View Issue Details

IDProjectCategoryView StatusLast Update
0002496SAS.ПланетаХотелка / Feature requestpublic13-10-2015 08:33
ReporterGarl Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status confirmedResolutionopen 
PlatformWindowsOS7OS VersionProfessional
Product Version140303 
Target Version50xxxx.VIP 
Summary0002496: При импорте фотографий учитывать их ориентацию (Exif Orientation)
Descriptionобственно отображается фотка на ура, но при создании миниатюры она создаётся не под тем углом.
может можно учитывать Exif для такого дела?
Tagsexif, jpg, метки, удобство
Attached Files
DSC00260.jpg (654,897 bytes)
EXIF_Orientations.png (11,156 bytes)   
EXIF_Orientations.png (11,156 bytes)   

Activities

vdemidov

11-09-2014 13:33

manager   ~0014642

Ну так добавь. Если знаешь какой параметр в Exif за это отвечает. А в интерфейсе TBitmap32 есть операции поворота на 90 и 270 градусов, так что это 3 строчки добавить при импорте.

Garl

11-09-2014 13:45

manager   ~0014643

Orientation: Normal
но блин тут в примере приложил не удачную фотку, попробую на днях сделать две фотки в разных углах.

zed

11-09-2014 14:19

manager   ~0014644

> приложил не удачную фотку
Наоборот удачную: ориентация фотки и миниатюры почему-то не совпадают и exif тут ни при чём.

zed

11-09-2014 14:23

manager   ~0014645

А, это ты фотку руками повернул, а миниатюра не генерировалась, а была встроена и соответственно не повернулась.

zed

11-09-2014 15:02

manager   ~0014646

Last edited: 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

vdemidov

11-09-2014 15:09

manager   ~0014647

Ну, ИМХО зеркальные отражения это уже перебор. 4-х вариантов поворота более чем достаточно.

Issue History

Date Modified Username Field Change
11-09-2014 13:09 Garl New Issue
11-09-2014 13:09 Garl Status new => assigned
11-09-2014 13:09 Garl Assigned To => zed
11-09-2014 13:09 Garl File Added: DSC00260.jpg
11-09-2014 13:09 Garl Tag Attached: метки
11-09-2014 13:33 vdemidov Note Added: 0014642
11-09-2014 13:45 Garl Note Added: 0014643
11-09-2014 13:54 vdemidov Assigned To zed => Garl
11-09-2014 13:54 vdemidov Reproducibility have not tried => N/A
11-09-2014 13:54 vdemidov Product Version .Nightly => 140303
11-09-2014 13:54 vdemidov Target Version => 41xxxx
11-09-2014 14:19 zed Note Added: 0014644
11-09-2014 14:23 zed Note Added: 0014645
11-09-2014 15:02 zed Note Added: 0014646
11-09-2014 15:04 zed File Added: EXIF_Orientations.png
11-09-2014 15:08 zed Note Edited: 0014646
11-09-2014 15:09 vdemidov Note Added: 0014647
11-09-2014 15:14 zed Category Баг => Хотелка
11-09-2014 15:14 zed Summary Не учитывается поворот при создании иконки из фото => При импорте фотографий учитывать их ориентацию (Exif Orientation)
11-09-2014 15:16 zed Tag Attached: exif
11-09-2014 15:16 zed Tag Attached: jpg
11-09-2014 15:16 zed Tag Attached: удобство
04-02-2015 16:21 vdemidov Assigned To Garl =>
04-02-2015 16:21 vdemidov Status assigned => confirmed
04-02-2015 16:21 vdemidov Target Version 41xxxx => 43xxxx
13-10-2015 08:33 vdemidov Target Version 43xxxx => 50xxxx.VIP
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request