もともと作成/開発していない Web サイトに取り組んでいます。
ユーザーは画像をアップロードできます。アップロードすると、その画像の複製を透かし付きで作成する機能があります。
ただし、透かしの入ったコピーは品質が低く、サイズも元の画像よりもはるかに小さい
function watermark( $path ){
$watermark = imagecreatefrompng('files/watermark.png');
$wmsize = getimagesize('files/watermark.png');
$image = imagecreatefromjpeg($path);
$size = getimagesize($path);
$dest_x = (8);
$dest_y = ($size[1] - 35 );
imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $wmsize[0], $wmsize[1]);
ob_start();
imagejpeg($image);
$img2 = ob_get_contents();
ob_end_clean();
imagedestroy($image);
return $img2 ;
}