batch-конвертиране до JPEG

33 отговора 1263 прегледа
#1

batch-конвертиране до JPEG

Здравейте,

Моля за съвет за следната задача.

1. Дадени са няколкостотин хиляди файла с тенденция да има още много такива, във формат TIFF и BMP.

2. Трябва да се конвертират удобно (да речем чрез някаква batch-процедура) до JPEG с минимална загуба на качество и не трябва да е JPEG 2000 или JFIF, а по-ранен стандарт на JPEG.

3. Размерите на изходните картинки варират от няколко десетки на няколко десетки пиксела до няколко хиляди на няколко хиляди.

4. Цветовете варират от 1-бит на пиксел (не задължително черно-бели, може и примерно синьо-жълти), до 32 бита на пиксел (CMYK).

5. Сред картинките има всякакви - снимки с различно качество, рисунки създадени от графични редактори, сканирани документи, фирмени знаци и др.

6. Добре е конверторът да е freeware.

Основният проблем е следния. Всички конвертори, които пробвах се справят отчайващо зле с голяма част от малките и с малко цветове картинки, а те са десетки хиляди. Други конвертори, особено такива с GUI направо ги обхваща безсилие като избера наведнъж примерно 10 000 файла - все пак не ми се ще да повтарям тази процедура ръчно 1000 пъти.

Мерси.

Отговор
в отговор на pyrx #2

Re: batch-конвертиране до JPEG

[линк]

Отговор
в отговор на pyrx #3

Re: batch-конвертиране до JPEG

аz малко съм неподготвен в случая, но ще се иzкажа все пак.
аz правих едно време такива работи с гимп. той има гуй, но можеш и да го програмираш супер лесно да го прави това автоматично. прави се на Scheme и има документация zа функциите, общо вzето е ОК. обаче съм чувал че нещо с CMYK не било оптимално. не zнам, може в последната версия да върви, можеш да провериш как е положението. иначе фотошоп, ама не е фрий. също може да се автоматиzира.

Отговор
в отговор на pyrx #4

Re: batch-конвертиране до JPEG

jpeg поддържа само RGB.



Отговор
в отговор на Pekoнcтpykтop #5

Да, знам.

Но за момента това не ми е проблем.

Както казах, проблемът се явява главно при някои супер-малки с малко цветове картинки.
Ясно ми е, че JPEG по принцип е разработен за снимки с нормален размер и съответно много от писачите на конвертори не са си дали много зор да помислят и за този случай.

Отговор
в отговор на __me #6

Мерси.

Ще пробвам.

Колкото до ФотоШопа - сигурно може почти всичко, ама нали знаете колко струва.

Отговор
в отговор на pyrx #7

Re: batch-конвертиране до JPEG

с Фотошоп става перфектно - праиш си макросче, и пускаш Бач на цяла директория... по този начин бях конвертирал преди време няколко десетки хиляди ЕПС (векторни!) файлове до Жъпези... Верно струва пари, ама и работи...

Just a genius

Отговор
в отговор на Blake #8

Така е - Фотошопът почти всичко може,

ама хич не върви да предложа на клиента като решение да си го купи и него.

Отговор
в отговор на iview #9

Ирфанът

съм го пробвал. Доста по-добре се справя в сравнение с други конвертори, но за съжаление и той дава фира понякога. Ама това "понякога" може и да е 7000 кофти файла на милион.

Отговор
в отговор на pyrx #10

Re: batch-конвертиране до JPEG

IrfanView

Отговор
в отговор на pyrx #11

Re: batch-конвертиране до JPEG

пробвай това
[линк]

но не знам до колко добре ще се справи ако държиш на качеството
аз съм го ползвал само за да си права тумнаили на снимките.


cheater is JND in elusive of botfly to dimple with prefecture.
Отговор
в отговор на pyrx #12

Re: batch-конвертиране до JPEG

Напиши му на твоя клиент едно тулче, ще стане по бързо.

We live in WebTemple
Отговор
в отговор на KpyM #13

Пробвах я.

1. За качеството на конвертиране - като за моите цели видимо става.

2. На някои TIFF-ове им вика, че са невалидни или развалени (другите пробвани от мен конвертори си ги четяха без запецване).

3. Иииии, най-лошото! Това е ДОС-програма и тя съпикясва дългите файлови имена.

Отговор
в отговор на expeler #14

Това

го оставям като съвсем краен вариант.

Интересно, ти за колко време би написал подобно тулче - като принципно трябва да "хванеш" всички варианти на TIFF и BMP и като наблегнеш на малките картинки?

Отговор
в отговор на pyrx #15

Re: batch-конвертиране до JPEG

Това го хвалят и съм забелязал, че го ползват, но нямам преки впечатления:
[линк]

Ако го пробваш може да споделиш как е :)

Егати пауъра
Отговор
в отговор на pyrx #16

Re: Така е - Фотошопът почти всичко може,

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

Just a genius

Отговор
в отговор на Blake #17

Работата

на пръв поглед не изглеждаше чак толкова дебела - колко му е, някакво си конвертиране и клиентът ми плаща за това (една от задачите ми само). А после ...

Отговор
в отговор на timmyyy #18

Споделям за ImageMagick

1. В него има командно-редово convert.exe (говоря за Windows-версията), но то не работи с wildcards (*, ?), а иска цяло име на файл. Както и да е, ще му изгенерирам съответни бач-файлове от съдържанието на директориите.

2. По-лошото - и то се огъва на някои от въпросните малки файлчета.

Отговор
в отговор на pyrx #19

Въобще

сигурно има много привидно прости и "класически" задачи, които лесно се спазаряват да се свършат за някой и друг стотак и изглеждат, че биха могли да бъдат приключени за максимум 3-4 дена, но в крайна сметка се оказват много, ама много курвегю!

Отговор
в отговор на timmyyy #20

Re: batch-конвертиране до JPEG

ImageMagick е мнго добре за такъв род преобразования ама може да се наложи да се пише скрипт и в него да се прилагат различни преобразувания с ImageMagick за различните типове файлове т.е да се установи с ImageMagick какъв точно е файла и после да се избере подходящата трансформация от няколко предварително дефинирани и това с един цикъл по всеки файл в директорията.

Отговор