レンタルサーバーに置いている画像にウォーターマークを入れてみる【PHP 編】

JQueryを使って、画像にウォーターマークを入れようと試してみましたが、呼び出し元の都合で無理でした。

そこで、今度は画像を置いているレンタルサーバー側でチャレンジ。

PHPで元画像にウォーターマークの画像を重ねたい場合、ImageCopy で簡単にできるんですね。

//base_image_path (元画像)
//watermark_image_path (ウォーターマーク画像)

$base_image = imagecreatefromjpeg($base_image_path);
//list($base_image_width, $base_image_height) = getimagesize($base_image_path);
$watermark_image = ImageCreateFromPng($watermark_image_path);
list($watermark_image_width, $watermark_image_height) = getimagesize($watermark_image_path);

ImageCopy($base_image, $watermark_image, 10, 10,0,0,$watermark_image_width, $watermark_image_height);

header("Content-type: image/jpeg");

Imagepng($base_image);

ImageDestory($base_image);
ImageDestory($watermark_image);
[f:id:titirobo:20161223122851p:plain]