PHPで写真をトリミングするにはどうすればよいですか? php画像カットコード
リリース: 2016-07-25 08:52:44
- $src_path = '1.jpg';
- //ソース画像インスタンスを作成します
- $src = imagecreatefromstring(file_get_contents($src_path));切り取られた領域
- $x = 100;
- $y = 12;
- //切り取られた領域の幅と高さ
- $width = 200;
- $height = 200;ソースと同じ比率にする、そうでない場合は Transform
- $final_width = 100;
- $final_height =round($final_width * $height / $width);
-
- //トリミングされた領域を新しい画像にコピーし、スケールしますまたは、ソースとターゲットの幅と高さに応じて引き上げます
- $new_image = imagecreatetruecolor($final_width, $final_height);
- imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);
-
- //出力画像
- imagejpeg($new_image); );
-
-
-
- コードをコピー
-
-
- トリミングされた画像:
-
-
実際には、座標が (0,0) で、トリミング領域の幅と高さがソース画像の幅と高さと一致する場合、サムネイルを生成する機能です。
上記は、サーバー側の機能である PHP での画像のトリミングの例のみをリストしています。
クライアントが必要な場合は、互換性の高い jquery プラグイン imageAreaSelect を使用できます。
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31