Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: RAW to JPEG  (Прочитано 5945 раз)
0 Пользователей и 1 Гость смотрят эту тему.
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« : 10-11-2008 09:49 » 

Массовая конвертация фото из raw формата в jpeg. Если кому интересно, берите пользуйтесь, я не жадный Улыбаюсь

Конвертирует с балансом белого взятого с камеры.

Код:
#!/usr/bin/perl

$cur_dir = $ARGV[0];
mkdir("$cur_dir/raw");
print("working");

search($ARGV[0]);

print("OK!\n");

sub search
{
    my $dir=shift;
    my(@files);
    chdir("$dir");
    opendir(DIR,".");
    @files=readdir(DIR);

    foreach (@files)
    {
        unless ($_ eq '..' || $_ eq '.')
        {
            if (-d "$dir$_")
            {
                search("$dir$_/");
                chdir("..");
            }
            else
            {
                `dcraw -w -c $dir$_ | cjpeg > $dir$_.jpeg`;
                `mv $dir$_ $cur_dir/raw/`;

                print(".");
            }
        }
    }
}

#sudo aptitude install dcraw, and see help for more informations.
#sudo aptitude install libjpeg-progs, and see help for more informations.

З.Ы.: вроде есть раздел клиентские скрипты, но как-то не знаю туда не туда, да и не нашел я его Улыбаюсь Так что есди не туда переместите пожалуйста.
« Последнее редактирование: 10-11-2008 10:00 от McZim » Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 10-11-2008 12:13 » 

Макс, от какого производителя утилита dcraw? Ведь RAW-формат не стандартизован и у разных производителей разный.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #2 : 10-11-2008 12:16 » 

1. Насколько я понял саму конвертацию делает утилитка dcraw? А приведённый код только вызывает её для каждого файла. Вот на неё бы посмотреть.

2. А зачем вобще нужна пакетная конвертация RAW файлов? Ведь их именно в таком виде и сохраняют, чтобы потом поиграться с индивидуальными параметрами каждого снимка.

Добавлено через 2 минуты и 12 секунд:
Ром, не только разный у производителя, но даже у одного и того же производителя зависит от конкретного устройства. Например у Canon 350D отличается от Canon 40D.
« Последнее редактирование: 10-11-2008 12:18 от Джон » Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
McZim
Модератор

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #3 : 10-11-2008 12:25 » 

RXL,

Код:
sudo aptitude show dcraw
Пакет: dcraw
Состояние: установлен
Автоматически установлен: нет
Версия: 8.80-1
Приоритет: дополнительный
Раздел: graphics
Сопровождающий: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Размер в распакованном виде: 442k
Зависимости: libc6 (>= 2.7-1), libjpeg62, liblcms1 (>= 1.15-1)
Предлагает: gphoto2, netpbm
Описание: декодирует изображения в формате цифровой камеры (raw)
 Утилита преобразовывает изображения из формата «цифрового негатива» (RAW) различных цифровых камер в общий формат ppm. Поддерживаются модели: Canon, Kodak,
 Olympus, Nikon, Fuji, Minolta и Sigma (полный список  на http://www.cybercom.net/~dcoffin/dcraw/). Замечание: Эта утилита не считывает данные
 непосредственно с камер, а только обрабатывает уже скачанные файлы, потому она обычно используется вместе с gphoto2.

Джон, нужно сейчас это для меня только потому что жена решили моим родственникам записать наши фото, родственникам все равно как они обработаны и пойдет на посмотреть прям так как есть с камеры, а все фотки в раве, и все обрабатывать просто в лом. Поэтому был написан скриптец, мало ли перед кем встанет такая же задача Улыбаюсь

Добавлено через 1 минуту и 31 секунду:
Код:
sudo aptitude show cjpeg
E: Не удалось найти пакет cjpeg
mczim@mczim-desktop:~$ sudo aptitude show libjpeg-progs
Пакет: libjpeg-progs
Состояние: установлен
Автоматически установлен: нет
Версия: 6b-14
Приоритет: необязательный
Раздел: graphics
Сопровождающий: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Размер в распакованном виде: 213k
Зависимости: libc6 (>= 2.6-1), libjpeg62
Описание: Programs for manipulating JPEG files
 This package contains programs for manipulating JPEG files:
 cjpeg/djpeg: convert to/from the JPEG file format
 rdjpgcom/wrjpgcom: read/write comments in JPEG files
 jpegtran: lossless transformations of JPEG files
 jpegexiforient/exifautotran: manipulate EXIF orientation tag
« Последнее редактирование: 10-11-2008 12:26 от McZim » Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines