ホームページ >バックエンド開発 >PHPチュートリアル >4つの座標に応じて画像をトリミングする方法とその対処方法

4つの座標に応じて画像をトリミングする方法とその対処方法

WBOY
WBOYオリジナル
2016-06-13 13:45:401425ブラウズ

4 つの座標に従って画像をトリミングする方法を見つけます


選択したトリミング領域のレンダリング

juqery 画像プラグインに従って 4 つの座標パラメータを生成します

?x1=55&y1=17&x2 =420&y2=265&file=images/1600x1200.jpg

これらの 4 つの座標パラメータに従って、元の画像 1600*1200 が指定された選択領域でトリミングされます

この座標比はどのように計算するのでしょうか? たとえば、x1 座標が 55 である場合、x 軸が 55 から始まることを意味するわけではありません。

さらに、画像のサイズを計算する方法も教えてください。これら 4 つの座標に基づいて切り取られた値は 1269*1033 です

これらの GD ライブラリの imagecopyresampled 処理関数を使用するにはどうすればよいですか?アドバイスをお願いします! 3Q

-----解決策---------
チュートリアルのソースを提示する必要があります
------解決策------------------
1、2、3のパラメータを知る必要があります
1. トリミングする画像の高さと幅(ストレッチ/ズームの実際の値)
2. トリミング枠の開始点の座標、およびトリミングフレームの長さと幅
3. 生成する必要がある画像の高さと幅
3. ズームレベルに応じて、トリミングする元の画像の実際の開始点の座標を計算します。元の画像のトリミング領域の実際の長さと幅
4. 関数 imagecopyresampled を使用します。必要な画像を取得しました。パラメーターについてはマニュアルを読んでください。

------解決策------------------
わかりました。開始座標と幅と高さによって、長方形であるかどうかが決まります

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