画像を含む3つの異なるdivがあります。幅と高さが異なる各 div。私はそれらすべてに jQuery imgAreaSelect を使用しています。トリミングはうまくいきます。私の問題は、トリミング ウィンドウが開いたときに最初のトリミングを開始したいということです。この最初のクロップを、指定されたアスペクト比で可能な最大の割合にしたいと思います。
私が取り組んでいるコードは次のとおりです。
var aspectratio1 = $('#cutout_'+cutout_id).height() / $('#cutout_'+cutout_id).width();
aspectratio = "1:" + aspectratio1;
var image_width = $('#CutoutImage').width();
var image_height = $('#CutoutImage').height();
var aspect = 1 / aspectratio1 ;
var NewWidth = Math.round(image_height * aspect);
var left = ((image_width - NewWidth) / 2);
var right = Math.round(NewWidth + left);
var x1 = left;
var y1 = 0;
var x2 = right;
var y2 = image_height;
$('#CutoutImage').imgAreaSelect({
aspectRatio: aspectratio,
instance: true,
zIndex: 9999,
x1: x1,
y1: y1,
x2: x2,
y2: y2
});
これは正しく動作していないようです。どんな助けや洞察も大歓迎です。
どうもありがとうございました