Comment puis-je effectuer un script sur un dossier entier?
-
27-10-2019 - |
Question
J'ai écrit un script qui effectue quelques ajustements, permet de gagner du ferme alors l'image:
preferences.rulerUnits = Units.PIXELS;
imageWidth = activeDocument.width.as('px');
imageHeight = activeDocument.height.as('px')-30;
activeDocument.resizeCanvas(imageWidth,imageHeight,AnchorPosition.TOPCENTER);
app.activeDocument.save();
app.activeDocument.close();
Est-il possible que je peux obtenir ce à courir sur un dossier entier d'images?
Merci
La solution
Vous pouvez essayer quelque chose comme ceci:
#target photoshop
#strict on
main();
function main()
{
var path = "/d/Images/";
var inputFolder = new Folder(path );
var inputFiles = inputFolder.getFiles("*.*");
for(index in inputFiles)
{
// open the file
var fileToOpen = new File(inputFiles[index]);
open(fileToOpen);
// do the processing
preferences.rulerUnits = Units.PIXELS;
imageWidth = activeDocument.width.as('px');
imageHeight = activeDocument.height.as('px')-30;
activeDocument.resizeCanvas(imageWidth,imageHeight,AnchorPosition.TOPCENTER);
app.activeDocument.save();
app.activeDocument.close();
}
}
Je n'ai pas essayé, mais cela devrait fonctionner. Espérons que cela aide.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow