Вьюер специально для фотоизображений - прошу к тестированию

Всего 56 сообщ. | Показаны 1 - 20
Вьюер специально для владельцев фотокамер - прошу к тестированию
Всем привет.
Пользовался я разными программами для просмотра/каталогизации изображений, но идеальной для себя так и не нашел, и в итоге решил написать свою. Собственно, программа представляет собой вполне классический viewer, но с дополнительными возможностями, заточенными специально под цифровое фото - подготовка к печати в лабе, статистика по EXIF, возможность впечатывания данных из EXIF и пр.

Полный список возможностей:
1) Классический вид просмотра - слева дерево папок, в центре preview, справа список файлов в папке
2) Возможность создания ссылок на файлы - один и тот же файл может лежать в разных папках, при этом физически оставаясь в одном месте (в программе вызывается кликом правой кнопки мыши на имени файла). Причем ссылки хранят относительные пути, так что эта иерархия сохранится даже в том случае, если папку с этими файлами скопировать в другое место или записать на CD.
3) Возможность вызова нужного редактора для файла (список редакторов настраивается)
4) Отображение параметров съемки из EXIF прямо в списке файлов и возможность сортировки файлов по этим параметрам (например, можно посмотреть все файлы, снятые на выдержке 1/500).
5) Возможность быстрого перехода к нужной папке с помощью меню "Избранное"
6) Подготовка файла к печати в фотолаборатории или на принтере, достаточно указать размер (9х12, 10х15, А5, А4 и т.д.) выделить рамкой область, также можно задать текст комментария (может браться из EXIF), размер и цвет рамки. Файл нужного разрешения будет создан автоматически.
7) Подготовка файлов для web или мобильных устройств (сотовые телефоны, КПК)
8) Поворот JPEG без потерь качества
9) Полноценная работа с полноэкранном режиме, с возможностью копировать файлы в нужные папки по горячим клавишам, удалять ненужные файлы
10) Статистика по файлам (из данных EXIF) - сколько файлов, какими камерами снято, какие выдержки/диафрагмы и пр.
11) Редактирование EXIF (удобно для владельцев пленочных аппаратов, можно вписывать в скан имя камеры, ISO и пр.)
12) Отображение пересвеченных участков на фотоснимке, отображение по отдельным каналам R, G и B.
13) Вывод информации по всем изображениям в текстовый файл (можно например, графики используемых ISO или выдержек в Excel-e строить)
14) Поддержка CMS при отображении файлов
15) Index-print (печать нескольких картинок на одной)
16) Thumbnails
17) Отображение гистограммы в RGB и CIE Lab
18) Контроль версий
19) Возможность размещения файлов на Рабочий Стол Windows

Брать здесь: http://dmitryelj.spb.ru/Projects/PhotoViewer_setup_rus.zip

Полное описание, со скриншотами:
http://dmitryelj.spb.ru/PhotoViewer.html

Соответственно, если это кому-либо интересно, приветствуются пожелания по развитию программы и поиск багов ;) Те, кто привнесет вклад в развитие программы, получат ключ бесплатно.
Re: Вьюер специально для фотоизображений - прошу к тестированию
Даже не глядя на прогу уже одно замечание: папки слева,
файлы справа, между ними картинка. Это значит, постоянно
придется гонять мышь через весь экран. Лучше было бы, ИМХО,
весь ввод сделать в одном месте, весь вывод - в другом.
Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Ну добавлю маленько критики, не обижайтесь :)

1. Иконки от файлов не показываются. Мелочь, но неприятно :)

2. Очень медленно ресайз работает, очень. Скажем, интерполяция Lanczos одной 6мп картинки на PIV 3.0 занимает 8-12 сек. Таже операция с применением ImageMagick - 1.5-2 сек. Исходные тексты и даже библиотеки ImageMagick имеются задаром. Нехудо бы результат еще и шарпить по желанию.

Вообще в идеале надо показывать кое-как интерполированный JPEG (типа nearest neighbour) , а потом уже заводить медленную интерполяцию

3. Загрузку следующей/предыдущей картинки в фоновом режиме нехудо бы добавить.

4. Полноэкранный режим отсутствует.

5. Встроенные профили не понимает. Это умеет даже Windows Fax Viewer.

6. EXIF разбирается недостаточно. http://www.sno.phy.queensu.ca/~phil/exiftool/ в помощь или, хотябы, иметь возможность его подключения как внешнего модуля.

7. RAW не понимает даже как preview

8. Keyboard shortcuts отсутствуют.

9. Гистограмму не показывает.

10. Все вышеописанное можно было бы проигнорировать, если бы была новая идея. А идеи пока не видно. Вывести список файлов посортированных по выдержке и ISO и с помощью .bat файла в три строки + exiftool можно, совершенно, кстати, безвоздмездно т.е. даром.

Ну вот чем этот еще один вьювер (на который без сомнения потрачено и будет потрачено еще немало сил) лучше чем ACDSee/XNView/IrfanView/FAR Manager+JPEG plugin? Тем более с закрытым текстом и, тем более, shareware. Или вот чем оно так сильно будет лучше чем

http://home.pacbell.net/michal_k/exif_v.html

или

http://www.friedemann-schmidt.com/software/exifer/main.htm

которые тоже умеют по EXIF сортировать будь здоров.

Нужна новая идея. Гляньте кстати http://www.jotto.no/pixort/download.html - идея очень хорошая и вошла в мой workflow, даже несмотря на то что глючновато покамест.
Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
2 delx:
Спасибо за подробные комментарии. Полноэкранный режим скоро будет :), идея грузить картинки в фоне действительно реальная. Гистограмму тоже наверное надо будет сделать.

Насчет идеи - я просто хочу сделать viewer, заточенный именно для владельцев цифровых камер. Поскольку просто программ для просмотра действительно куча, а вот удобную именно для работы с фотографиями я для себя пока так и не нашел.

Библиотеку ImageMagick попробую (здоровая она, зараза, 16 метров весит...)
Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Я бы рекомендовал всем iView MediaPro у него масса достоинств, самое большое из достоинств то что он стал доступен и пользователям писи тоже. Я им пользуюсь уже много лет почти от самой первой версии и ничего лучше пока не нашол.
Re: Вьюер специально для фотоизображений - прошу к тестированию
Попробуйте Thumbs+ и не парьтесь.
Это и каталогизатор и неплохой вьювер.
Плюс еще и в том, что он, пожалуй, единственный адекватно показывающий CMYK. Да и печатать из него достаточно удобно.
Re: Вьюер специально для владельцев фотокамер - прошу к тестированию
Обновил новую версию. Доделал ряд новых функций:
- подготовка к печати: достаточно указать размер (9х12, 10х13), выделить рамкой область, и файл нужного разрешения будет создан автоматически. Плюс, можно задать рамку нужной толщины и цвета, вписать текст (который может браться из EXIF)
- поворот JPEG без потерь
- групповая статистика по файлам на основе EXIF: сколько файлов, какие параметры чаще используются и пр.
- редактирование/добавление данных в EXIF - удобно для владельцев пленочных камер: в скан можно вводить данные о камере, ISO, дате съемки и пр.
- полноценная работа в полноэкранном режиме (просмотр, зум, копирование/удаление)

Брать здесь: http://dmitryelj.spb.ru/Projects/PhotoViewer1b2.zip (85K)
Re: Re: Вьюер специально для владельцев фотокамер - прошу к тестированию
Не запускается :(
Не находит некоторые *.dll


Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
>> хочу сделать viewer, заточенный именно для владельцев цифровых камер

На сегодня я знаю только один подобный вьювер - программу DPEx от Яшимото, автора, пожалуй, лучшего из EXIF Viewer'ов. Поэтому категорически рекомендую познакомиться с программой - http://www.rysys.co.jp/dpex/index_e.html

Данный вьювер умеет показывать области переэкспозиции и выхода за цветовой охват, выводить изображение поканально (R,G,B), строить гистограммы в разных цветовых пространствах (sRGB, Lab, HSV), и, что крайне важно, поддерживает CMS - сейчас многие камеры позволяют сохранять снимки в AdobeRGB, и такие снимки хочется видеть с правильными цветами на экране не только открывая их в Фотошопе. Конечно, отображается и вся EXIF информация. Есть встроенный редактор с минимально-необходимыми функциями.

Увы, у Яшимото только одна версия (1.33) вьювера вышла на английском языке, с тех пор он уже больше года развивается только на японском (там уже доступна версия 1.42). Из недостатков - при полноэкранном пролистывании снимков CMS работает только после нажатия F10, это неудобно (но быстрее). Но, по моему мнению, именно этот вьювер написан и соответствует потребностям фотографа, а не просмотрщика чужих снимков/PhotoCD.

Как минимум, от вьювера для фотографа я ожидаю возможности увидеть переэкспонированные участки (перенасыщенные - тоже неплохо), возможность отдельного просмотра R,G,B каналов, работающую при просмотре CMS (эти пункты, на мой взгляд, даже важнее, чем EXIF editor).
Кстати, отличную идею можно позаимствовать из EXIF Viewer'а от Kowalski (увы, уже несколько лет не развиваемого) - там можно вывести список файлов как таблицу EXIF параметров (настраиваемую) и сортировать снимки по любому параметру (выдержка, диафрагма, вспышка и т.п.) - тоже бывает очень полезно:
http://home.pacbell.net/michal_k/

Вообще, вьюверов, действительно, сейчас полно. Но хорошие, увы, можно пересчитать по пальцам одной руки. А идеального, совмещающего сильные стороны разных вьюверов, нет, и, наверное, никогда не будет.
Единственное, что хотелось сказать, писать очередное подобие AcdSee, на мой взгляд, смысла нет. Нужно четко определить свою аудиторию, свою нишу (например, вьювер для фотографов), и оттачивать его именно в таком ключе, не пытаясь объять необъятное и написать очередную универсальную (и, поэтому, никуда не годную) программу. ИМХО, только в этом случае можно рассчитывать на успех, в том числе и коммерческий.
Re: Re: Re: Вьюер специально для владельцев фотокамер - прошу к тестированию
Цитата:
от: TVN
Не запускается :(
Не находит некоторые *.dll




Программа использует GDI+ (уже есть в XP и вроде как в 2000). Если не находится GdiPlus.dll, её можно взять или из XP, или скачать например, отсюда:
ftp://ftp.marsat.ru/Fly/Presentation/Rus/PowerPointNotInstalled/gdiplus.dll
http://www.dll-files.com/dllindex/dll-files.shtml?gdiplus
Re: Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Цитата:

от:TeddyBear
>> хочу сделать viewer, заточенный именно для владельцев цифровых камер

Как минимум, от вьювера для фотографа я ожидаю возможности увидеть переэкспонированные участки (перенасыщенные - тоже неплохо), возможность отдельного просмотра R,G,B каналов, работающую при просмотре CMS (эти пункты, на мой взгляд, даже важнее, чем EXIF editor).
Кстати, отличную идею можно позаимствовать из EXIF Viewer'а от Kowalski (увы, уже несколько лет не развиваемого) - там можно вывести список файлов как таблицу EXIF параметров (настраиваемую) и сортировать снимки по любому параметру (выдержка, диафрагма, вспышка и т.п.) - тоже бывает очень полезно:
http://home.pacbell.net/michal_k/

Подробнее


Спасибо за подробный ответ. Указанные программы посмотрю обязательно.
Кстати, о возможностях:
1) Отображение переэкспонированных участков - это там где RGB=(255,255,255)? Это можно будет сделать. Просмотр по R, G и B пожалуй тоже.
2) CMS - вроде поддерживается в GDI+, надо будет поэкспериментировать... А как получить такой файл для теста программы? Создать в Шопе с профилем на выходе AdobeRGB?
3) Сортировка по любому параметру EXIF - уже поддерживается в этой версии :)
Re: Re: Re: Re: Вьюер специально для владельцев фотокамер - прошу к тестированию
Для меня основной критерий именно CMS, пока пользуюсь Thumbs+. Если в вашем вьювере появится поддержка профилей - будет очень кстати.
ОФФ: Какой софт еще поддерживает CMS? (dpex щас посмотрю)
...........
посмотрел... уж очень медленно преобразует, thumbs+ на лету это делает.
Re: Re: Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Цитата:

от:DVE
1) Отображение переэкспонированных участков - это там где RGB=(255,255,255)? Это можно будет сделать. Просмотр по R, G и B пожалуй тоже.
2) CMS - вроде поддерживается в GDI+, надо будет поэкспериментировать... А как получить такой файл для теста программы? Создать в Шопе с профилем на выходе AdobeRGB?
3) Сортировка по любому параметру EXIF - уже поддерживается в этой версии :)

Подробнее

1) Достаточно, ИМХО, чтобы один из каналов был равен 255 - это уже приводит к потере деталей и/или искажению цвета.

2) Достаточно конвертировать снимок, содержащий много насыщенного красного и зеленого в пространство Adobe RGB в Фотошопе, и сохранить его. Потом посмотреть в AcdSee/IE и т.п. и убедиться, что насыщенность резко упала.

3) Увы, я не посмотрел Вашу программу до того , как написал, что хотелось бы видеть в первую очередь. Обязательно посмотрю.

3)
Re: Re: Re: Re: Re: Вьюер специально для владельцев фотокамер - прошу к тестированию
Цитата:
от: EHS
ОФФ: Какой софт еще поддерживает CMS? (dpex щас посмотрю)
...........
посмотрел... уж очень медленно преобразует, thumbs+ на лету это делает.

iMatch
Re: Re: Re: Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Цитата:
от: TeddyBear

1) Достаточно, ИМХО, чтобы один из каналов был равен 255 - это уже приводит к потере деталей и/или искажению цвета.

Чушь какая-то. Это как сказать "полностью налитое ведро уже говорит о его переполнении".
Для JPEG и прочих BMP нельзя утверждать, что если цвет в точке =255, то это - пересвет. Это не пересвет, это - цвет=255. Вот для raw форматов такое сделать можно.
Re: Re: Re: Re: Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Цитата:

от:Ivango
Чушь какая-то. Это как сказать "полностью налитое ведро уже говорит о его переполнении".
Для JPEG и прочих BMP нельзя утверждать, что если цвет в точке =255, то это - пересвет. Это не пересвет, это - цвет=255. Вот для raw форматов такое сделать можно.

Подробнее

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

Значение 255 в любом канале изображения не определено, так как невозможно сказать, соответствует он ровно освещенности насыщения ячейки, или освещенности в 10 раз большей. Более того, вероятность того, что произошло насыщение ячеек многократно превышает вероятность получения уровня в окрестностях точки насыщения.
Я специально проверил алгоритм отображения Saturation Check в программе DPEx, все именно так, как я написал выше. Более того, программа позволяет контролировать Saturation Check: All channels, а также отдельно для Red, Blue и Green (соответственно, мерцанием отображается наличие уровней 255 в соответствующем канале). По этому же алгоритму отображаются и области насыщения следующего меню: Red, Green и Blue Saturation Area.
Вообще говоря, все камеры, которые умеют отображать пересвеченные области снимков, действуют тоже по этому алгоритму: на флэш-карте сохраняется Jpeg изображение, и о том, что было в RAW камера не имеет никакого понятия. То же самое в большинстве камер, умеющих снимать в RAW происходит даже при отображении RAW снимков (так как на самом деле отображается встроенный в RAW thumbnail, и отображение пересвеченных областей также вычисляется по значениям этого Jpeg thumbnail'а).
Хотя, по большому счету, непонятно, в чем вы увидели _принципиальную_ разницу Jpg с RAW форматом?
Если Вы и дальше продолжаете считать, что все это - чушь, это Ваше право, и мне до этого дела нет. Не хотелось бы только, чтобы Вам поверил автор программы.


Для тех, кому трудно представлять ячейки, освещенность, уровень насыщения, и проще манипулировать с ведрами:
представим пустое ведро. Пошел дождь. Когда дождь кончился (аналогия с выдержкой), обнаружили, что ведро полное точно по краешек. Сравнить вероятности событий:
а) дождь прекратился ровно к тому моменту, когда ведро наполнилось точнехонько доверху и ни капли из ведра не пролилось
б) мы видим ведро полным только потому, что все, что лилось после его наполнения, стекало на землю.

В пункте б) мы, конечно, не можем быть уверены на 100% (а лишь на 99.99%), но в вероятность пункта а) не превышает оставшиеся 0.01%. Поэтому алгоритм в 9999 случаях из 10000 будет правильным, этого более чем достаточно для практических нужд. Но всегда найдутся те, кто будет считать, что пункт а) и есть истина, и что дождь кончается потому, что ведро наполнилось.

Кстати, учитывая, что чувствительность сенсоров под зелеными фильтрами в среднем для компактных камер вдвое выше, чем под синими и красными фильтрами, достаточно анализировать только зеленый канал (в достаточно широком диапазоне цветовых температур, примерно от 3800 до 7500К). Конечно, при маломощных лампах накаливания, и, тем более, уличном натриевом освещении или при свечах, а также в тени при безоблачном небе первыми будут перенасыщаться соответственно красный и синий каналы (как правило, большинство камер не в состоянии выполнить правильный баланс белого при освещении, выходящем за границы этого диапазона цветовых температур).
Re: Re: Re: Re: Re: Re: Re: Re: Вьюер специально для фотоизображений - прошу к тестированию
Ivango:
"Чушь какая-то. "
гм-гм...
как категорично-то...
и самое смешное - действительно чушь... в Ваших словах...

добавлю лишь к словам TeddyBear, что на _практике_ даже значения несколько меньшие, чем 255 - хотя бы в одном из каналов - дают заметные искажения цвета...

т.е. формально-то и пересвета в этом случае нет, по сути же - имеет место...

это объясняется недостатком ДД современных ЦФК

поэтому для цифровых камер разумнее вести речь даже не столько о пересвете, а об "областях близких к пересвету хотя бы по одному из каналов", понмая такие области как "пересвет"...
Минималистический, ОБЯЗАТЕЛЬНЫЙ функционал.
Выскажусь по теме (о идеальном Вьювере)

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

Просмотр картинки

1. Клавиши следующая\предыдущая\первая\последняя внутри отдельной папки.

2. Клавиши Fit to screen и 100 %, с фиксацией. Т.е. нажал - все последующие картинки при посмотре папки помещаются в экран. Нажал другую - все показываются в полный размер.

Бровзер

Список любым образом, выбор поштучно и все файловые операции с папками и файлами - в ацдси все прекрасно реализовано.

И там и там.

EXIF в любой момент шорткатом+гистограмка. Длинным компактным столбцом. С возможностью просмотра всего и добавления в колонку тех полей экзифа, которые необходимо видеть всегда.

Loseless JPG rotation клавишами везде.

И ! Все-ж таки минимум функций для работы над изображением - ресайз и пережатие с другой степенью компресии. Конвертирование в другой формат (в jpg, в основном)

Вот, собственно, ВСЕ, что нужно в 90 % случаев.

Ничего не упустил, господа цифровые фотографы ? :)
А скаченное - затестю со всей строгостью.
Аха. (активничает)
Первое впечатление.

В EXIF не показывается значение ISO для Nikon D70

Не вижу необходимости в двух кнопках Список\С EXIF - все работает настолько быстро (и, кстати, удобно), что пусть это будет одна и та-же кнопка. Только чтобы поля можно было настраивать и убирать с глаз долой совсем.

Нет просмотра миниатюрами (thumbnails). АБСОЛЮТНО необходимая вещь.

Список и дерево файловой структуры разделено картинкой. Хм. Странное решение. Мышой туда-сюда возить....

Режет слух слово "Каталог" Это папка или директория, как я понял ? Каталог - это скорее база данных на картинки. IMHO.

Нет выбора нескольких файлов с Ctr или Shift-ом. Честно говоря, пока не будет тамбнейликов - и не сильно нужно (получается игра на тренировку памяти)

Нет полноэкранного просмотра.

Статистистика ! Еее !!! Отличная фишка.

Вращение - только не через дополнительную клавишу ! :x
Сделай сразу - один шорткат - по часовой, другой - против.

С разгону вот так все. :)
Re: Вьюер специально для фотоизображений - прошу к тестированию
Нащёт пересвета, это.. на некоторых мыльницах если сделать заведомо переэкспонированный кадр, то значение будет меньше 255. порядка 245 может быть. а запас до 255 используется на sharpening halo.

- Over-saturation - нули тоже надо проверять. т.е. если при усилении saturation что-то стало меньше нуля, оно на картинке будет равно нулю.
например было R=100 G=40 B=200.. усилили G=150%G-25%B-25%R..
Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта