У меня есть 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
});
Кажется, это не работает должным образом. Любая помощь или понимание очень ценится.
Большое спасибо