裁剪和保存图像圆JCrop
本文关键字:JCrop 图像 保存 裁剪 | 更新日期: 2023-09-27 17:53:06
我有一个让用户上传图片的页面,他们必须从图片中进行选择。这个选区必须是一个具有特定尺寸的圆。为了达到这个目的,我使用了下面的命令——
.jcrop-holder div
{
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
margin: -1px;
}
现在我想保存一个圆形的图像,目前它保存为一个正方形。如何从圆形选区中创建圆形图像?
我所做的工作是做以下的:
$('#<%=imgUpload.ClientID%>').Jcrop({
onSelect: SelectCropArea,
boxWidth: 600,
boxHeight: 600,
maxSize: [500, 500],
minSize: [100, 100],
aspectRatio: 2/2
});
所以你可以看到,我所做的是:不管图像的大小;它将始终被视为600x600和有限的裁剪大小,如最小和最大100和500。
进一步,用户裁剪后,图像仍然是一个正方形,但要覆盖半径如下:
<div style="height: 94px; width: 94px; border-radius: 100px; -webkit-border-radius: 100px;overflow: hidden; position: relative; top: 30px; left: 50px; display:table-cell; vertical-align:middle;">
<img src="../Images/user.png" runat="server" id="imgProfile" alt="Profile Picture" style="width:100px;"/>
这应该有助于解决问题。
希望有帮助。
对