Untitled
unknown
plain_text
2 years ago
2.7 kB
9
Indexable
//Identifichiamo la cartella
var folder = Folder.selectDialog("Seleziona la cartella contenente i file PSD", "Alberto");
if (folder) {
var folderPath = folder.absoluteURI;
} else {
alert("Nessuna cartella selezionata.", "Errore");
}
// Verifica se la cartella esiste
if (folder.exists) {
// Ottieni un array di tutti i file PSD nella cartella
var psdFiles = folder.getFiles("*.psd");
alert("Ho trovato "+psdFiles.length+ " files", "Alberto")
// Ciclo attraverso i file PSD
for (var i = 0; i < psdFiles.length; i++) {
var file = psdFiles[i];
// Apri il file PSD
var doc = app.open(file);
//Programma completo che modifica DPI,COLORSPACE,TIFFOPT
//aggancio il File attivo
var activeDocument = app.activeDocument;
var sourceFile = activeDocument.fullName;
// Conversione in RGB
if (app.documents.length > 0) {
// Imposta lo spazio colore in RGB
var activeDocument = app.activeDocument;
// Converte lo spazio colore in RGB senza unire i livelli
activeDocument.changeMode(ChangeMode.CMYK);
// Visualizza un messaggio di conferma
} else {
// Nessun documento aperto, mostra un messaggio di errore
}
// Verifica se un documento è aperto e imposta la risoluzione a 300 mantenendo width e height
if (app.documents.length > 0) {
// Imposta i DPI a 300
var activeDocument = app.activeDocument;
var newWidth = activeDocument.width;
var newHeight = activeDocument.height;
var resolution = 300;
activeDocument.resizeImage(newWidth, newHeight, resolution, ResampleMethod.BICUBIC);
} else {
}
//imposta le TiffSaveOptions
var tiffOptions = new TiffSaveOptions();
tiffOptions.layers = false; // Imposta layers a false per salvare senza livelli
tiffOptions.imageCompression = TIFFEncoding.NONE; // Imposta la compressione a nessuna
tiffOptions.transparency = true; // Abilita la trasparenza
//SaveAs in Tiff
var fileName = sourceFile.name.replace(/\.[^\.]+$/, "") + ".tiff";
var destinationFile = new File(sourceFile.path + "/" + fileName);
activeDocument.saveAs(destinationFile, tiffOptions);
// Chiudi il file PSD senza salvarlo
doc.close(SaveOptions.DONOTSAVECHANGES);
}
alert(psdFiles.length + " convertiti in TIFF", "Alberto")
} else {
alert("La cartella specificata non esiste.", "Alberto");
}
Editor is loading...