jQuery と imgAreaSelect プラグインを使用しています。ユーザーがアップロードする前に画像を 16:9 の縦横比にトリミングできるように、領域選択プラグインを使用しています。
ファイルを選択すると、サムネイルが読み込まれ、可能な限り最大の 16:9 選択が imgAreaSelect で選択されるように、最初のトリミング選択を表示したいと考えています。サムネイルの読み込みなどはしていますが、アスペクト比の部分を取得できません。これは私がこれまでに持っているものです:
// adds an image area select instance
function addImgAreaSelect( img ){
img.addClass( 'imgAreaSelect' ).imgAreaSelect({
handles : true,
aspectRatio : '16:9',
fadeSpeed : 1,
show : true
});
img.load(function(){ // set initial crop at 16:9 aspect ratio, calculate coordinates
// @todo
$( this ).imgAreaSelect({ x1 : 0, y1 : 0, x2 : this.width, y2 : this.height });
});
}
これに関する任意の助けをいただければ幸いです! ありがとう