jCrop:设置任何尺寸的上传图像的方形选区(居中)
我想为我的用户提供通过 jCrop 裁剪上传图像的能力。结果应该是正方形格式。选区应显示在图像的中心,沿最短尺寸两侧留出约 10% 的间隙。当前代码:
jcrop_api = $.Jcrop('#imgCrop', {
onSelect: storeCoords,
onChange: storeCoords,
aspectRatio: 1
setSelect: [20, 20, 280, 280]
});
所以我需要一种方法来将 x1、y1、x2、y2 值设置到正确的位置,而不是硬编码值。
I would like to offer my users the ability to crop their uploaded image via jCrop. The result should be a square format. The selection should appear centred in the image, with about a 10% gap either side along the shortest dimension. Current code:
jcrop_api = $.Jcrop('#imgCrop', {
onSelect: storeCoords,
onChange: storeCoords,
aspectRatio: 1
setSelect: [20, 20, 280, 280]
});
so rather than hardcoded values I need a way to set the x1, y1, x2, y2 values to the correct positions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用预览方法中的坐标作为数组的参数:
这需要一些尝试错误地找到模式并使其一致工作。
Use the coordinates from your preview method as parameters for the array:
It will take some trial and error to find the pattern and get it to work consistently.