function resmushit_image_gd_save in reSmush.it image style optimizer 7
Parameters
\stdClass $image:
$destination:
Return value
bool A variant of https://api.drupal.org/api/drupal/modules%21system%21image.gd.inc/functi... except that it outputs the image directly, not saving it.
1 call to resmushit_image_gd_save()
File
- ./
resmushit.inc, line 198 - Additional functions.
Code
function resmushit_image_gd_save(stdClass $image, $destination = NULL) {
$extension = str_replace('jpg', 'jpeg', $image->info['extension']);
$function = 'image' . $extension;
if (!function_exists($function)) {
return FALSE;
}
if ($extension == 'jpeg') {
$success = $function($image->resource, $destination, variable_get('image_jpeg_quality', 75));
}
else {
// Always save PNG images with full transparency.
if ($extension == 'png') {
imagealphablending($image->resource, FALSE);
imagesavealpha($image->resource, TRUE);
}
$success = $function($image->resource, $destination);
}
return $success;
}