Je viens de creer un fichier Filigrane.jsx de test :

Code:
/* Filigrane.jsx

Creer un dossier " \FILIGRANE " dans " C:\ " et y mettre le fichier filigrane.jpg

Ouvrir une image puis lancer le script ( " Fichier/Scripts/Parcourir... ) ou bien creer un script .atn qui appelle ce script .jsx )

J ai mis 50% pour l opacite ( ligne 36 )

*/


ImageOuverte = activeDocument;

//ouverture du filigrane

var FiligraneFile = new File ( "C:/FILIGRANE/filigrane.jpg" );

var FiligraneRef = app.open(FiligraneFile);

//copier
FiligraneRef.selection.selectAll()
FiligraneRef.selection.copy()

activeDocument = ImageOuverte;

   var layerSetRef = ImageOuverte.layerSets.add();
   var layerRef = layerSetRef.artLayers.add();
   ImageOuverte.activeLayer = layerRef;
   app.activeDocument.paste(); 

deplH =  - ImageOuverte.width/2 + FiligraneRef.width/2; 
deplV =  ImageOuverte.height/2 - FiligraneRef.height/2;
layerRef.translate(deplH, deplV)


layerRef.opacity = 50;

Tu n as qu a tester .....


Le cadre et la reduction ne posent pas de probleme .

:blink: