| |

Število obiskov: 10.778.222



 

|
|
|
 |
 |
 |
| |
|
Poslano:
10.07.2010 ob 12:01 
Imam kup slikovnih datotek, razporejenih po projektih. Sedaj bi rad vsem spremenil končnico (iz .tiff v .jpg) in barvno paleto (iz cymk v rgb). Naredil sem akcijo, toda ko dam Automate/Batch ter kljukico pro Override Action Open commands, Override Action "Save As" Dommands ter Include all Subfolders mi na koncu vse datoteke zmeče v en folder. Kako bi naredil, da bi ostala v istem folderju, toda v drugem formatu? |
|
|
Poslano:
23.07.2010 ob 08:47 
Predlagam, da najprej "vrzes oko" na Image Processor. Bi znalo biti, da ze s tem resis zadevo. Najdes ga (od verzije CS2 naprej) pod File->Scripts->Image Processor. Za starejse verzije PS (tam od 6 ali 7 naprej) se taista zadeva imenuje dr.Brown"s Image Processor in jo je najti prosto na net-u. En kratki opis orodja tudi tukaj (http://www.totifoto.net/index.php?name=MReviews&op=show&rid=68). Bos pa moral najbrz imeti odprte vse zeljene dokumente (Torej, odpres vse, pozenes script, le-ta pa ti shrani .jpg... v isto mapo, kot je izvorna datoteka). Obenem lahko na vsaki se kaksno akcijo pozenes.
Sicer pa obstaja za tole se en "workaround". Namrec, posnames akcijo v akciji. In sicer:
- pripravi si dve testni sliki (kopiji originalnih recimo)
- odpri prvo testno sliko
- Posnemi akcijo B
- File Save as... (JPG)
- izberes lahko katerokoli mapo
- imena datoteke ne spreminjaj
- ustavi snemanje
- zapri prvo testno sliko
- odpri drugo testno sliko
- Posnami akcijo A
- Izberi File-Automate->Batch
- Set: karkoli
- Action: action B
- Source: "Open images" (tukaj lahko odkljukas, da se pri izvajanju akcije pokaze dialog, v katerem lahko izberes izvorno mapo)
- Destination: "Save and close"
- Obkljukaj (x) Override action "save as" commands
- OK - da zazenes Batch in posnames korake v akciji
- ustavi snemanje
Workflow:
Odpri vse željene slike (iz razlicnih map), pozeni akcijo A, ki bo shranila pretvorjene slike v iste mape kot so originali.
Ce pa nic od nastetega ne bo ustrezalo, bo pa potrebno scripto napisat. Nekaj takega recimo (tale vzame tif-e v mapi in njenih podmapah in poleg njih z istim imenom shrani z Save For Web se jpg-je):
var imageFolder = Folder.selectDialog("Izberi mapo");
if (imageFolder != null) processFolder(imageFolder);
function processFolder(folder) {
var fileList = folder.getFiles()
for (var i = 0; i < fileList.length; i++) {
var file = fileList[i];
if (file instanceof File && file.name.match(/.tif$/i)) {
open(file);
var doc = app.activeDocument;
var strtRulerUnits = app.preferences.rulerUnits;
var strtTypeUnits = app.preferences.typeUnits;
app.preferences.rulerUnits = Units.PIXELS;
app.preferences.typeUnits = TypeUnits.PIXELS;
var saveFile = new File(decodeURI(activeDocument.fullName.fsName));
saveFile.remove();
SaveForWeb(saveFile,66);
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
app.preferences.rulerUnits = strtRulerUnits;
app.preferences.typeUnits = strtTypeUnits;
}
else
if (file instanceof Folder) {
processFolder(file);
}
}
}
function SaveForWeb(saveFile,jpegQuality) {
var sfwOptions = new ExportOptionsSaveForWeb();
sfwOptions.format = SaveDocumentType.JPEG;
sfwOptions.includeProfile = false;
sfwOptions.interlaced = 0;
sfwOptions.optimized = true;
sfwOptions.quality = jpegQuality;
app.activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, sfwOptions);
}
Shrani zgoraj zapisano kot .jsx datoteko in pozeni pod File->Scripts->...
|
|
|
|
 |
|
 |
|
|