这是我目前的情况: 我能够显示上传的图片并让用户绘制具有预定宽高比的裁剪区域。并且,在提交时,它的角坐标将被发送到我的服务器应用程序,该应用程序将裁剪并保存图像。
然而,上传的图片尺寸是可变的,我将其限制为max-width
。问题是JCrop(我的jquery插件绘制裁剪区域并将其坐标设置为我的隐藏输入)设置与客户端图像相关的裁剪区域坐标。如果图像高度小于我的最大高度,则可以,但是,如果不是,则图像被裁剪错误。
解决这个问题;
我计划得到img.clientWidth;
和img.clientHeight;
,也将它们传递到我的服务器端。然后通过做一些推断将裁剪坐标转换为真坐标。
这种方法好吗?有没有更好或更美丽的解决方案?
答案 0 :(得分:0)
<强>解决强>
Jcrop有一个设置真实大小的选项,因此如果定义了真实大小,它会完成所有数学运算。