HTML beginner |
|
Ik heb een upload scriptje dat meteen een image een resize meegeeft. Nu vroeg ik me af of het volgende mogelijk is:
Citaat: De afbeelding is 600x200 hij wordt 75px breed en hoog. Nu wil ik niet dat hij het plaatje samen gaat drukken (Photoshop term: image size) maar dat hij hem tot 75px breed of hoog (dit geval omdat hij 600x200 is zal hij dan stoppen als de hoogte 225x75) dan wil ik dat hij de rest van de breedte (150px) als een soort wegsnijd (canvas size) zodat hij 75x75 is en hij 0% kwaliteit verliest
$thumbWidth = 75;
$img = imagecreatefromjpeg($bestand);
$width = imagesx( $img );
$height = imagesy( $img );
$new_width = $thumbWidth;
$new_height = floor($height * ($thumbWidth/$width));
$tmp_img = imagecreatetruecolor( $new_width, $new_height );
imagecopyresized($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($tmp_img, $bestand);
$thumbWidth = 75; $img = imagecreatefromjpeg($bestand); $width = imagesx( $img ); $height = imagesy( $img ); $new_width = $thumbWidth; $new_height = floor($height * ($thumbWidth/$width)); $tmp_img = imagecreatetruecolor( $new_width, $new_height ); imagecopyresized($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagejpeg($tmp_img, $bestand);
|