Chrome、Operaでは問題ありません。
var img0 = new
Image();
img0.src = image_data;
var
width = img0.width;
と記述すれば、image_data(画像)の幅が分かるはずです。
実際、firefox以外のブラウザでは大丈夫です。また、firefoxで、同じ画像を読み直せば取得できます。
読み込み完了前に、widthプロパティを呼び出しているのかもしれないと、onloadイベントを使ってみましたが、同じくだめでした。
img0.onload = (function(f){
var width = img0.width;
....
})(fn);
alert("a")をはさめば、うまく動くのですが。
var img0 = new Image();
img0.src = image_data;
alert("a");
img0.onload = (function(f){
var width = img0.width;
....
})(fn);
0 件のコメント:
コメントを投稿