画像をロードしてonload
ハンドラーを実行すると、幅と高さが少なくとも 1 であることが保証されますか?
var img = new Image();
img.onload = function(){
// is img.width and img.height guaranteed to be at least 1?
// can we do something like assert img.width >= 1 && img.height >= 1
};
img.onerror = function(){
alert("error");
}
img.src = 'MyImage.png';
基本的に、ロードされた画像の幅または高さが 0 になる可能性さえあるのではないかと思っていました。
というか、幅 0 または高さ 0 の画像をサポートする画像拡張子 (gif、png、svg、jpg、exif、raw、bmp、tiff など) はありますか?