function image_resize($type, $source, $new_path) { $percent = 0.5; // Get new dimensions $new_width = 222; $new_height = 165; switch($type) { case 'gif': case 'GIF': $simg = imagecreatefromgif($source); break; case 'JPG': case 'jpg': $simg = imagecreatefromjpeg($source); break; case 'JPEG': case 'jpeg': $simg = imagecreatefromjpeg($source); break; case 'png': case 'PNG': $simg = imagecreatefrompng($source); break; } // Resample $image_p = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($image_p, $simg, 0, 0, 0, 0, $new_width, $new_height, $width, $height); // Output imagejpeg($image_p, $new_path, 100); }
Aha i te paski pojawiają się tylko na niektórych zdjęciach.