我网站上的用户可以上传图片。使用Image_lib库(横幅必须为500 * 200px)调整图像大小后,我将其放入另一个空白图像中,以便它可以居中。
所以我这样做:
我的png图片效果很好,但是当我尝试使用jpeg时,质量很差!
这是正常的图像:
http://image.noelshack.com/fichiers/2013/45/1384054154-google-banniere.jpg
这是加水印的图像:
http://image.noelshack.com/fichiers/2013/45/1384054418-google-banniere.jpg
这是我的水印代码:
$config['source_image'] = 'src/images/banner-blank.png'; // BLANK PNG IMAGE
$config['wm_overlay_path'] = $data['full_path']; // ACTUAL JPEG
$config['new_image'] = $data['full_path']; // SAVE PATH FOR THE NEW JPEG
$config['quality'] = '100%';
$config['wm_type'] = 'overlay';
$config['wm_opacity'] = '100';
$config['wm_vrt_alignment'] = 'middle';
$config['wm_hor_alignment'] = 'center';
$this->image_lib->initialize($config);
if (!$this->image_lib->watermark())
{
$error = array('response' => $this->image_lib->display_errors());
echo json_encode($error);
exit();
}
谢谢!