Notes |
|
|
Ну так добавь. Если знаешь какой параметр в Exif за это отвечает. А в интерфейсе TBitmap32 есть операции поворота на 90 и 270 градусов, так что это 3 строчки добавить при импорте. |
|
|
(0014643)
|
Garl
|
11-09-2014 13:45
|
|
Orientation: Normal
но блин тут в примере приложил не удачную фотку, попробую на днях сделать две фотки в разных углах. |
|
|
(0014644)
|
zed
|
11-09-2014 14:19
|
|
> приложил не удачную фотку
Наоборот удачную: ориентация фотки и миниатюры почему-то не совпадают и exif тут ни при чём. |
|
|
(0014645)
|
zed
|
11-09-2014 14:23
|
|
А, это ты фотку руками повернул, а миниатюра не генерировалась, а была встроена и соответственно не повернулась. |
|
|
(0014646)
|
zed
|
11-09-2014 15:02
(edited on: 11-09-2014 15:08) |
|
Для таких случаев можно добавить опцию, чтобы миниатюра генерировалась всегда и игнорировалась встроенная.
А если уж брать информацию об ориентации снимка из exif, то нужно и html исправлять, чтобы не только миниатюра правильно отображалась, но и при просмотре, картинка не была вверх ногами.
В IE10 вот такой код работает:
<style type="text/css">#orient{filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}</style>
<img id="orient" height=600 src="C:\DSC00260.jpg">
При этом rotation может принимать значения 0, 1, 2, 3 что соответствует повороту на 0, 90, 180, 270 градусов.
Только в Exif всего 8 возможных ориентаций снимка, а в html можно обработать только 4.
Полезная ссылка, про ориентацию в exif (картинка в аттаче взята оттуда): EXIF Orientation Handling Is a Ghetto
|
|
|
|
Ну, ИМХО зеркальные отражения это уже перебор. 4-х вариантов поворота более чем достаточно. |
|