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_w ソース幅を設定します。
-
src_h ソースの高さを設定します。
戻る
imagecopy()関数は、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
例
次に例を示します。
<?php $srcImg = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif'); $dest = imagecreatetruecolor(170, 140); imagecopy($dest, $srcImg, 0, 0, 0, 0, 180, 260); header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); imagedestroy(srcImg); ?>
出力
出力は次のとおりです。
例
画像の一部がコピーされる別の例を見てみましょう:
<?php $srcImg = imagecreatefromgif('https://www.tutorialspoint.com/images/html.gif'); $dest = imagecreatetruecolor(170, 140); imagecopy($dest, $srcImg, 10, 20, 0, 0, 100, 280); header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); 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の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座標を