LINUX.ORG.RU

Ответ на: комментарий от sin_a


20:28 al@wind 2008/01/2008_Янв_24_Чтв_16_12_32 $ exifprobe P1000162.JPG |grep Orientation
@0x0000034=52 : <0x0112= 274> Orientation [3 =SHORT 1] = 8 = '0,0 is left bottom'
@0x0001e78=7800 : <0x0112= 274> Orientation [3 =SHORT 1] = 8 = '0,0 is left bottom'
20:28 al@wind 2008/01/2008_Янв_24_Чтв_16_12_32 $

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

>exifprobe

А если там EXIF нет? :)

JPEGTRAN(1)                                                              JPEGTRAN(1)



NAME
       jpegtran - lossless transformation of JPEG files

SYNOPSIS
       jpegtran [ options ] [ filename ]

DESCRIPTION
       jpegtran  performs  various  useful  transformations  of  JPEG files.  It can
       translate the coded representation from one variant of JPEG to  another,  for
       example  from  baseline  JPEG to progressive JPEG or vice versa.  It can also
       perform some rearrangements of the image data, for example turning  an  image
       from landscape to portrait format by rotation.

...

$ eix $(qfile -qC jpegtran)
[I] media-libs/jpeg
     Available versions:  6b-r8
     Installed versions:  6b-r8(23:19:30 05.02.2009)
     Homepage:            http://www.ijg.org/
     Description:         Library to load, handle and manipulate images in the JPEG format

KRoN73 ★★★★★
()
Ответ на: комментарий от sin_a

ой спасибочки. Забыл сказать, что пытаюсь сделать это на андроиде в яве. Встроеного вороде ниче нету, линуксовые либы недоступны, а самому писать парсер очень неохота. Мож кто сласик для явы покинет?

Nalyvajko
() автор топика
Ответ на: комментарий от sin_a

>Человек русским по синему спросил про метаданные

Внятнее выражаться человеку надо. А то спрашивает он про поворот. И только потом, невнятно, про ключик какой-то.

...

А так - я всегда вращаю через exifautotran из указанного же выше пакета.

KRoN73 ★★★★★
()
Ответ на: комментарий от Nalyvajko

тьфу ты, от волнения опечатался. мож кто класик подкинет?

Nalyvajko
() автор топика
Ответ на: комментарий от LamerOk

>ирфанвьювера...

Гадость редкостная. Даже под виндой его терпеть не мог. А уж в наш линуксовый век geeqie...

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Нда, с класиком напряг. Ну спасибо и на том, узнал для себя много интересного. Придеся парсить вручную. А где можно внятно в виде таблички с офсетами exif формат посмотреть? Уж больно спек генерализирован.

Nalyvajko
() автор топика
Ответ на: комментарий от sin_a

Да пишу перделку под Гуглофон на Яве. Надоть при желании юзверя картинку ворочать +90\-90. Напоминаю, что прога на Яве. Значит ни либы ни утилиты использовать не смогу. Значиь надо читать файл как бинарный, искать нужное поле и менять его значение на требуемое. Вот.

Nalyvajko
() автор топика
Ответ на: комментарий от Nalyvajko

Да это понял, не понял какую таблицу и где брать. Выхлоп exifprobe нужен?

Собственно, если есть линукс, то взять один файл, взять у него exif, и искать в файле эти поля.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

Давай, уж коли выхлоп есть :) Меня терзают смутные сомнения, что смещение там для разных фоток отнюдь не постоянное. понапридумывали форматов, мать их.

Nalyvajko
() автор топика
Ответ на: комментарий от Nalyvajko

http://a.sinitsin.googlepages.com/exif


21:30 al@wind 2008/01/2008_Янв_24_Чтв_16_12_32 $ head -n 30 P1000162.JPG
������3�ExifII*
▒�
2FG     IG      i������XPanasonicDMC-FZ8HHVer.1.0  2008:01:24 15:16:08PrintIM0250d

�
�       '
         '�'''^'�''"��X��`"�'�d�0221�h�|����
����    �
��|��▒��0100��
              � �:�������2�$��  �
�
(
2008:01:24 15:16:082008:01:24 15:16:08d
<
Panasonic/▒ ▒"$%�&0220'()o*+,-./123
456��78:;<��FG�0101���� ��'��DVEP��DB���AF����������ʯ0���������������������_ȯ@�د����@��ί
үVЯ������>��tԯ��(��_گ��oj
_��������STJ�����������������AE� O"�OO$�&(}:P�RhI
���*,%2%�%;>�0;n▒<�.L'"
$XZ��WB �'\)(`�▒�^��)▒(>
                               +
1��"�@0`8~2�:�4��<▒6▒>TL0N/2/�����������RTVX+�������YC�N�
P�
R�
T�
D���F���H�J�xVL�8� :� <� >� .���0�2�wf4�"6��0����f`�ttb�ttd�xxf�xxh�j�l�n�������������������������親��
X�Z� \� ^� ���� ���ª��Ī��ƪ��Ȫ����CM
�0��IS.��������܆�ů������Ʈ����
��
  ���~�r�`�^�J▒�6▒�"�$�4 ��"��$��&��(��*��,��.��0��2��4��6��8��:��<��>��@��B��D��F��H��J��L��N��P��R��T�
�V��X��Z��\��^��`��b��d��f��h��j��l��n��p��r��t��v��x��z��|��~�AEBM6iUwR,"
                                     blg>-�.�n+�h>(�w��P6X}O��"�▒�-�E7�y8��=@861�h8?'\���/=������q�▒�������
�hI                                                                                                        ��Kz�����PRSTFCC__\�
   ��+�� �
-eMUH M   O�(#HE
     5��WBCZ    S0507101301779999:99:99 00:00:009999:99:99 00:00:00
R9801▒�H���ۄ



   ▒▒"▒▒▒"""&▒"""""""""""""""""""""""""""""""""""""""""""""""""""�x�!�Ģ

}!1AQa"q2��#B��R��$3br�
▒▒%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������
�����������������������������������������

w!1AQaq"2B���   �#3R�br
�$4�%▒▒�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz����������������������������
���������������������������������������������
                                                                                                                            �?���z��rIR���3B�' )��T�~l��<�Cgn9$��n;c��2T��8��Ԫ��!�\R@7
��2t��i�#|�AQ�t�M'��*7n ������
                              �qi�
[1m%                                                                                                                                         21:30 al@wind 2008/01/2008_Янв_24_Чтв_16_12_32 $                       

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

Спасибо. Буду изучать.А что это за гугле пейджес? Ето анонимный сервис такой или надо регистрироваться? Прикольно.

Nalyvajko
() автор топика
Ответ на: комментарий от Nalyvajko

это типа его аналог народа.ру, устарело и скоро его заменят на что-то более новое, регистрироватся надо на гугле, гугль зохавывает мир, хотел я перейти на йандекс а он возьми да забань лор, куда и деваться-то теперь

sin_a ★★★★★
()
Ответ на: комментарий от Nalyvajko

И однако ни одна из нихе не ведёт куда запрошено, сравнить с тем как это должно быть и как это было на том-же йандексе раньше, можно тем-же запросом, например, у гугеля.

sin_a ★★★★★
()
Ответ на: комментарий от KRoN73

Просмоторщик не плохой, хоть и тормозной (при живом компизе с включенным всинк). Но не умеет он ни кроп-ресайза, ни негатива, ни тем более ирфановских плагинов. Не альтернатива он ирфану, в общем. )))

Спасибо за наводку, в качестве дополнения недостающих фич gliv'а потянет.

LamerOk ★★★★★
()
Ответ на: комментарий от sin_a

>>И однако ни одна из нихе не ведёт куда запрошено
а шо такое, иде ЛОР йандаксу дорогу перешол? Там работает Антихрист?

Nalyvajko
() автор топика
Ответ на: комментарий от Nalyvajko

Там видать работает анонимус, который не выдержал такого напора уровня кульутры на лоре и самозабанился и теперь прячется от лора высокого уровня культуры.

А антихриста здесь уже в незапамятные времена зобанели, это уже седая история.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

>>это уже седая история.
Да, и только старики в горных аулах да я помнят славные битвы Антихриста и как его, там второго? Только фотку его помню, корую он в бою выложил. Злой был Антихрист, аки бультерьер.

Nalyvajko
() автор топика

считать RGB в массив и поменять строки со столбцами не катит?

rual_ilmarranen
()
Ответ на: комментарий от LamerOk

>Но не умеет он ни кроп-ресайза, ни негатива, ни тем более ирфановских плагинов.

А это задача уже явно не для просмотрщика. Это задача менеджера изображений, типа F-Spot или Digikam.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Отнюдь. Если есть 1) чтение файлов 2) поворачивание 3) масштабирование и 4) показ области, то достаточно прикрутить только 5) - сохранение в файл. В хорошем просмоторщике 1-4 есть точно. Остальное (негатив/глубина цвета цвета) по вкусу.

"Менеджеры изображений" лично мне нужны не больше, чем "менеджеры музыки" или "моих документов". Т.е. нах не нужны. Ф-спот - душераздирающее зерлище, копирует все что можно в "библиотеку" за каким-то х, работать с файлами in place не умеет и именно по этому не пригоден к использованию.

Дигикам не копал.

Тот примитив обработки, что есть в ирфане, достаточен для 90%, а его код на 90% совпадает с кодом "просмоторщика". Вот и получается "швейцарский нож" для изображений, а с пакетной обработкой - так и вообще киллерпрога в области "до гимп/фотошоп".

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

>Отнюдь. Если есть 1) чтение файлов 2) поворачивание 3) масштабирование и 4) показ области, то достаточно прикрутить только 5) - сохранение в файл.

1,2 - lossless. 4 и 5 - это уже редактирование.

man unixway.

>Ф-спот - душераздирающее зерлище, копирует все что можно в "библиотеку" за каким-то х

А галочку снимать «копировать в библиотеку» не пробовал? Почему-то у меня 20+ тыс. фотографий личного архива лежат отдельно, а F-Spot проблем не знает :)

>работать с файлами in place не умеет

А это что значит?

>Тот примитив обработки, что есть в ирфане, достаточен для 90%

Мне недостаточен. Для вьювера чересчур избыточен и ублюдочно неэргономичен, для серьёзной работы с коллекцией - абсолютно нефункционален.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> 4 и 5 - это уже редактирование

С чего это показ части изображения стал редактированием?

> man unixway.

Джипег в текстовые пайпы? Нет, спасибо. Поворачивая или обрезая изображение, я предпочитаю видеть результат.

> А галочку снимать «копировать в библиотеку» не пробовал?

Я её не увидел.

>А это что значит?

Значит "на месте". Открыл, повернул, "откадрировал", сохранил в том же месте с тем же именем.

>Для вьювера чересчур избыточен и ублюдочно неэргономичен

И в чем неэргономичность? Слишком много хоткеев в одну кнопку? )))

>, для серьёзной работы с коллекцией - абсолютно нефункционален.

А он и не предназначен для. Тут нужен какой-нибудь фспот с БД )))

LamerOk ★★★★★
()
Ответ на: комментарий от irq

> imagemagick - наше фсе.

Ага! Им очень удобоно поворачивать часть фоток на 90 по часовой, часть против часовой, а часть оставить как есть. Правда, предварительно нужно выписать имена всех файлов на бумажку...

LamerOk ★★★★★
()
Ответ на: комментарий от sin_a

В природе всё еще существуют цифромыльницы (не говоря уже о сотовых и кпк) без гироскопических датчиков ориентации.

LamerOk ★★★★★
()
Ответ на: комментарий от sin_a

>А у них в exif разве нет информации?

imagemagick, разве, умеет поворачивать без потерь по exif?

В любом случае, exifautotran - это более unixway, т.к. не такой комбайн, как imagemagick :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.