0
我想使用JCrop裁剪圖像,但是保存在我的服務器上的圖像是傾斜的。我似乎無法使尺寸正常工作。這裏是我的JCrop代碼:JCrop沒有正確裁剪圖像
...
var imgwidth = $("#previewSub2").width();
var imgheight = $("#previewSub2").height();
$("#previewSub").css("height", "220px");
$("#previewSub").css("width", "auto");
$("#previewSub").Jcrop({
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1,
setSelect: [0,imgwidth,0,0],
minSize: [90,90],
addClass: 'jcrop-light'
});
注意#previewSub
是我裁剪圖像,並且#previewSub2
是被裁剪爲圖像的縮略圖(預覽)。這裏是我的JCrop代碼的其餘部分:
function showPreview(coords)
{
var imgSize = $("#previewSub").height();
var imgWidth = $("#previewSub").width();
var rx = 150/coords.w;
var ry = 150/coords.h;
$('#x').val(coords.x);
$('#y').val(coords.y);
$('#w').val(rx*imgWidth);
$('#h').val(ry*imgSize);
$('#previewSub2').css({
width: Math.round(rx * imgWidth) + 'px',
height: Math.round(ry * imgSize) + 'px',
marginLeft: '-' + Math.round(rx * coords.x) + 'px',
marginTop: '-' + Math.round(ry * coords.y) + 'px'
});
}
對於#x
,#y
,#w
,#y
,我真的不知道什麼值,把爲val()
。我嘗試了各種組合,但我的剪裁總是關閉。
請注意縮略圖預覽工作正常。