jsalita Posted June 13, 2008 Share Posted June 13, 2008 I have code that I've been using to successfully resize jpgs. I figured that all I needed to do to make this work for pngs would be to replace all instances of jpeg/jpg with png and that it would work just fine. However, the resized image does not show up. What am I doing wrong? <?php $filename = $_GET['file']; $width = $_GET['width']; $height = $_GET['height']; header('Content-type: image/png'); list($width_orig, $height_orig) = getimagesize($filename); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } $image = imagecreatefrompng($filename); $image_p = imagecreatetruecolor($width, $height); $ret = imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); imagepng($image_p, null, 100); ?> Quote Link to comment https://forums.phpfreaks.com/topic/110021-jpg-resize-code-not-working-for-png/ Share on other sites More sharing options...
hansford Posted June 13, 2008 Share Posted June 13, 2008 the args are not the same for jpeg. http://us3.php.net/imagepng Quote Link to comment https://forums.phpfreaks.com/topic/110021-jpg-resize-code-not-working-for-png/#findComment-564579 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.