Render.ru

слои в отдельные файлы

#1
подскажите пожалуйста, как автоматически сохранить
каждый слой в отдельный файл (например в tga)
например:
name01
name02
name03
...

спасибо
 
#5
Запиши в палитре экшн: выделить слой, скопировать, новый файл, положить, слить снижним, сохранить как... Вернуться к предидущему, опуститься (подняться) на слой и повторить схему. Должно сработать и на многослойный файл. Попробуй, сам не проверял.
 
#6
Achions запускай.
1-й слой выделить/дубль лэйер/ню/саве
2- слой...
Итак, допустим, три слоя. А автоматом...
 
#8
> А где его берут ???

Кого? Photoshop 7 Scripting Support?

На адобовском сайте его бесплатно раздают.
 
#9
> А где его берут ???

Кого? Photoshop 7 Scripting Support?

На адобовском сайте его бесплатно раздают.
 
#11
Если ты на Маке, то правильно.

А Если ты под Виндой, то качать надо

http://download.adobe.com/pub/adobe/photoshop/win/7.x/PhotoshopScripting102a.exe

Запистишь его и всё сам поймёшь.

===========

В 8-й (CS) эта штука изначально встроена.
 
#12
Получилось!!!
скачал PhotoshopScripting102a.exe
но Layers to files там не нет
зато есть примеры
написал скрипт для записи в tga
если кому надо:

создайте файл SaveLayersToFile.js и скопируйте туда в блокноте следующее:

// Save every layer in tga file
// 1. install "script support"
// 2. put this script into photoshop7\presets\scripts
// 3. to execute select: file -> automate -> scripts;

if (documents.length > 0)
{
docRef = activeDocument;

for ( i=0; i < docRef.layers.length; i++ ) { //--------- hide all
var layerRef = docRef.artLayers;
layerRef.visible = false;
}

var j = 1;
for ( i = docRef.layers.length-1; i >= 0; i-- ) {

var layerRef = docRef.artLayers;
docRef.activeLayer = docRef.layers[ i ]; //-------- show current
layerRef.visible = true;

//------------------------------------------- save

var myPath = docRef.path + "/" + docRef.name + " ";
if ( j < 10 ) myPath += "0";
myPath += j + ".tga";

tgaFile = new File( myPath );
tgaSaveOptions = new TargaSaveOptions();
tgaSaveOptions.rleCompression = false;
tgaSaveOptions.resolution = 32;
docRef.saveAs(tgaFile, tgaSaveOptions, true, Extension.LOWERCASE);

j++;

}

}
else
{
alert("There must be at least one open document.");
}
 
#13
Дай ссылку на PhotoshopScripting102a.exe
А то я нашел только PhotoshopScripting102a.hqx что это такое?
 
#15
Виноват. Сразу не обновил страничку и не заметил ответа.

Файл скачал, но он не распаковывается, пишет:

format exception: input stream is too short in format::sit5::ltemHeader::readString().

Это чего еще значит?
 
Сверху