function imageapi_gd_image_resize in ImageAPI 6
Same name and namespace in other branches
- 5 imageapi_gd.module \imageapi_gd_image_resize()
Scale an image to the specified size using GD.
Parameters
$image: An image object. The $image->resource, $image->info['width'], and $image->info['height'] values will be modified by this call.
$width: The new width of the resized image, in pixels.
$height: The new height of the resized image, in pixels.
Return value
TRUE or FALSE, based on success.
File
- ./
imageapi_gd.module, line 123 - GD2 toolkit functions
Code
function imageapi_gd_image_resize(&$image, $width, $height) {
$res = imageapi_gd_create_tmp($image, $width, $height);
if (!imagecopyresampled($res, $image->resource, 0, 0, 0, 0, $width, $height, $image->info['width'], $image->info['height'])) {
return FALSE;
}
imagedestroy($image->resource);
// Update image object.
$image->resource = $res;
$image->info['width'] = $width;
$image->info['height'] = $height;
return TRUE;
}