私は、写真が人物であり、新聞の表紙の写真であることを意図した新聞風の画像に写真を重ねるという任務を負っています。
codeigniter 画像ライブラリを使用して、テンプレートに写真の透かしを入れました。正常に動作しますが、オーバーレイ時に写真の一部のピクセルが歪んだり削除されたりします
ここの写真の左上にそれを見ることができます-
また、画像のサイズを 500 px に変更しています。テンプレート内の画像のスペースは約 1400 px です。
画像をオーバーレイするために使用しているコードは次のとおりです
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;
}
}