画像のサイズ変更/切り抜きを作成しています。モーダル(ブートストラップ)で編集した後、ライブプレビューを表示したいと思います。これはうまくいくはずですが、console.logで0を取得するだけです。これには、元の画像の幅と高さを別のスクリプトにフィードする必要があります(これは後で行いますが、今のところconsole.log /変数に必要です)
function doProfilePictureChangeEdit(e) {
var files = document.getElementById('fileupload').files[0];
var reader = new FileReader();
reader.onload = (function(theFile) {
document.getElementById('imgresizepreview').src = theFile.target.result;
document.getElementById('profilepicturepreview').src = theFile.target.result;
}
);
reader.readAsDataURL(files);
var imagepreview = document.getElementById('imgresizepreview');
console.log(imagepreview.offsetWidth);
$('img#imgresizepreview').imgAreaSelect({
handles: true,
enable: true,
aspectRatio: "1:1",
onSelectEnd: preview
});
$('#resizeprofilepicturemodal').modal('show');
};