我的任务是将照片叠加到报纸式图像上,其中照片是一个人,并且它们应该是报纸正面的照片。
我使用 codeigniter 图像库为带有照片的模板添加水印。它工作正常,但是当它被覆盖时它会扭曲或删除照片中的一些像素
你可以在照片的左上角看到它——
我还将图像的大小调整为 500 像素,模板中图像的空间约为 1400 像素
这是我用来覆盖图像的代码
private function overlay($template, $source_image)
{
echo $template;
// $config = array();
$config['source_image'] = $template;
$config['image_library'] = 'gd2';
$config['wm_type'] = 'overlay';
$config['wm_overlay_path'] = $source_image;
$config['wm_vrt_alignment'] = 'top';
$config['wm_hor_alignment'] = 'left';
$config['wm_hor_offset'] = '18px';
$config['wm_vrt_offset'] = '843px';
$config['quality'] = '100%';
$this->image_lib->initialize($config);
$result = $this->image_lib->watermark();
if($result){
return $result;
}
else
{
echo $this->image_lib->display_errors();
return false;
}
}