1. ホーム
  2. php

PHPで2つの画像を合成する

2023-09-08 04:29:24

質問

PHPで2つの画像を結合しようとしています。

例えば...基本的なPHPで、画像2の上に画像1を配置したり、マージしたりするにはどうしたらいいのでしょうか? 私は電子透かしのようなものを試しましたが、それは動作していないようです。

画像1

画像2

...そして、こんな風になるのか? 最終結果です。

どのように解決するのですか?

自作したものを使って動作させました。

<?php
$dest = imagecreatefrompng('vinyl.png');
$src = imagecreatefromjpeg('cover2.jpg');

imagealphablending($dest, false);
imagesavealpha($dest, true);

imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); //have to play with these numbers for it to work for you, etc.

header('Content-Type: image/png');
imagepng($dest);

imagedestroy($dest);
imagedestroy($src);
?>