让我用图片来总结场景:
我正在尝试在网站中设置个人资料图片的功能。我想要一个页面,以在图片字段中以原始尺寸显示上传的图片,但个人资料图片的尺寸应为200 * 153,所以我想要用户可以调整图片大小,也可以将边框(帧大小为200 * 153)拖动到调整后的图片中要用作个人资料图片的任何区域,然后单击“保存”按钮时,裁剪框并将该区域保存到服务器。
想象一下,这些是HTML代码:
<div style="height:150px;width:200px;position:absolute;border:5px solid yellow;z-index:1001;" id="test1"></div>
<img id="test" src="~/Content/01052013626.jpg"/>
请注意,div是可拖动的,图像是可调整大小的。
谢谢你。
首先将图像和div放在同一包装div中。我之所以这样做,是因为它可以让您在div而非图像上更轻松地使用jQuery的坐标函数。
一旦有了这些坐标,就可以获取由div的尺寸和坐标指定的该图像的裁剪部分,并使用本教程:
http://www.html5canvastutorials.com/tutorials/html5-canvas-image-crop/
将该部分保存到HTML canvas元素上。如果愿意,canvas元素可以是不可见的。
保存后,您将遵循以下答案:
将其保存到服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句