0

好吧..我一直在寻找具有裁剪和调整大小功能的图像上传..

发现很多。但我可以找到一个我可以选择必须宽度的地方..

因此,如果我的 MUST-BE 宽度设置为 250 像素。

然后裁剪应该允许最小宽度,这应该是设置的必须是宽度。裁剪时应该可以大于 MUST-BE 宽度,但是在裁剪后,它应该将宽度调整为设置的 MUST-BE 宽度。

希望我说得通。

我发现了这个:http : //www.nwhite.net/2009/02/25/lassocrop-preview/ 大部分魔法。

我只是不知道如何在选择正确的裁剪尺寸后让 PHP 执行这些操作?以及如何使上传功能与此一起使用。

4

3 回答 3

0

试试这个 http://tympanus.net/codrops/2009/10/17/jquery-image-cropper-with-uploader/

于 2012-10-16T11:18:08.233 回答
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。然后您可以将这些值分配给四个不同的隐藏输入字段,例如:

        <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 回答