Как отключить перезапись файла при сохранении в CS5 ?

Всего 10 сообщ. | Показаны 1 - 10
Как отключить перезапись файла при сохранении в CS5 ?
Здравствуйте.
При повторном сохранении одного файла в фотошопе затирается ранее сохраненная версия с эти именем. Чтобы сделать несколько версий обработки приходится вручную переименовывать предыдущую, т.к. сохранение у меня прописано в экшен с заполнением метаданных.
Возможно ли настроить чтобы файл не перезаписывался, а сохранялся с новым именем?
Re[Gamp]:
если скриптом писать а не экшеном т можно
Re[Gamp]:
в экшене прописать Save As... (отметить чербокс "As а copy")
у будет у вас три тыщи версий файла)))
Re[Gamp]:
L4m3r, скрипт мне не осилить.

ДиMUSTый, в этом случае сохраняется первая копия. Последующие так же переписываются поверх предыдущей.
Re[Gamp]:
действительно(((

может вот этот скрипт поможет?
вроде бы делает бэкап в разные файлы
http://wolkenfels.deviantart.com/art/Photoshop-Save-Backup-Script-154830024
Re[Gamp]:
ДиMUSTый, это почти то, что надо. Спасибо!
Прописал его в экшен - работает, только нужно помнить о том, что если в папке куда идет сохранение уже есть файл с таким именем, то он все равно сначала затирает его, а потом будет делает копии с уникальными номерами.
+ делает не нужные мне копии psd
Re[Gamp]:
я далеко не программер, но может в тексте скрипта строку
myNewName += '.psd';
заменить на
myNewName += '.jpg';

???
Re[Gamp]:
Неа, не получается. Пробовал и заменять и удалять эту строчку.
Может заглянет сюда программист, подскажет что нужно с этим скриптом сделать, чтобы он только jpg оставлял.
Re[Gamp]:
Какой скрипт-то? Если короткий. вставьте сюда, а то где там по форумам шарить искать его...
Re[Gamp]:
PKS, скрипт по ссылке скачивается в правом верхнем углу - на скриншоте стрелка на него указывает.



Вот сам текст скрипта:

// Feel free to use
// the script will take the actual document
// and save under documentname_save_date
// therefore oyu have a new copy for each save
// containing the save time as part of the name
//
// use on own risk!!!

save();

function getName( myDocName){
var d = new Date();
var dstring = "_save_"+ d.getFullYear() + "_"+(d.getMonth()+1)+"_"+d.getDate()+"_"+d.getHours()+"_"+d.getMinutes()+"_"+d.getSeconds();
var myTargetDocName= myDocName.substring(0, myDocName.lastIndexOf("."));
// if it has already a save timeprint -> remove the timeprint
if(myTargetDocName.lastIndexOf("_save_"+d.getFullYear())>0){

myTargetDocName = myTargetDocName.substring(0,myTargetDocName.lastIndexOf("_save_"+d.getFullYear() ));
}
myTargetDocName += dstring ;
return myTargetDocName;
}


// used a script from the adobe scripting forums as example as the simple function saveAs had too much problems
function save() {
if (app.documents.length > 0) {
var myDoc = app.activeDocument;
var myDocName = myDoc.name;
var myFolder = myDoc.path;
var myNewName = getName(myDocName);
if (myNewName != "") {
myNewName += '.psd';
var myNewFile = new File(myFolder.fsName + '/' + myNewName);
var id1 = charIDToTypeID( "save" );
var act1 = new ActionDescriptor();
var id2 = charIDToTypeID( "As " );
var act2 = new ActionDescriptor();
var id3 = stringIDToTypeID( "maximizeCompatibility" );
act2.putBoolean( id3, true );
var id4 = charIDToTypeID( "Pht3" );
act1.putObject( id2, id4, act2);
var id5 = charIDToTypeID( "In " );
act1.putPath( id5, new File( myNewFile ) );
var id6 = charIDToTypeID( "LwCs" );
act1.putBoolean( id6, true );
executeAction( id1, act1, DialogModes.NO );
}
}
}
Вы не авторизованы

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