我正在使用 jQuery 和 imgAreaSelect 插件。我正在使用区域选择插件,以便用户可以在上传之前将其图像裁剪为 16:9 的纵横比。
我想显示一个初始裁剪选择,这样当他们选择文件时,会加载一个缩略图,并使用 imgAreaSelect 选择最大可能的 16:9 选择。我有缩略图加载等,但无法获得纵横比部分。这是我到目前为止所拥有的:
// 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 });
});
}
对此的任何帮助表示赞赏!谢谢