先日、画像を縮小して表示するページを作成してこのブログで紹介しました(JavaScriptで縮小画像の作成 | while(isプログラマ))。 ただ、このページからiPadやiPod touchで開いたうえで、ファイルの選択から『写真を撮る』を選び、縦向き(縦長)にして写真を撮ってみると、縮小した写真は横向きに表示されてしまいました。これは、写真が標準で縦表示になっているわけではなく、Exif情報のOrientation(向き情報)によって縦方向の写真となっているためにおこります。HTML5のcanvasではどうやらExif情報を考慮してくれないようで、そのため縦に撮った写真が横に表示されてしまったというわけです(それどころか、Orientationによって縦表示とされている写真をimgタグで普通に表示させても、PCのブラウザからは横表示になってしまうという)。 ただ、これでは少し困るの
![ExifのOrientationを見たうえでcanvasに画像を表示できるJSライブラリ](https://cdn-ak-scissors.b.st-hatena.com/image/square/27dc51b8291eb1b37ef5d8a375c9345c08140844/height=288;version=1;width=512/https%3A%2F%2Fam-yu.net%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)