Index: watermark.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/watermark/watermark.module,v retrieving revision 1.5.2.6 diff -u -r1.5.2.6 watermark.module --- watermark.module 17 May 2008 20:38:05 -0000 1.5.2.6 +++ watermark.module 8 Jul 2008 15:53:19 -0000 @@ -407,7 +407,7 @@ watchdog(WATERMARK_WATCHDOG, $msg, WATCHDOG_ERROR); } // create an image of the same type! - else if (!$img_create_func($im, $image_path)) { + else if (!_watermark_create_image($im, $image_path, $img_create_func)) { $msg = t('Failed to save merged image.'); drupal_set_message($msg, 'error'); watchdog(WATERMARK_WATCHDOG, $msg, WATCHDOG_ERROR); @@ -422,6 +422,14 @@ return $status; } +function _watermark_create_image($im, $image_path, $img_create_func) { + if ($img_create_func == 'imagejpeg') + return $img_create_func($im, $image_path, variable_get('image_jpeg_quality', 80)); + else + return $img_create_fucn($im, $image_path); +} + + function _watermark_make_image($file) { if (!file_exists($file)) {