ইমেজ রিসাইজ করা যায় ImageMagick বা GD ফাংশন দিয়ে। GD ফাংশন ব্যবহার করলে রdigital ক্যামেরার রা ইমেজ স্যাম্পল করার সময় ফাইল সাইজও কমে যায়। নিচে GD ব্যবহার করে ইমেজ রিসাইজ করার কোডটি দেওয়া হলো:
function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht) = getimagesize($file_name); $r = $wid / $ht; if ($crop) { if ($wid > $ht) { $wid = ceil($wid-($width*abs($r-$width/$height))); } else { $ht = ceil($ht-($ht*abs($r-$w/$h))); } $new_width = $width; $new_height = $height; } else { if ($width/$height > $r) { $new_width = $height*$r; $new_height = $height; } else { $new_height = $width/$r; $new_width = $width; } } $source = imagecreatefromjpeg($file_name); $dst = imagecreatetruecolor($new_width, $new_height); image_copy_resampled($dst, $source, 0, 0, 0, 0, $new_width, $new_height, $wid, $ht); return $dst; } $img_to_resize = image_resize(‘path-to-jpg-image’, 250, 250);