これが私が最初に試した方法です:
$('#thumbnail').imgAreaSelect({
x1: 5,
y1: 5,
x2: $('#thumbnail').width(),
y2: $('#thumbnail').width()*0.66,
aspectRatio: '1:0.66'
});
しかし、トリミングされた画像の一部はオーバーフローしていません...
これにより、私が試したほとんどの画像解像度が事前に選択されているようです...
var thwidth = $('#thumbnail').width();
var thheight = $('#thumbnail').height();
aspectRatio = 0.66;
$('#thumbnail').imgAreaSelect({
x1: 5,
y1: 5,
x2: thwidth - 80,
y2: (thwidth - 80) * aspectRatio,
aspectRatio: '1:0.66'
});
ただし、可能な最大値は選択されません。さらに、私には少し汚れているように見えます...
縦横比を尊重する最大の(可能であれば中央揃えの) 幅/高さの座標を選択するにはどうすればよいですか? (この場合: 1:0.66)