Version en ligne

Tutoriel : Les scripts sous Photoshop

Table des matières

Les scripts sous Photoshop
Introduction
Une boîte à outils performante
Votre premier script - Préparation
Votre premier script - Enregistrement
Annexes, outils, détails

Les scripts sous Photoshop

Introduction

Dans ce tutoriel, ô combien détaillé et expliqué, vous pourrez enfin découvrir les scripts sous Photoshop.

Ils vous font peur ? Ils sont trop compliqués ? Ils ne fonctionnent jamais ?
A partir de maintenant, apprenez rapidement et simplement le fonctionnement de ces mygales venimeuses, et plus rien ne pourra vous résister... :pirate:

Bonne chance et amusez-vous bien : ici, pas d'interro surprise, juste un petit QCM final histoire de tester vos nouvelles connaissances :) !

Introduction

Une boîte à outils performante

Nous allons donc pouvoir commencer. Arrêtez de bavarder, sortez vos claviers et de quoi cliquer... c'est maintenant ou jamais !

Les scripts, kesako ?

Ben oui, les scripts, ça sert à quoi ? o_O
Je vous rassure immédiatement, vous n'allez pas écrire des lignes de code comme vous pourriez le penser en lisant "script". Sous Photoshop, les scripts sont des petits programmes, enregistrés par vous-même, et qui permettent d'effectuer des opérations diverses en un seul clic. Concrètement, si vous pensez devoir effectuer régulièrement une opération sur vos photos, et que vous voulez éviter de la refaire manuellement à chaque fois, vous enregistrez dans un script cette suite d'opérations, une seule et unique fois, et Photoshop se chargera de la répéter autant de fois que nécessaire sur les montages de votre choix. Plus rapide, plus simple, moins fastidieux.

Passons sans plus attendre à la suite du tuto, maintenant que vous en avez l'eau à la bouche...

Étape 1

La chose la plus évidente serait de démarrer Photoshop. Faites-le ! Je rappelle que ce tuto marche aussi bien pour Photoshop CS1, 2 et 3.

Une fois le logiciel lancé, il n'est pas nécessaire de créer un nouveau projet comme vous avez l'habitude de faire. Laissez Photoshop tranquille et lisez la suite.

Étape 2

Rappelons ce que l'on étudie : les scripts Photoshop. Il est donc nécessaire d'afficher la fenêtre d'outils Scripts. Normalement, celle-ci est déjà dans l'interface par défaut (au premier lancement de Photoshop). Elle se trouve très exactement à coté de l'onglet Historique. Si vous ne voyez toujours pas, jetez un coup d'œil sur cette capture d'écran :

Image utilisateur

Et la fenêtre en question :

Image utilisateur

Malgré cela, je ne trouve pas cette fenêtre "Scripts". Comment l'afficher si elle a disparu de mon interface ? :euh:

C'est tout simple : il suffit d'appuyer sur F9 (ou Alt+F9 selon la version) ou encore d'aller dans le menu Fenêtre → Scripts.

Étape 3

Dès que vous avez votre fenêtre Script affichée dans votre interface, nous pouvons commencer.


Une boîte à outils performante

Une boîte à outils performante

Introduction Votre premier script - Préparation

Avant de développer le moindre script, nous devons identifier les fonctions de la boîte (ou fenêtre) à outils. Pour cela, rien de mieux qu'une petite capture commentée :

Image utilisateur

Voici l'utilité de chacun de ces éléments :

Alléchantes, toutes ces fonctions, hum ? ^^

Et bien apprenons tout de suite à créer un nouveau script. C'est parti !


Introduction Votre premier script - Préparation

Votre premier script - Préparation

Une boîte à outils performante Votre premier script - Enregistrement

Vous allez voir, ce n'est pas si compliqué puisqu'il n'y a pas une seule ligne de code à taper. La belle vie ! :D

Étape 1

Avant de commencer, je vous conseille de créer un dossier bien à vous, dans lequel vous rangerez vos futurs scripts. Voici comment faire :

Voilà la tête que devrait avoir votre boite à outils à présent :

Image utilisateur

Étape 2

Le dossier est créé, vous connaissez l'interface... que dire de plus ?
Rien, vous l'avez compris, nous pouvons réellement enregistrer notre premier script. :D Heureux ?

Fonctionnement d'un enregistrement

Mais comment Photoshop enregistre-t-il un script ? Et qu'appelle-t-on « script » ?

Pour commencer, vous devez savoir que, dans le cas de Photoshop, un script n'est pas un ensemble de lignes de codes comme pour la programmation. Non, un script sous Photoshop, c'est un déroulement d'actions qui se lancent les unes après les autres. Concrètement, voici à quoi ressemble un script :

Actions

Créer un nouveau document

Remplir ce document avec du bleu

Sélectionner une région de l'image

Supprimer cette région

Pour un exemple direct, vous pouvez ouvrir l'ensemble Scripts par défaut.atn en cliquant sur la petite flèche bleue à côté. Vous avez une liste de scripts déjà enregistrés. Ensuite, cliquez sur la petite flèche bleue d'un des scripts (par exemple Vignette) et là vous verrez l'enchaînement des actions.

Comment Photoshop enregistre-t-il un script ?
Il liste simplement les actions effectuées lorsque l'enregistrement est lancé. En fait, du moment que vous cliquez sur Enregistrer, chacun de vos mouvements sera enregistré : si vous changez la teinte, cette action sera mémorisée ; puis si vous inversez la sélection, cette action sera elle aussi mémorisée, à la suite. Et ce jusqu'à l'arrêt de l'enregistrement (en cliquant sur Stop).

Voilà, vous connaissez parfaitement le fonctionnement des scripts. Passons maintenant à la pratique. :D

Étape 3

Préparer l'enregistrement

Avant de commencer, il faut savoir quelles actions enregistrer : allez-vous faire un script de recadrage, ou bien un autre qui vieillit la photo... ?
Vous devez parfaitement savoir les filtres que vous allez appliquer, les couleurs que vous aller choisir, etc. avant de lancer l'enregistrement.

Pour la démonstration, nous allons faire un script qui va créer une œuvre abstraite comme celle-ci :

Image utilisateur

Et on ne se moque pas ;) !

Voici donc les actions effectuées pour ce montage :

Si vous ne comprenez pas certains de ces actions, ce n'est pas grave. Ce sont des effets divers que l'on trouve dans le menu Filtre.

Maintenant que l'on sait exactement que faire, nous pouvons créer et enregistrer le script !


Une boîte à outils performante Votre premier script - Enregistrement

Votre premier script - Enregistrement

Votre premier script - Préparation Annexes, outils, détails

Bien, vous suivez toujours ;) ? Alors c'est parti !

Etape 1

Créez un script vierge : cliquez sur "Nouveau" dans la boîte à outils Scripts.
Dans la fenêtre qui apparaît, entrez un nom (par exemple "Test"), et n'oubliez pas dans la liste en dessous, de choisir le dossier qui vous convient, par exemple "Perso".

Cliquez sur "Enregistrer". Attention : dès que vous cliquez sur "Enregistrer", l'enregistrement commence !

Etape 2

Voilà, vous remarquerez que le bouton "Enregistrer" est enfoncé et de couleur rouge.

Image utilisateur

Cela veut dire qu'à partir de maintenant, Photoshop mémorise toutes vos actions. :-°

A vous de jouer !

C'est bon, à présent vous pouvez appliquer vos filtres.
Voici comment faire pour réaliser l'image citée précédemment :

Voilà, tous les filtres ont été appliqués ! L'enregistrement est terminé, cliquez sur le bouton "Stop" à côté de celui d'enregistrement.

C'est fini ! Vous voyez, ce n'était vraiment pas difficile. :) A présent votre script est mémorisé, vous pourrez le lancez ultérieurement et sans fin.

Etape 3

Votre script est mémorisé mais il sera supprimé au prochain lancement de Photoshop. Pour le conserver, sauvegardez-le, ou plutôt sauvegardez l'ensemble du dossier "Perso" :

Pour retrouver votre dossier si celui-ci a disparu de la liste, suivez la même démarche mais en choisissant "Charger des scripts" dans le menu et en sélectionnant le fichier désiré : votre dossier est revenu !

Etape 4

Testez votre script !
Fermez les documents ouverts dans Photoshop. Repérez dans la liste votre script, et sélectionnez-le d'un clic de souris. A présent, vous pouvez cliquez sur "Lancer" (la flèche grise en bas). Admirez Photoshop qui refait vos actions à grande vitesse... et PAF ! :magicien: Voilà notre image toute faite, sans avoir bouger le petit doigt, d'un seul clic ! N'est-ce pas merveilleux ?

Vous pouvez bien entendu la modifier, l'enregistrer comme une image habituelle.

Bilan :
Le plus dur a été fait ! Vous savez dorénavant enregistrer, sauvegarder et lancer un script ! :soleil:

Mais il y a encore quelques petits points à découvrir, moins importants mais parfois indispensables.
Suivez le guide...


Votre premier script - Préparation Annexes, outils, détails

Annexes, outils, détails

Votre premier script - Enregistrement

Les boîtes de dialogue

Dans un script, il arrive que certaines actions enregistrées aient fait appel à des boîtes de dialogue, c'est à dire des boîtes de réglages. Dans l'exemple, les actions nécessitant des boîtes de dialogue sont :

En effet, lors du choix de ces actions, une fenêtre s'est ouverte et nous avons du valider par OK.
Et bien sachez que vous avez alors deux possibilités lors de l'exécution de scripts contenants de telles actions :

Et ce, vous l'avez compris, pour chaque action du script, que ce soit un filtre, un effet, etc. du moment qu'il est configurable (en effet, certains actions ne requièrent pas d'options et n'ont donc pas l'icône associée).

Activer/désactiver ces boîtes

Pour chaque action nécessitant une boîte de dialogue, vous trouverez à côté de celle-ci un espace cliquable. Analysons la capture ci-dessous :

Image utilisateur

L'encadré rouge désigne les zones cliquables des actions qui demandent une boîte de dialogue (Courbes de niveau, Onde etc.) alors que les action ne nécessitant pas de boîte de réglages n'ont pas cet espace cliquable (Nuages par exemple).

L'encadré bleu désigne un espace cliquable possible, mais non activé : lors de l'exécution du script, la fenêtre de réglages pour le filtre Accentuation ne sera pas affichée.

Au contraire, l'encadré vert désigne un espace cliquable possible, et activé : la fenêtre de réglages pour les filtres Onde et Tourbillon sera affichée et l'utilisateur pourra rentrer ses propres paramètres.

Pour activer ou désactiver une fenêtre d'action, cliquez sur cet espace. L'apparition d'une petite icône comme dans l'encadré vert désigne l'activation de la boîte de dialogue.

Ce point n'est pas le plus simple du chapitre, je l'avoue. Ainsi si vous n'avez pas compris ce n'est pas grave, cette fonction n'étant pas souvent utilisée (à part pour la distribution publique de vos scripts, par exemple, pour que l'utilisateur puisse entrer ses propres paramètres). ;)

Activation/désactivation des éléments

Image utilisateur

Rappelez-vous cette image.
Le bouton qui nous intéresse est, comme dit dans le titre, Activation/désactivation des éléments.

Ca sert à quoi ?

Ce bouton, je vous l'accorde, n'a pas une grande utilité. Il sert en fait à activer (ou non) l'exécution d'une action dans un script.

Concrètement, dans notre script d'exemple, si vous ne souhaitez pas que le filtre Tourbillon soit appliqué, il vous suffit de cliquer sur le coche à côté de l'action et, lors du lancement du script, cette action ne sera pas prise en compte !

Les points d'arrêt

Non, nous n'allons pas apprendre à attendre le bus... :-°
Le point d'arrêt est une action comme une autre, à la différence qu'il ne sert pas à exécuter une quelconque opération, mais à stopper momentanément le script dans lequel il est placé. Et ce jusqu'à l'intervention de l'utilisateur.

Il existe deux types de points d'arrêt, que nous allons voir en détails.

Le point d'arrêt total

Un nom un peu vague pour une fonction très simple : arrêter le script en affichant un message, sans possibilité de continuer. Ainsi, seul le bouton Arrêter apparaît.

Voyez dans la capture ci-dessous la fenêtre de réglage et le dialogue en résultant (lors de l'exécution du script) :

Image utilisateur

Comment l'insérer :

Une action est créée dans votre script, appelée Arrêter. Vous pouvez, comme toutes les actions possédant des réglages, double-cliquer dessus pour modifier les paramètres.

Le point d'arrêt partiel

Il fallait s'y attendre : après total, partiel !
Une seule différence avec le point d'arrêt total : le partiel comporte un bouton Continuer pour ne pas interrompre le script après son apparition. En d'autres termes, lorsque le message apparaît, le script est bel et bien mis en pause, mais au lieu d'être obligé d'en sortir, vous pouvez continuer son exécution en cliquant sur ledit bouton (l'autre bouton Arrêter reste disponible également).

Pour un exemple concret, voyez la capture :

Image utilisateur

Comment l'insérer :
Vous l'aurez compris, l'insertion d'un tel point d'arrêt est exactement la même qu'un arrêt total, à la différence que vous devez cocher la case Autorisation de continuer pour laisser à l'utilisateur le choix entre sortie ou continuation du script. :p

Partagez, publiez vos scripts

J'ai créé un (ou des) scripts et je souhaite les partager avec mes amis, ou même les proposer aux visiteurs de mon site web. C'est possible ?

Parfaitement ! Et de plus, ce n'est vraiment pas compliqué...

Enregistrer (exporter) un dossier de scripts

Comme vous le savez, les scripts sont contenus dans des dossiers, appelés aussi « ensembles ». Vous avez donc créé vos scripts dans un dossier de votre choix, nommé par exemple « Mes scripts persos ». Ce dossier contient un seul ou plusieurs scripts, peu importe.

Pour pouvoir partager et/ou publier cet ensemble de scripts, vous devez l'enregistrer en tant que fichier. Pour cela, sélectionnez d'abord le dossier à sauvegarder en cliquant simplement dessus (il s'obscurcit), et cliquez ensuite sur la petite flèche de la palette Scripts et dans le menu, choisissez Enregistrer les scripts....

Illustration :

Image utilisateur

Choisissez un emplacement dans votre disque dur, un nom (si celui par défaut ne vous plaît pas) et validez. C'est tout ! Un fichier vient d'être créé à l'endroit que vous avez défini.
Vous pouvez le conserver, le copier, l'envoyer par mail à vos amis...

Utiliser (importer) un dossier de scripts

Ben oui, c'est bien gentil d'enregistrer son ensemble de scripts, mais comment font les personnes qui veulent l'utiliser ? :euh:
Elles l'importent ! :p

Le chargement d'un dossier de scripts se fait aussi facilement que l'enregistrement. Voici comment procéder :

Résumé

Dans le cas où vous souhaiteriez publier votre ensemble de scripts sur un site web, voici la procédure résumée :

Le traitement par lots

On a vu que les scripts servaient avant tout à réaliser des fonctionnements automatisés très rapides et en cliquant seulement sur un bouton. Maintenant, voici la question que vous pourriez vous poser :

J'ai mes 258 photos de vacances avec ma tante et mon grand-père ( :-° ) et je voudrais les mettre sur Internet. Pour cela, j'aimerai ajouter une petite marque personnelle en bas de chacune d'entre elles. Pour éviter de le faire manuellement (parce que sinon j'y suis encore dans deux mois), j'ai pensé à ton super tutoriel sur les scripts. Sauf que voilà, je ne trouve pas de commande « Ouvrir tout plein de fichiers d'un coup »... :euh:

Sympa, ta vie :p ! Mais en effet, il n'existe pas de telle commande pour ouvrir plusieurs fichiers à la fois, ou du moins d'appliquer le script sur ces fichiers. En revanche, on peut passer par une fonction bien cachée dans les sous-menus obscurs du logiciel : le traitement par lots.
Comme son nom l'indique (ou pas), il s'agit de traiter un nombre important d'images en lui appliquant un script défini, et ce sans devoir ouvrir chaque fichier à la main (enfin à la souris, mais on se comprend).

Allez, on attaque !

À la découverte de la fenêtre

Comme d'habitude, une magnifique capture d'écran que vous agrandissez en cliquant dessus :
Image utilisateurLe groupe Exécuter vous permet de choisir le script à appliquer aux images. Choisissez d'abord l'ensemble (le dossier) dans lequel se trouve le script, puis le script lui-même (par défaut, Vignette).

Ensuite, vous devez choisir quelles images sont à traiter. Quatre modes disponibles :

Les options des modes Explorateur et Dossier sont expliquées ici :

Quand Photoshop aura traité les images, où va-t-il placer le résultat ? C'est avec la section Destination que vous pouvez définir cette option.

Les options, à présent :

Je passe l'explication de la dernière section, pas très utile à mon goût (et puis je pense que vous pouvez comprendre vous-même ;) ).

À l'attaque ! :pirate:

Quand toutes les options ont été bien paramétrées, vous pouvez lancer le traitement par lot avec le bouton OK...
Sauf erreurs, vos images devraient être au rendez-vous, une fois passées dans la moulinette du script de votre choix. Simple et rapide !

Exemple d'application pour les 258 photos de vos vacances avec votre tante

Mise à jour à venir

Félicitations, vous venez d'avaler un cours complet sur les scripts Photoshop !
A présent, rien ne vous empêche d'en construire et d'en reconstruire... sans modération ! :D

Et pour toutes vos questions tordues ou doutes invérifiables, vous pouvez m'envoyer un MP ou laisser un commentaire.


Votre premier script - Enregistrement