画像の切り抜き PHP コード

WBOY
WBOYオリジナル
2016-07-25 08:46:151028ブラウズ
PHP

以下の例では、画像の左上隅の 100x100 の部分をトリミングしています。 $src_x、$src_y、$src_w、$src_hの値を変更することで、トリミング範囲を変更できます。

  1. $filename= "test.jpg";
  2. list($w, $h, $type, $attr) = getimagesize($filename);
  3. $src_im = imagecreatefromjpeg($filename) );
  4. $src_x = '0'; // 開始 x
  5. $src_y = '0'; // 開始 y
  6. $src_h = '100'; $dst_x = '0'; // 宛先 x
  7. $dst_y = '0'; // 宛先 y
  8. $dst_im = imagecreatetruecolor($src_w, $src_h);
  9. $white = imagecolorallocate($dst_im, 255, 255, 255);
  10. imagefill($dst_im, 0, 0, $white);
  11. imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
  12. header( "Content-type: image/png");
  13. imagepng($dst_im);
  14. imagedestroy($dst_im);
  15. ?>
コードをコピー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。