0

さて..私はトリミングとサイズ変更機能を備えた画像のアップロードを探していました。

たくさん見つかりました。しかし、私はMUST-BE幅を選択できるものを見つけることができます。

そのため、MUST-BE幅が250pxに設定されている場合。

次に、クロップは最小幅を許可する必要があります。これは、設定されたMUST-BE幅である必要があります。トリミング中はMUST-BE幅より大きくすることができるはずですが、トリミング後は、設定されたMUST-BE幅になるように幅のサイズを変更する必要があります。

私が理にかなっていることを願っています。

私はこれを見つけました:http ://www.nwhite.net/2009/02/25/lassocrop-preview/ これは魔法のほとんどを行います。

適切なクロップサイズを選択した後、PHPにこれらのアクションを実行させる方法がわかりませんか?そして、これで動作するようにアップロード機能を作成する方法。

4

3 に答える 3

0

これは、JavaScriptとPHPの両方の側面を実行するチュートリアルです:http ://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop-v11/

于 2012-10-16T10:56:29.043 に答える
0

ここで、x、y、h、およびwを取得できます。次に、これらの値を次の4つの異なる非表示の入力フィールドに割り当てることができます。

        <input type="hidden" name="x1" value="" id="x1" />
        <input type="hidden" name="y1" value="" id="y1" />
        <input type="hidden" name="x2" value="" id="x2" />
        <input type="hidden" name="y2" value="" id="y2" />
        <input type="hidden" name="w" value="" id="w" />
        <input type="hidden" name="h" value="" id="h" /> 

そのように、フォームアクションを使用すると、アクションページですべての値を取得できます\

$x1 = $_POST["x1"];
$y1 = $_POST["y1"];
$x2 = $_POST["x2"];
$y2 = $_POST["y2"];
$w  = $_POST["w"];
$h  = $_POST["h"]; 

いくつかのphp画像関数を使用して、画像を切り抜くことができます

imagecreatetruecolor();

imagecopyresampled();

imagegif()またはimagejpeg()またはimagepng()

これらはすでにこれらの基本的なphp関数とその使用方法を知っていると思いますありがとう

于 2012-10-16T10:59:55.870 に答える
0

これを試してください http://tympanus.net/codrops/2009/10/17/jquery-image-cropper-with-uploader/

于 2012-10-16T11:18:08.233 に答える