Php/docs/function.imagecopy

提供:Dev Guides
< Php
移動先:案内検索

imagecopy

(PHP 4, PHP 5, PHP 7)

imagecopy画像の一部をコピーする


説明

imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h ) : bool

src_imの一部、つまり、x,y座標 src_x, src_y を基準として幅src_w、高さ src_hの領域をdst_im にコピーします。指定された領域は、x,y座標 dst_x,dst_yにコピー されます。


パラメータ

dst_im
コピー先の画像リソース。
src_im
コピー元の画像リソース。
dst_x
コピー先の x 座標。
dst_y
コピー先の y 座標。
src_x
コピー元の x 座標。
src_y
コピー元の y 座標。
src_w
コピー元の幅。
src_h
コピー元の高さ。


返り値

成功した場合に true を、失敗した場合に false を返します。


例1 PHP.net のロゴの切り取り

<?php// 画像のインスタンスを作成します$src = imagecreatefromgif('php.gif');$dest = imagecreatetruecolor(80, 40);// コピーしますimagecopy($dest, $src, 0, 0, 20, 13, 80, 40);// 出力してメモリから解放しますheader('Content-Type: image/gif');imagegif($dest);imagedestroy($dest);imagedestroy($src);?>

上の例の出力は、 たとえば以下のようになります。


参考

  • imagecrop() - 指定した矩形に画像をクロップする