Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Non-Officiels > Graphisme > Photoshop > Lecture du tutoriel

Les scripts sous Photoshop

Avatar
Auteur : Zopieux
Créé : le 02/02/2007 21:09:28
Modifié : le 05/01/2008 10:39:15
Noter et commenter ce tutoriel
Imprimer ce tutoriel
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Bienvenue amis Zéros.

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 marchent 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'intero surprise, juste un petit QCM final histoire de tester vos nouvelles connaissances :) !
Sommaire du chapitre :

Introduction

Ha, vous revoilà ! :p

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...


Etape 1



La chose la plus évidente serait de démarrer Photoshop. Faites-le ! Je rappelle que ce tuto marche aussi bien pour Photoshop CS que CS2... et même CS3 !

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...


Etape 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'oeil 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 alors d'aller dans le menu Fenêtre, Scripts


Etape 3



Dès que vous avez votre fenêtre Script affichée dans votre interface, nous pouvons commencer ! :p
Conseil : vous pouvez télécharger un fichier contant les scripts étudiés dans le tuto. Une fois téléchargé (fichier .atn), cliquez sur la petite flèche bleue en haut à droite de ladite boîte à outils. Cliquez sur "Charger des scripts..." et dans la fenêtre qui apparaît, sélectionnez le fichier tout juste téléchargé (par défaut sources_tuto_scripts.atn). Validez avec le bouton Charger. Un dossier contenant les scripts est apparu. Il servira au cours du tutoriel.

Une boîte à outils performante

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 !

Votre premier script - Préparation

Vous êtes toujours là :euh: ? Ouf !
Bon, génial ! 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


Etape 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


Etape 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 un 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.
Chaque action peut avoir elle-même des paramètres, d'où l'apparition d'une flèche bleue à coté.
L'explorateur de scripts fonctionne de la même manière que l'explorateur Windows, c'est à dire avec une arborescence.

Comment Photoshop enregistre-t-il un script ?
Il enregistre simplement vos actions pendant l'enregistrement ! 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


Etape 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 oeuvre 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 ! :D :p

Votre premier script - Enregistrement

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".
"Touche" : il s'agit d'un raccourci au cas où vous voudriez attribuer une touche à votre script.
"Couleur" : afin de repérer facilement vos scripts, vous pouvez leur attribuer une couleur.
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.
Note : ce script peut donner des résultats très variés car il utilise le filtre "nuages" qui donne des rendus vraiment différents d'une fois à une autre. En d'autres termes, il se peut que votre image reste blanche à la fin de l'execution du script.
Pour générer une autre image, cliquez à nouveau sur "Lancer".
ATTENTION :
Avant de faire quoi que cela, passez à l'étape suivante.

Etape 3



Attention : votre script est mémorisé mais il sera supprimé au prochain lancement de Photoshop. Pour le conservez, 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 ? :D

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: :waw:

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

Annexes, outils, détails

Enregistrer un script c'est bien, mais il existe un bon nombre de détails que nous allons découvrir ensemble. :p


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 2 possibilités lors de l'exécution de scripts contenants de telles action :Et ce, vous l'avez compris, pour chaque action du script, que ce soit un filtre, un effet, etc. qui nécessite un réglage.

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). ;)
Rappel :
Pour en savoir plus ou si vous n'avez pas compris, vous pouvez toujours laisser un commentaire ou m'envoyer un MP.


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 !
Lorsqu'un élément est activé, le coche est visible.
Lorsqu'un élément est désactivé, le coche n'est pas visible.
Ceci marche comme une case à cocher.


Les points d'arrêt



Non, nous n'allons pas apprendre à attendre le bus... :-°
Le point d'arrêt est un type d'action comme un 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 tout de suite ;) .

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

Vous savez tous à présent sur les points d'arrêt. En effet, il n'y a plus rien à ajouter. Ce chapitre est relativement facile, mais il reste assez sombre et peu connu. Profitez-en ! Les utilisations sont multiples : prévenir l'utilisateur qu'il va devoir entrer un réglage, annoncer la fin du script, apposer un Copyright, etc.
Voyez la source que je mets à disposition (en début de chapitre) afin d'avoir des exemples si le chapitre est toujours incompris.


Partagez, publiez vos scripts



J'ai créé un (ou des :p ) 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...

Si vous avez l'intention de publier ce fichier sur un site web, il est fortement conseillé de choisir un nom simple, sans espaces ni caractères spéciaux. La procédure est expliquée ci-après.


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 !

A la découverte de la fenêtre


Comme d'habitude, une magnifique capture d'écran (le pauvre) que vous agrandissez en cliquant dessus :
Image utilisateur
Le 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 ;) ).

A l'attaque ! :pirate:


Quand toutes les options ont été bien paramétrées, vous pouvez lancer le traitement par lot avec le bouton OK (oui, toujours le même infatigable bouton)...
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


Q.C.M.

Quel est le logiciel nécessaire pour réaliser des scripts, et dont nous parlons depuis le début du cours ? :-°
Où se trouve la boîte à outils "Scripts" dans l'interface (dans le cas de l'interface par défaut du logiciel) ?
Comment réaliser un script ?
Les scripts sont-ils automatiquement enregistrés sur le disque ?
Certaines actions demandent un paramètrage via une fenêtre de dialogue. Comment faire pour que ces boîtes n'apparaissent que pour certaines actions ?
Pour lancer un script, on doit :
Qu'est-ce qu'un point d'arrêt ?
Comment ajouter un point d'arrêt ?


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 !


Je souhaite remercier particulièrement les validateurs du Site du Zéro (et notamment Tortue Facile qui a souvent validé ce tuto) et, évidement, tous les lecteurs acharnés sans qui le tutoriel serait inutile et sans vie !

Ce tutoriel est sous licence Creative Commons. Veuillez en prendre connaissance avant de le redistribuer ou de le modifier.
Image utilisateur
Auteur : Zopieux
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 87 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.1321s (0.1189s)