Untitled
unknown
plain_text
a year ago
2.7 kB
2
Indexable
Never
//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"); }