Fix some image processing
Resolve #2973 (closed), #2612 (closed) #3306 (closed) を一部修正
サムネイル生成品質の修正(#2973 (closed))
- withoutEnlargement: サムネイルの方が大きい場合は拡大しないように
- width=300 => 498x280 touch from inside: 常に幅を300にするのではなく、498x280の枠に収まる最大サイズにするように
- JPEG Quolity 50=>85: 80以下は劣化の割に大して小さくならないので85%に
- PNGのThumbnailはPNGで生成するように(サイズがでかくなる可能性はあるが他もそんな感じなのでいいのでは)
#3306 (closed) の一部修正 これはExifのOrientationを見て回転させる必要あり
- サムネイルについては生成時に回転させるように
- オリジナルについては、オリジナルを改変する必要があるのでサーバー上対応は一旦保留。
- iOS(Safari, Firefox, Chrome)では、ブラウザで回転してくれるはずなので元から起きないと思われる
- Windows/Linux(Firefox)は
CSS(image-orientation: from-image)
でブラウザで補正させることで対処済み - Windows/Linux(Chrome)は未対応 (なお今のimgタグで表示ではなく画像を直接表示に戻せば解決できる)
- Edgeは何をやってもダメ(サーバー上対応が必要)
#3306 (closed) を完全に解決させるには #106 (closed) などと合わせて OriginalとThumbmailの中間の(Exif等のカット/Orientationの解決/あまりにでかいサイズの縮小) などを行ったWeb公開用の画像を定義する必要がありそうなので後々…