ホームページ  >  記事  >  バックエンド開発  >  PHPで写真をトリミングするにはどうすればよいですか? php画像カットコード

PHPで写真をトリミングするにはどうすればよいですか? php画像カットコード

WBOY
WBOYオリジナル
2016-07-25 08:52:441030ブラウズ
  1. $src_path = '1.jpg';
  2. //ソース画像インスタンスを作成します
  3. $src = imagecreatefromstring(file_get_contents($src_path));切り取られた領域
  4. $x = 100;
  5. $y = 12;
  6. //切り取られた領域の幅と高さ
  7. $width = 200;
  8. $height = 200;ソースと同じ比率にする、そうでない場合は Transform
  9. $final_width = 100;
  10. $final_height =round($final_width * $height / $width);
  11. //トリミングされた領域を新しい画像にコピーし、スケールしますまたは、ソースとターゲットの幅と高さに応じて引き上げます
  12. $new_image = imagecreatetruecolor($final_width, $final_height);
  13. imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);
  14. //出力画像
  15. imagejpeg($new_image); );
  16. コードをコピー
  17. トリミングされた画像:
実際には、座標が (0,0) で、トリミング領域の幅と高さがソース画像の幅と高さと一致する場合、サムネイルを生成する機能です。
上記は、サーバー側の機能である PHP での画像のトリミングの例のみをリストしています。 クライアントが必要な場合は、互換性の高い jquery プラグイン imageAreaSelect を使用できます。

PHPで写真をトリミングするにはどうすればよいですか? php画像カットコード

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