Page d'accueil » comment » Comment utiliser JavaScript pour gagner du temps en automatisant Photoshop

    Comment utiliser JavaScript pour gagner du temps en automatisant Photoshop

    Qu'est-ce que JavaScript pourrait éventuellement avoir à voir avec un éditeur d'images? À l'aide de ce langage de script indépendant de la plate-forme, nous allons apprendre aujourd'hui à créer des tâches automatisées exécutées par les versions Mac ou PC de Photoshop..

    Photoshop dispose d'une API (Application Programming Interface) qui permet aux personnes possédant le savoir-faire de créer des tâches scriptées et d'automatiser des actions même étonnamment complexes. Avec l’avantage d’utiliser un langage aussi puissant que JavaScript, les programmeurs férus de technologie peuvent proposer des utilisations intelligentes de la logique conditionnelle, des variables et parfois des applications en dehors de Photoshop. Jetez un coup d'œil à ces scripts Java simples et apprenez à les utiliser dans Photoshop..

    Bonjour le monde!

    Le plus élémentaire des programmes de base, le Guide de script de Photoshop CS5, fournit un exemple de script «Hello World» pour nous aider à nous lancer et à démarrer. Nous pouvons voir quelques choses qui se passent ici: les unités sont définies en pouces, un nouveau document est créé et le texte est ajouté simplement, à l'aide de l'API de Photoshop..

    Pour créer ce document de base, vous aurez besoin d’un éditeur de texte tel que Komodo Edit, Notepad 2 ou Fraise for Mac. Veillez à enregistrer votre fichier JavaScript au format .JSX ou .JS. Photoshop se lit facilement sous OS X ou Windows. Enregistrez votre fichier dans un endroit que vous pourrez localiser plus tard.

    Assurez-vous de télécharger le Guide de script pour votre version de Photoshop et de copier le texte à partir du PDF au lieu de le retaper.!

    Ouvrez Photoshop. Toute version de Creative Suite 2 fonctionnera correctement, même si votre code peut être différent.

    Accédez à Fichier> Scripts> Parcourir pour rechercher votre fichier JavaScript enregistré..

    Accédez à l'emplacement où vous avez enregistré votre fichier JavaScript «Hello World» et chargez-le..

    Photoshop crée un document conforme aux spécifications du fichier JavaScript: 2 x 4 pouces, avec l’objet texte «Hello, World».

    Naturellement, cela ouvre toutes sortes de possibilités. Passons rapidement en revue un autre élément de base, en utilisant ces mêmes outils simples.

    Création d'une nouvelle page avec le gestionnaire d'événements

    En modifiant simplement le document «Hello World», nous pouvons créer un script qui créera un format de papier standard à haute résolution. Les bits concernant l’objet texte sont supprimés et les commentaires ont été modifiés, ainsi.

    Notez que app.documents.add a des valeurs différentes de celles de notre fichier «Hello World». “8.5” et “11” sont toujours des pouces, mais 300 est la résolution du fichier.

    Voici le code à copier et coller, si vous le souhaitez:

    // Nouveau script sur toile

    // Mémoriser les paramètres actuels de l'unité, puis définir les unités sur

    // la valeur attendue par ce script

    var originalUnit = preferences.rulerUnits

    preferences.rulerUnits = Unités.INCHES

    // Créer un nouveau document de 8,5 x 11 pouces et l'affecter à une variable

    var docRef = app.documents.add (8.5, 11, 300)

    // Libérer les références

    docRef = null

    artLayerRef = null

    textItemRef = null

    // Restaure les paramètres d'origine de la règle

    app.preferences.rulerUnits = originalUnit

    Enregistrez votre document au format .JS ou .JSX partout où vous souhaitez le stocker..

    Si vous travaillez sur plusieurs machines avec Photoshop, vous voudrez peut-être l'enregistrer dans votre dossier Dropbox..

    Retour à Photoshop.

    Dans le même menu Fichier> Scripts, vous trouverez «Script Events Manager». Ouvrez-le..

    Vous obtiendrez cette boîte de dialogue. Vous pouvez appliquer des scripts à de nombreux événements différents, mais pour celui-ci, Photoshop exécutera notre script lors du lancement de l'application. Vous pouvez accéder à votre script en cliquant sur le menu déroulant intitulé "Nettoyer l'écouteur" dans la fenêtre illustrée. capture d'écran.

    Trouvez votre fichier JavaScript.

    Ajoutez votre script personnalisé et cliquez sur «Terminé».

    En redémarrant Photoshop, nous constatons qu’il ouvre une page de 8,5 pouces sur 11 pouces à une résolution de 300 dpi, comme nous l’avons écrit dans un script.


    Presque tout ce qui peut être fait dans Photoshop avec un clavier et une souris peut être fait en JavaScript (ou en plus avec Applescript ou Visual Basic, bien que ceux-ci dépendent de la plate-forme). Expérimentez vos propres compétences en JavaScript ou revenez à How-To Geek pour notre propre prise d'automatisation de Photoshop avec JavaScript!

    JavaScript, Applescript ou Visual Basic disposent de guides de script disponibles au téléchargement, qui remontent à Photoshop CS2. Téléchargez n'importe lequel d'entre eux ici.