Avatar billede nielspt Nybegynder
12. november 2009 - 18:32 Der er 2 kommentarer

Funktion til at croppe billede (ikke resize)

Hej eksperter.

Jeg kunne godt tænke mig en PHP funktion, der kan croppe et billede (ikke resize) rundt om centrum på billedet.

Så hvis jeg fra start har et billede på fx 500 x 500 px får jeg efterfølgende et nyt billede, som består af et udsnit på fx 200 x 200 px - klippet ud fra midten af det første billede.

Altså en funktion, som tager en destination på input billede, crop-dimensioner, og en destination på output billede.

Er der nogle af jer der ved, hvor jeg kan finde sådan en funktion?

Tak
Avatar billede preppydude Nybegynder
12. november 2009 - 18:35 #1
Du skal bruge funktionen imagecopyresampled() - se http://php.net/manual/en/function.imagecopyresampled.php for eksempler
Avatar billede repox Seniormester
12. november 2009 - 22:18 #2
Med imagemagick:


    $cmd = "convert ".$original_billede_sti." -gravity Center  -crop 500x500+0+0 +repage ".$destination_billede_sti;
    exec($cmd);


Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester