Accueil >> Images >> ContactPhoto >> Scripts Photoshop programmatiques >> Exemple de scripts pour Photoshop en Javascript et Visual Basic


Un Javascript avec PhotoShop CS pour poser un copyright sur ses images

MAJ le 20/02/2007 : Ajout du centrage du copyright (latéralement et/ou en plein milieu de la page)

 

Poser sa signature dans une zone prédéfinie de ses images avant de les publier sur Internet est un pensum dont on aimerait bien pouvoir s'affranchir par un traitement automatique.
Beaucoup s'y sont essayés avec le mode script natif, mais comme pour le problème des cadres automatiques, il faut un langage pour faire des calculs de proportion.
Je vous propose ce script qu'il est facile de paramétrer avec ses propres valeurs.

L'idée de ce script est de déterminer l'emplacement du copyright, une fois pour toute dans l'image.
Il sera ensuite possible de changer la taille des caractères de la signature, la taille de l'image, sa résolution, sa position paysage ou portrait, le script fonctionnera sans adaptation, sans même changer les paramètres de position.


Cliquez ici pour télécharger script_copyright.js
4967 téléchargements : 23/04/2018 17:56:51
Le fichier est compacté au format Zip car les fichiers textes perdent les sauts de lignes lorsqu'on les télécharge par Internet

Essayez dans un premier temps le script tel qu'il est au téléchargement, sauvez-le et travaillez sur une copie

Vous lancerez ce script avec PS CS par : Fichier -> Scripts -> Parcourir


 

Adaptation du script étape par étape :
Notez que les lignes précédées de // sont des commentaires au sein du script
Les lignes qui doivent être paramétrées avec vos valeurs sont repérées entre la zone
/************************************************************
* Variables à Initialiser
************************************************************/
et la zone
/************************************************************
* Fin variables à Initialiser
************************************************************/
Introduire son propre copyright dans le script :
signatureText = "© www.fplanglois.com"; // Remplacez ©www.fplanglois.com par votre propre signature


Définir la taille des caractères de son copyright. Elle n'est pas donnée en Pts, mais comme une proportion de la largeur de l'image (en fait sa plus grande dimension). De cette manière, que vous travaillez sur de grandes ou de petites images, la signature aura le même aspect.
CoeffPolice = 0.02; //facteur taille de la police

Avec les deux lignes suivantes ce sont les repères d'ancrage qui sont fixés.
SignatureADroite = true; //false pour une signature à gauche
SignatureEnBas = true; //false pour une signature en haut


Ici, se trouvent les marges par rapport aux ancres définies ci-dessus.
C'est le point important de votre paramétrage. Il dépend du nombre de caractères de votre signature et de la police choisie. C'est tout !
En revanche, même si vous choisissez un plus fort grossissement de la fonte, si vous travaillez une image plus grande ou plus petite, le placement restera le même, et ceci sans changer les paramètres.
Vous appliquerez le même script sur des images en mode portrait ou paysage.
Il est donc intéressant de s'en tenir toujours à la même fonte.
LargeurDistance = 13; //placement à partir du bord droit ou gauche selon SignatureADroite
HauteurDistance = 0.4; //placement à partir du bas ou haut selon SignatureEnBas



Vient ensuite le choix de la police de caractères. C'est le seul vrai problème.
Car c'est le nom Postscript de la fonte qu'il faut donner et ce nom n'apparaît pas dans la barre d'outils de Photoshop.
signatureFont = "Arial-Black"; // Police du copyright; attention c'est le nom PostScript de la police qu'il faut donner


Pour résoudre le problème du nom Postscript, j'ai prévu le script suivant qui liste toutes les polices Postscript installées
Cliquez ici pour télécharger polices_postscript.js
1366 téléchargements : 22/04/2018 15:31:20

Ci-dessous les trois composantes RVB de la couleur de la fonte.
CouleurR = 0;
CouleurV = 0;
CouleurB = 0;


La dernière bonne idée de ce script est d'utiliser un style de calque prédéfini dans la palette de style de Photoshop CS.
Si le programme trouve un style nommé "styleCopyright" (attention, respectez les majuscules et minuscules), il l'appliquera à votre signature.

À cette fin, je vous propose de télécharger le style de Calque suivant que vous installerez sous Photoshop :
Palette de style -> bouton menu -> Charger les styles -> styleCopyright.asl

Cliquez ici pour télécharger styleCopyright.asl
2576 téléchargements : 10/04/2018 22:19:39

afin d'obtenir cet effet "goutte d'eau" pour votre copyright : copyright (6K)


 

Options de centrage

Elles sont un peu plus compliquées à comprendre, inutile si vous ne voulez pas centrer votre copyright

SignatureCentree =false; //true pour centrer la signature, dans ce cas la variable SignatureADroite n'est pas évaluée.
SignatureMilieu = true; //true pour mettre sa signature en plein milieu (copyright destructif).

LargeurSignature =12;
HauteurSignature = 0.9;




Nb de visiteurs: 1201754
Nb de visiteurs aujourd'hui: 107
Nb de connectés: 1