2 つの画像を 1 つのキャンバスに結合することは、画像処理における一般的なタスクです。 PHP は、この目的のために堅牢な関数セットを提供し、さまざまな形式の画像を簡単に結合できるようにします。
この取り組みを支援する詳細なガイドは次のとおりです:
まず、imagecreatefrompng() と imagecreatefromjpeg() を使用して、ターゲット (メイン) 画像とソース (オーバーレイ) 画像の両方の画像ハンドルを作成します。
シームレスにオーバーレイするにはソース画像をターゲット画像にコピーするには、imagecopymerge() を使用します。この関数は次のパラメータを受け入れます:
画像を正常に結合したら、結果を出力しますPHP の画像出力関数の 1 つを使用します。以下は、imagepng() を使用して、マージされたイメージを PNG 形式でレンダリングする例です。
header('Content-Type: image/png'); imagepng($dest);
以下は、提供されたイメージを目的の出力に完璧にマージするサンプル スクリプトです。
<?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); header('Content-Type: image/png'); imagepng($dest); imagedestroy($dest); imagedestroy($src); ?>
以上がPHP を使用して 2 つの画像を 1 つに結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。