PHPのimagecopymerge()関数
imagecopymerge()関数は、画像の一部をコピーしてマージします。
構文
imagecopymerge ( dst_img, src_img, dst_x, dst_y, src_x, src_y, src_w, src_h, pct )
パラメータ
-
dst_im 宛先画像リンクリソースを設定します。
-
src_im ソース画像のリンクリソースを設定します。
-
dst_x 目的地のx座標を設定します。
-
dst_y 目的地のy座標を設定します。
-
src_x ソースポイントのx座標を設定します。
-
src_y ソースポイントのy座標を設定します。
-
src_w ソース幅を設定します。
-
src_h ソースの高さを設定します。
-
pct 2つの画像は、0〜100の範囲のpctに従ってマージされます。
戻る
imagecopymerge()関数は、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
例
次に例を示します。
<?php $destImg = imagecreatefrompng('https://www.tutorialspoint.com/images/Javascript.png'); $srcImg = imagecreatefrompng('https://www.tutorialspoint.com/images/java8.png'); imagecopymerge($destImg, $srcImg, 10, 10, 0, 0, 350, 120, 60); header('Content-Type: image/png'); imagegif($destImg); imagedestroy($destImg); imagedestroy($srcImg); ?>
出力
以下は、2つの画像のマージを表示する出力です。
例
画像がコピーされ、異なる座標でマージされる別の例を見てみましょう:
<?php $destImg = imagecreatefrompng('https://www.tutorialspoint.com/images/php.png'); $srcImg = imagecreatefrompng('https://www.tutorialspoint.com/images/Operating-System.png'); imagecopymerge($destImg, $srcImg, 10, 20, 0, 0, 390, 100, 80); header('Content-Type: image/png'); imagegif($destImg); imagedestroy($destImg); imagedestroy($srcImg); ?>
出力
出力は次のとおりです。
-
PHPのimagecopymergegray()関数
imagecopymergegray()関数は、画像の一部をグレースケールでコピーしてマージするために使用されます。 構文 imagecopymerge ( dst_img, src_img, dst_x, dst_y, src_x, src_y, src_w, src_h, pct ) パラメータ dst_im 宛先画像リンクリソースを設定します。 src_im ソース画像のリンクリソースを設定します。 dst_x 目的地のx座標を設定します。 dst_y 目的地のy座標を設定します。 src_x ソースポイントのx座標を設定します
-
PHPのimagecopy()関数
imagecopy()関数は、画像の一部をコピーするために使用されます。 構文 imagecopy( dst_img, src_img, dst_x, dst_y, src_x, src_y, src_w, src_h) パラメータ dst_im 宛先画像リンクリソースを設定します。 src_im ソース画像のリンクリソースを設定します。 dst_x 目的地のx座標を設定します。 dst_y 目的地のy座標を設定します。 src_x ソースポイントのx座標を設定します。 src_y ソースポイントのy座標を設定します。 src