图像上传器与Crop&调整

时间:2012-10-16 10:46:27

标签: php javascript jquery file-upload

嗯..我一直在寻找带裁剪和调整大小功能的图片上传..

找到了很多。 但我可以找到一个可以选择MUST-BE宽度的地方..

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

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

希望我有意义。

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

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

3 个答案:

答案 0 :(得分:0)

这是一个同时执行javascript和PHP方面的教程:http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop-v11/

答案 1 :(得分: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函数以及如何使用它了谢谢

答案 2 :(得分:0)