[php] Imagemagick crop en resize probleem

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik probeer met imagemagick een plaatje te croppen

PHP:
1
2
3
4
$thumbnail_size = $tnw . "x". $tnh; 
$selection_size = $w . "x". $h;
    
exec($imagemagick_dir." -quality ".$quality." -crop ".$selection_size."+".$x."+".$y." -geometry ".$thumbnail_size." \"".$imagepath."\" \"".$destpic."\"");


het croppen opzich werkt goed, als ik -geometry ".$thumbnail_size." eruit haal hou ik het geselecteerde stuk over in de goede verhouding. Ik kan deze foto natuurlijk resizen naar een thumbnail. Maar dan gebruik ik 2x imagemagick en ik wil het eigelijk in 1x doen om geen kwaliteit te verliezen.
Als ik het in 1x probeer hou ik een heel klein strookje over.
Volgensmij doet hij eerst resize en dan pas crop. Is dit om te draaien?

Dan heb ik nog een ander probleem met een resize scriptje.
Ik heb een foto die ik wil resizen naar 100 hoog en breed maakt niet uit.

Ik doe nou dit
PHP:
1
2
3
4
$height = 100;
$width = 100;

passthru("$imagemagick_dir -geometry $heightx$width $file JPEG:-");


Maar nu maakt hij hem altijd 100 breed en hoog gewoon in de ratio.
Maar het moet dus andersom.

Ik kan natuurlijk wel uitrekenen hoe breed en hoog hij moet worden, maar dan zit je met afrondingen waardoor hij net 1 pixel hoger of lager kan worden omdat hij dus van de breedte uit gaat.