Пересохрание большого количества TIF файлов с компрессией ZIP

Статус
Закрыто для дальнейших ответов.

Kuprianov

Вперед смотрящий
Топикстартер
Сообщения
158
Реакции
1
Комрады, нужна помощь!
Возникла такая ситуация - рабочий процесс по обработке фотографий организован так, что рабочие многослойные файлы сохраняю в формате TIF. Для скорости сохранения во время работы выбираю Image Compression: NONE и сжатие слоев RLE. То есть вообще все без сжатия. Размеры файлов выходят довольно большие. После того, как весь проект обработан (а это примерно 60-70 фото), для экономии места пересохраняю все с сжатием ZIP, и в слоях, и само изображение. Но вручную открывать и сохранять каждый файл уже устал. :)
А теперь ВНИМАНИЕ, ВОПРОС!
Как автоматизировать сам процесс пересохрания TIF, если ни в Image Processor, ни в опциях Batch нельзя выбрать тип сжатия ZIP?
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

самое простое - записать action, который сохраняет с zip
 

splxgf

12 лет на форуме
Сообщения
7 744
Реакции
3 425
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP


Не по теме:
Уж лучше во время работы сохранять с компрессией zip, заодно и время экономится, да и диск спасибо скажет.
 

Kuprianov

Вперед смотрящий
Топикстартер
Сообщения
158
Реакции
1
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

самое простое - записать action, который сохраняет с zip

Может подскажите как? У меня что-то не получилось. При использовании Batch все фалы не пересохраняются в тех местах, где они лежат, а прописываются в путь указанный в actions.


Не по теме:
Уж лучше во время работы сохранять с компрессией zip, заодно и время экономится, да и диск спасибо скажет.

Конечно, лучше сохранять сразу. Но почти всегда времени в обрез и ждать по три-четыре минуты сохранения... Терпения не хватает
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

а прописываются в путь указанный в actions.

это да, есть такой нюанс.

сейчас посмотрю, что там с ImageProcessor можно на скорую руку сделать
 

Kuprianov

Вперед смотрящий
Топикстартер
Сообщения
158
Реакции
1
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

В скриптовой объектной модели есть:
TIFFEncoding JPEG NONE TIFFLZW TIFFZIP

Это мне должно как-то помочь? :) Я просто не силен в скриптах :)
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

добавил zip, попробуйте
https://dl.dropbox.com/u/167681/Image Processor.jsx.zip
(это из поставки cs6)


вот тут есть Image Processor Pro, сам не ставил, но там вроде есть все, что только можно придумать
http://www.russellbrown.com/scripts.html

Проверил Pro - да, ZIP там есть
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

Самое простое. Берем запускаем ScriptListener, сораняем файл с ZIP компрессией, получаем такой код:

Код:
var id18 = charIDToTypeID( "save" );
    var desc3 = new ActionDescriptor();
    var id19 = charIDToTypeID( "As  " );
        var desc4 = new ActionDescriptor();
        var id20 = charIDToTypeID( "BytO" );
        var id21 = charIDToTypeID( "Pltf" );
        var id22 = charIDToTypeID( "IBMP" );
        desc4.putEnumerated( id20, id21, id22 );
        var id23 = charIDToTypeID( "Encd" );
        var id24 = charIDToTypeID( "Encd" );
        var id25 = charIDToTypeID( "ZpEn" );
        desc4.putEnumerated( id23, id24, id25 );
        var id26 = charIDToTypeID( "SvPy" );
        desc4.putBoolean( id26, true );
    var id27 = charIDToTypeID( "TIFF" );
    desc3.putObject( id19, id27, desc4 );
    var id28 = charIDToTypeID( "In  " );
    desc3.putPath( id28, new File( "C:\\" ) );
executeAction( id18, desc3, DialogModes.NO );
Его выделяем в скрипт который экшном запускаем. По идее может сработать.
 

Kuprianov

Вперед смотрящий
Топикстартер
Сообщения
158
Реакции
1
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

вот тут есть Image Processor Pro, сам не ставил, но там вроде есть все, что только можно придумать
http://www.russellbrown.com/scripts.html
Проверил Pro - да, ZIP там есть

Спасибо! Image Processor Pro самое то, что нужно! На все случаи жизни! Да там и не только zip сжатие можно поставить, а и разрядность поменять! Просто шикарная вещь! Еще раз огромное человеческое спасибо! И удачи вам во всем, добрый человек!
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

да не за что )
 

banIDit

I love this game!
Сообщения
1 160
Реакции
241
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

Нашел вот такой скрипт
http://www.scriptsrus.talktalk.net/PP.htm
(берегите глаза, у автора странички оригинальный вкус в выборе цветов для сайта)
PP.jpg
Попробовал запустить на сабж — вполне подходит.
Если правильно настроить, можно запускать из Bridge и натравливать на выделенные файлы.
 

Eugenyus

12 лет на форуме
Сообщения
1 960
Реакции
3 589
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

Теперь уже, наверное, не по теме, но я всё таки не понял, с чем Batch не справился?
whats wrong with batch.jpg
 

@diz@

отечеств. про
15 лет на форуме
Сообщения
4 220
Реакции
1 914
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

(берегите глаза, у автора странички оригинальный вкус в выборе цветов для сайта)


Не по теме:
Чуть побольше жёлтенького текста и - привет из 90-х от Борланда :) :)
 

Igor Bon

пользователь
20 лет на форуме
Сообщения
1 487
Реакции
1 256
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

Просто в Batch надо было галочку поставить - Override Action "Save As" Commands - использовать параметры сохранения из экшена.
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

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

svlasov

Администратор
20 лет на форуме
Сообщения
2 227
Реакции
4 933
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

Есть еще одна причина, по которой лучше, все таки использовать сжатие. Сбой внутри неупакованного файла виден только на отпечатанном тираже. В то время, как сбойный файл с компрессией, скорее всего, просто не откроется.
 

svlasov

Администратор
20 лет на форуме
Сообщения
2 227
Реакции
4 933
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP

Сбой внутри неупакованного файла виден только на отпечатанном тираже.
И на формпруфе, который просматривается и подписывается перед печатью :). Кстати, часто ли вам попадаются битые тифы? Мне — крайне редко, я уже и не припомню когда это было в последний раз.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 229
Реакции
10 851
Ответ: Пересохрание большого количества TIF файлов с компрессией ZIP


Не по теме:
Тем не менее, пару раз было как минимум. Формпруф - не моя забота, мне файлы присылают, я их на пленку вывожу. Раз, помню было, кусок растрового изображения был сдвинут относительно всего. На макете это в глаза не бросалось вообще, увидели только когда сравнили тираж с распечаткой. Ну а всякие мелкие артефакты на растре периодически возникают. Поэтому я всех предупреждаю - если большой растровый файл куда-то передаете, или используйте компрессию, или, хотя бы архивируйте - хоть какой то контроль целостности.
 
Статус
Закрыто для дальнейших ответов.