Перейти к содержимому


JPG из PEF


Сообщений в теме: 20

#1 he6y3u

  • Пользователь
  • 113 сообщений
  • Город:Одесса, Украина

Отправлено 17 July 2010 - 15:19

Есть ли софт позволяющий быстро, в пакетном режиме вытягивать превьюшки jpg из PEF?

#2 ak-47

  • Пользователь
  • 2520 сообщений

Отправлено 17 July 2010 - 17:11

Просмотр сообщенияhe6y3u (17.7.2010, 16:18) писал:

Есть ли софт позволяющий быстро, в пакетном режиме вытягивать превьюшки jpg из PEF?


обсуждалось тут
http://www.penta-clu...showtopic=24325

dcraw вам в руки

#3 Yoorgee

  • Пользователь
  • 325 сообщений
  • Имя:Юрий
  • Отчество:Юрьевич
  • Город:Северная Пальмира

Отправлено 17 July 2010 - 17:14

А в чём принципиальная разница между пеф и днг?

#4 Альфред

    Тщетно бытие

  • Пользователь
  • 13586 сообщений
  • Город:Нижнее днище нижнего ада

Отправлено 17 July 2010 - 17:14

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

Сообщение отредактировал Альфред: 17 July 2010 - 17:15


#5 ak-47

  • Пользователь
  • 2520 сообщений

Отправлено 18 July 2010 - 08:57

Просмотр сообщенияYoorgee (17.7.2010, 18:13) писал:

А в чём принципиальная разница между пеф и днг?

Например в том, что k100d умеет снимать только в jpg и pef. ;-)

Из бесплатных просмотровщиков вытаскивать jpg из raw умеет Xnview. Очень хорошая программа, есть линукс версия.

#6 Гость__Борис__*

  • Гость

Отправлено 18 July 2010 - 09:03

Просмотр сообщенияhe6y3u (17.7.2010, 15:18) писал:

Есть ли софт позволяющий быстро, в пакетном режиме вытягивать превьюшки jpg из PEF?

Вы так же можете настроить камеру, чтобы она при съемке записывала JPG рядом с PEFом. Если указать минимальный размер JPGа, то потери по производительности (время записи и место) будут минимальны, а то и вообще незаметны.

#7 Альф (Spez)

  • Пользователь
  • 194 сообщений
  • Город:Московская Область

Отправлено 18 July 2010 - 20:54

Просмотр сообщенияhe6y3u (17.7.2010, 16:18) писал:

Есть ли софт позволяющий быстро, в пакетном режиме вытягивать превьюшки jpg из PEF?
Конечно же есть - лучшая в этом классе - очень быстрая и работает
в пакетном режиме (интегрируется в проводник) выделяете сколько нужно
RAW файлов и нажимаете пуск - через неск. секунд создается
папка с хорошо поджаренными JPЕGами :)
Называется:
InstantJPEGFromRAW
Размещена:
http://www.rawworkflow.com/ :)

#8 ak-47

  • Пользователь
  • 2520 сообщений

Отправлено 18 July 2010 - 23:46

Просмотр сообщения_Борис_ (18.7.2010, 10:02) писал:

Вы так же можете настроить камеру, чтобы она при съемке записывала JPG рядом с PEFом.

Это от камеры зависит. Топикстартер не указал, может у него k-x, а может и DL. На сотке это сделать нельзя.

#9 ori

  • Пользователь
  • 180 сообщений

Отправлено 19 July 2010 - 12:49

pef2jpeg - вытаскивает jpeg зашитый в рав

#10 Zebooka

  • Пользователь
  • 2589 сообщений
  • Город:Новосибирск, Академгородок

Отправлено 19 July 2010 - 13:20

dcraw -e *.pef
быстро, кроссплатформенно, для любого формата РАВ.

#11 fone

  • Пользователь
  • 1355 сообщений
  • Город:Екатеринбург

Отправлено 19 July 2010 - 20:55

Просмотр сообщенияZebooka (19.7.2010, 16:19) писал:

dcraw -e *.pef
быстро, кроссплатформенно, для любого формата РАВ.

Благодарствую.. А с кучей файлов так возможно?

#12 ak-47

  • Пользователь
  • 2520 сообщений

Отправлено 21 July 2010 - 14:37

Просмотр сообщенияfone (19.7.2010, 21:54) писал:

Благодарствую.. А с кучей файлов так возможно?

http://tldp.org/HOWT...ro-HOWTO-7.html

#13 fone

  • Пользователь
  • 1355 сообщений
  • Город:Екатеринбург

Отправлено 21 July 2010 - 18:28

Просмотр сообщенияak-47 (21.7.2010, 17:36) писал:

Типа спасибо :)

#14 ak-47

  • Пользователь
  • 2520 сообщений

Отправлено 21 July 2010 - 20:48

Просмотр сообщенияfone (21.7.2010, 19:27) писал:

Типа спасибо :)

пожалуйста ;-)
линукс вей. В топике который приведен во втором посте приведен пример уже готового скрипта.

#15 Zebooka

  • Пользователь
  • 2589 сообщений
  • Город:Новосибирск, Академгородок

Отправлено 22 July 2010 - 11:25

Просмотр сообщенияfone (20.7.2010, 0:54) писал:

Благодарствую.. А с кучей файлов так возможно?
Так я же написал - dcraw -e *.pef
это значит все файлы с расширением .pef

Просмотр сообщенияak-47 (21.7.2010, 18:36) писал:

Не пугайте человека всякими не нужными вещами. :)

Сообщение отредактировал Zebooka: 22 July 2010 - 11:25


#16 MiK13

  • Пользователь
  • 846 сообщений
  • Город:Minsk

Отправлено 29 July 2010 - 23:15

Просмотр сообщенияZebooka (19.7.2010, 13:19) писал:

dcraw -e *.pef
быстро, кроссплатформенно, для любого формата РАВ.
А есть dcraw для винды? И она понимает звёздочку?
Потому, что линуксовая версия у меня не понимает (за ненадобностью)

#17 Zebooka

  • Пользователь
  • 2589 сообщений
  • Город:Новосибирск, Академгородок

Отправлено 30 July 2010 - 06:23

Просмотр сообщенияMiK13 (30.7.2010, 3:14) писал:

А есть dcraw для винды? И она понимает звёздочку?
Потому, что линуксовая версия у меня не понимает (за ненадобностью)
Есть конечно, под все платформы т.к. написан на ANSI C. http://www.insflug.org/raw/Downloads/
Естественно понимает.
И под линуксом должна понимать, вы что-то не так делаете.

Сообщение отредактировал Zebooka: 30 July 2010 - 06:24


#18 MiK13

  • Пользователь
  • 846 сообщений
  • Город:Minsk

Отправлено 30 July 2010 - 17:56

Просмотр сообщенияZebooka (30.7.2010, 6:22) писал:

Есть конечно, под все платформы т.к. написан на ANSI C. http://www.insflug.org/raw/Downloads/
Спасибо за ссылку. Скачал оттуда оба варианта dcraw (dcraw.exe и dcrawMS.exe). Как-нибудь проверю.

Просмотр сообщенияZebooka (30.7.2010, 6:22) писал:

Естественно понимает.
И под линуксом должна понимать, вы что-то не так делаете.
Увы -- линуксовая версия не понимает:
mik13@itm-d1:/dev/shm/DCRAW/PEF$ ls -l
итого 28976
-rw-r--r-- 1 mik13 mik13   476099 Июл 30 17:21 dcraw.exe
-rw-r--r-- 1 mik13 mik13   400384 Июл 30 17:21 dcrawMS.exe
-rw-rw-rw- 1 mik13 mik13 15291853 Май 10  2009 imgp2826.pef
-rw-rw-rw- 1 mik13 mik13 13435327 Май 10  2009 imgp2828.pef
mik13@itm-d1:/dev/shm/DCRAW/PEF$ dcraw -e \*.pef
*.pef: No such file or directory
Также не понимает и версия dcrawMS.exe:
mik13@itm-d1:/dev/shm/DCRAW/PEF$ wine dcrawMS.exe -e \*.pef
*.pef: Invalid argument
Но, может быть под виндой поймёт...
А вот версия dcraw.exe понимает (правда, выдаёт кучу каких-то сообщений):
mik13@itm-d1:/dev/shm/DCRAW/PEF$ ls -l
итого 28976
-rw-r--r-- 1 mik13 mik13   476099 Июл 30 17:21 dcraw.exe
-rw-r--r-- 1 mik13 mik13   400384 Июл 30 17:21 dcrawMS.exe
-rw-rw-rw- 1 mik13 mik13 15291853 Май 10  2009 imgp2826.pef
-rw-rw-rw- 1 mik13 mik13 13435327 Май 10  2009 imgp2828.pef
mik13@itm-d1:/dev/shm/DCRAW/PEF$  wine dcraw.exe -e \*.pef
fixme:int31:DOSVM_Int31Handler set page attributes - unimplemented
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x00)
   ...
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x11)
err:int21:INT21_Ioctl_Char int21: unknown/not implemented parameters:
int21: AX 4401, BX 0000, CX 1aa8, DX 00c0, SI ffff, DI f930, DS 0000, ES 0005
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x00)
   ...
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x11)
fixme:int31:DOSVM_FreeRMCB callback address: 14cc:0000
mik13@itm-d1:/dev/shm/DCRAW/PEF$ ls -l
итого 31748
-rw-r--r-- 1 mik13 mik13   476099 Июл 30 17:21 dcraw.exe
-rw-r--r-- 1 mik13 mik13   400384 Июл 30 17:21 dcrawMS.exe
-rw-rw-rw- 1 mik13 mik13 15291853 Май 10  2009 imgp2826.pef
-rw-r--r-- 1 mik13 mik13  1410535 Июл 30 17:59 imgp2826.thumb.jpg
-rw-rw-rw- 1 mik13 mik13 13435327 Май 10  2009 imgp2828.pef
-rw-r--r-- 1 mik13 mik13  1408921 Июл 30 17:59 imgp2828.thumb.jpg
mik13@itm-d1:/dev/shm/DCRAW/PEF$
Но!
После последовательного выполнения трёх команд:
$ dcraw -e *.pef&#59; md5sum *.jpg >j1&#59; rm *.jpg
$ wine dcraw.exe -e *.pef&#59; md5sum *.jpg >j2&#59; rm *.jpg
$ wine dcrawMS.exe -e *.pef&#59; md5sum *.jpg >j3&#59; rm *.jpg[/codep
Результат:[code]mik13@itm-d1:/dev/shm/DCRAW/PEF$ cat j1
95adb5a331fcdc7a34a1f188eea7e51e  imgp2826.thumb.jpg
d6e5d18ec706e0b97701929e166eb28c  imgp2828.thumb.jpg
mik13@itm-d1:/dev/shm/DCRAW/PEF$ cat j2
8ee521d3624cf58d27cc417cecdd9dac  imgp2826.thumb.jpg
1da0cbbcaae86eade24dfda44924cf56  imgp2828.thumb.jpg
mik13@itm-d1:/dev/shm/DCRAW/PEF$ cat j3
6e92a4e0315a71e5c2656cbbaf4485ac  imgp2826.thumb.jpg
1ffcc2ae378dfeae79354c315a15eaf2  imgp2828.thumb.jpg
Т.е. результат работы все трёх программ разный!

Сообщение отредактировал MiK13: 30 July 2010 - 18:27


#19 Zebooka

  • Пользователь
  • 2589 сообщений
  • Город:Новосибирск, Академгородок

Отправлено 30 July 2010 - 18:39

1) объясните, зачем вы * экранируете бэк-слешем? :)
2) результат и не может быть одинаковым. DCRaw копирует Exif из оригинального рава и вероятно меняет тег даты модификации или что-то такое.

Сообщение отредактировал Zebooka: 30 July 2010 - 18:40


#20 ak-47

  • Пользователь
  • 2520 сообщений

Отправлено 30 July 2010 - 18:53

ух как все сложно

Просмотр сообщенияMiK13 (30.7.2010, 18:55) писал:

Увы -- линуксовая версия не понимает:

mik13@itm-d1:/dev/shm/DCRAW/PEF$ dcraw -e  imgp2828.pef

Спорим на шоколадку, что эта строчка у вас под линуксом (да и под виндой) сработает? ;-)

а уж как обойти башем список файлов выберете сами.

#21 MiK13

  • Пользователь
  • 846 сообщений
  • Город:Minsk

Отправлено 30 July 2010 - 20:18

Просмотр сообщенияZebooka (30.7.2010, 18:38) писал:

1) объясните, зачем вы * экранируете бэк-слешем? :)
Чтобы проверить, как её обработает сама программа dcraw. Именно поэтому я и написал, что линуксовая версия * не понимает за ненадобностью -- за неё это делает bash. Также её не поняла и dcrawMS.exe. А вот виндовая версия dcraw.exe её поняла.
Немного не по теме. В винде, чтобы распаковать много RARовских архивов я давал команду
rar x *.rar
А вот в линуксе такая команда не прошла. Из-за bash'а. Зато прошла
rar x \*.rar

Просмотр сообщенияZebooka (30.7.2010, 18:38) писал:

2) результат и не может быть одинаковым. DCRaw копирует Exif из оригинального рава и вероятно меняет тег даты модификации или что-то такое.
Самое интересное, что результат преобразования всеми тремя программами оказался совершенно одинаковым.
Я написал простой скрипт (чтобы не делать всё руками:
dcraw -e *.pef; md5sum imgp* >j1; mv imgp2826.thumb.jpg imgp2826.1.jpg
wine dcraw.exe -e *.pef; md5sum imgp* >j2; mv imgp2826.thumb.jpg imgp2826.2.jpg
wine dcrawMS.exe -e *.pef; md5sum imgp* >j3; mv imgp2826.thumb.jpg imgp2826.3.jpg
А потом сравнил:
mik13@itm-d1:/dev/shm/DCRAW/PEF$ cmp -l imgp2826.[12].jpg
   1280  70  71  &#59; '8' '9'
   1282  70  60  &#59; '8' '0'
   1283  66  64  &#59; '6' '4'
mik13@itm-d1:/dev/shm/DCRAW/PEF$ cmp -l imgp2826.[13].jpg
   1282  70  71  &#59; '8' '9'
   1283  66  64  &#59; '6' '4'
mik13@itm-d1:/dev/shm/DCRAW/PEF$ cmp -l imgp2826.[23].jpg
   1280  71  70  &#59; '9' '8'
   1282  60  71  &#59; '0' '9'
Т.е. отличия заключались только в версии программы dcraw.
В линуксе у меня DCRaw версии 8.86, dcraw.exe оказалась версии 9.04, а dcrawMS.exe -- версии 8.94.

P.S. Комментарии в строках с результатами сравнения я дописал от руки

Сообщение отредактировал MiK13: 30 July 2010 - 20:23






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных