Maison interface Web Tutoriel PS Guide de création de scripts PhotoShop

Guide de création de scripts PhotoShop

Feb 24, 2017 am 09:27 AM
photoshop

PhotoshopLangage de script

Photoshop prend en charge trois langages de script : AppleScript, VBScript, JavaScript. Parmi eux, AppleScript est destiné au système Apple, VBScript est destiné au système d'exploitation Windows et JavaScript est compatible avec les systèmes d'exploitation Apple et Windows.

                                                                                                                                                                                                                                                                                             Vous pouvez ouvrir et exécuter des fichiers de script JavaScript via Fichier > Scripts > Parcourir.

Photoshop

Modèle objet DOM (Document Object Model) est une API (Application Programming Interface), vous pouvez appliquer un langage de script via DOM Perform diverses opérations.

JavaScript

Script1 Exemple Hello World

Le fonctionnement de cet exemple est le suivant. suit : 1. Ouvrez Photoshop ; 2. Créez un nouveau fichier ; 3. Créez un nouveau calque ArtLayer ; 4. Convertissez le ArtLayer en calque de texte ; 5. Définissez le contenu du texte sur "Hello World".

Le langage de script JavaScript est :

//

Régler l'unité

app. préférences.rulerUnits = Units.INCHES

//

Créer un nouveau fichier de 2*4INCHES

var docRef = app.documents.add( 2, 4 )

//

Créer un nouveau ArtLayer Couche

var artLayerRef = docRef.artLayers.add()

//

Définissez le calque ArtLayer sur le calque de texte

artLayerRef.kind = LayerKind.TEXT

//

Définir le contenu du texte du calque de texte

var textItemRef = artLayerRef.textItem

textItemRef.contents = " Bonjour tout le monde "

//

Référence de version

docRef = null

artLayerRef = null

textItemRef = null

L'effet de mise en œuvre est :

2. Obtenir l'objet Application

Vous pouvez obtenir l'objet Application Photoshop via l'application d'objet global prédéfinie. L'exemple suivant illustre comment obtenir un fichier Document :

var docRef = app.documents[0]

L'expression ci-dessus peut également s'écrire :

var docRef = documents[0]

3. Créez un nouvel objet

Vous pouvez créer un nouveau fichier PSD via Fichier > Pour les autres types, tels que les calques, les canaux, les chemins, etc., vous pouvez en créer de nouveaux à l'aide du menu ou d'autres méthodes. Dans les scripts JavaScript, vous pouvez créer de nouveaux objets via add(). Par exemple :

1) Créez un nouveau fichier PSD

documents.add()

ou app.documents.add() 2) Créez un nouveau calque ArtLayer

documents[0].artLayers.add()

4.

1) Définir le fichier d'activation

var docRef = app.documents[0]

app.activeDocument= docRef

2) Définir le calque ArtLayer actif

docRef.activeLayer = docRef.layers[0]

3) Définir le canal d'activation

docRef.activeChannels = new Array(docRef.channels[0], docRef.channels[2])

Ouvrir un fichier

Parce que Photoshop peut s'ouvrir une variété de formats Divers, vous pouvez donc utiliser la commande open/Open/open() pour ouvrir un fichier existant.

1) Ouvrir un fichier PSD

var fileRef = File("C:/Users/Administrator/Desktop/test.psd")

var docRef = app.open(fileRef)

2) Ouvrir un fichier Pdf

//Définir les unités

var originalRulerUnits = app.preferences.rulerUnits

app.preferences.rulerUnits = Units.PIXELS

//Obtenir le nom du fichier ouvert

var fileRef = new File("C:/Users/Administrator/Desktop/myfile.pdf")

//Créer un nouveauPDFOpenOptions

var pdfOpenOptions = new PDFOpenOptions

pdfOpenOptions.antiAlias ​​​​= true

pdfOpenOptions.mode = OpenDocumentMode.RGB

pdfOpenOptions.resolution = 72

pdfOpenOptions.page = 3

//Ouvrir le fichier

app.open( fileRef, pdfOpenOptions)

6 . Enregistrez le fichier

Les formats de fichiers que Photoshop peut enregistrer sont les suivants :

1) Enregistrer en tant qu'image jpg

jpgFile = new File( "C:/Users/ Administrator/Desktop/test.jpg" )

jpgSaveOptions = new JPEGSaveOptions()

jpgSaveOptions. embedColorProfile = true

jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE

jpgSaveOptions.matte = MatteType.NONE

jpgSaveOptions.quality = 1

app.activeDocument.saveAs(jpgFile, jpgSaveOptions, true,Extension.LOWERCASE)

Objet Layer

6. 🎜>

Modèle d'objet Photoshop Il contient deux objets calque : le calque (ArtLayer) et le groupe (Layer Set).

1) Créer un objet calque ArtLayer//

Nouveau fichier

app.documents.add ( )

//

Nouveau calque

var layerRef = app.activeDocument.artLayers.add()

//

Définir le nom du calque

layerRef.name = "MyBlendLayer"

layerRef.blendMode = BlendMode.NORMAL

2) Créer un groupe//

Nouveau fichier et calque

app.documents.add()

var layer=app.activeDocument.artLayers.add()

couche. name="layer"

//

Nouveau groupe et nouveau calque

var newLayerSetRef = app.activeDocument .layerSets. add()

newLayerSetRef.name="layerset"

var layeret=newLayerSetRef.artLayers.add()

layerset.name="layerset"

7. Appliquer l'objet Ensemble de calques

Vous pouvez déplacer un calque vers un groupe ou effectuer une liaison de calques et d'autres opérations.

1) Copier le calque dans le groupe//

Créez un nouveau fichier, créez un nouveau calque, créez un nouveau groupe et copiez le calque dans le groupe

var docRef = app.documents.add()

docRef.artLayers.add()

var layerSetRef = docRef.layerSets.add()

var layerRef = docRef.artLayers[0].duplicate(layerSetRef,ElementPlacement.PLACEATEEND)

2) Couche de lien

var layerRef1 = docRef.artLayers.add()

var layerRef2 = docRef.artLayers.add()

layerRef1.link(layerRef2)

8. Appliquer un objet texte

1) Convertissez ArtLayer en calque de texte.

var newLayerRef = docRef.artLayers.add()

newLayerRef.kind = LayerKind.TEXT

2) Donner Ajouter du texte au calque de texte

var textLayerRef = docRef.artLayers.add()

textLayerRef.name = "mon texte"

textLayerRef.kind = LayerKind.TEXT

var textItemRef = docRef. artLayers["mon texte"].textItem

textItemRef.contents = "Bonjour tout le monde !"

textItemRef.justification = Justification.RIGHT

9. Objet de sélection d'application

1) Créer et définir la sélection

var docRef = app.documents.add(500, 500)

var shapeRef = [

[0,0],

[0,100],

[100,100],

[100,0]

]

2) Ajouter une bordure

StrokeColor = new solidColor

StrokeColor.cmyk.cyan = 20

StrokeColor.cmyk.magenta = 50

StrokeColor.cmyk.Yellow = 30

StrokeColor.cmyk.black = 0

app.activeDocument.selection.Stroke (StrokeColor, 2,StrokeLocation.OUTSIDE, ColorBlendMode.VIVIDLIGHT, 75, false)

3) Sélection inversée

var selRef = app.activeDocument.selection

selRef.invert()

4) Expansion, infection, éclosion

var selRef = app.activeDocument.selection

selRef.expand( 5 )

selRef.contract( 5 )

selRef.feather( 5 )


Veuillez nous suivre pour plus d'articles liés au guide de script PhotoShop Site Web chinois PHP !



Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la raison pour laquelle PS continue de montrer le chargement? Quelle est la raison pour laquelle PS continue de montrer le chargement? Apr 06, 2025 pm 06:39 PM

Les problèmes de «chargement» PS sont causés par des problèmes d'accès aux ressources ou de traitement: la vitesse de lecture du disque dur est lente ou mauvaise: utilisez Crystaldiskinfo pour vérifier la santé du disque dur et remplacer le disque dur problématique. Mémoire insuffisante: améliorez la mémoire pour répondre aux besoins de PS pour les images à haute résolution et le traitement complexe de couche. Les pilotes de la carte graphique sont obsolètes ou corrompues: mettez à jour les pilotes pour optimiser la communication entre le PS et la carte graphique. Les chemins de fichier sont trop longs ou les noms de fichiers ont des caractères spéciaux: utilisez des chemins courts et évitez les caractères spéciaux. Problème du PS: réinstaller ou réparer le programme d'installation PS.

Quelles sont les questions courantes sur l'exportation du PDF sur PS Quelles sont les questions courantes sur l'exportation du PDF sur PS Apr 06, 2025 pm 04:51 PM

Questions et solutions fréquemment posées lors de l'exportation de PS en PDF: Problèmes d'intégration de la police: vérifiez l'option "Font", sélectionnez "intégrer" ou convertissez la police en courbe (chemin). Problème de déviation de couleur: convertir le fichier en mode CMYK et ajuster la couleur; L'exporter directement avec RVB nécessite une préparation psychologique pour l'aperçu et l'écart des couleurs. Problèmes de résolution et de taille des fichiers: choisissez la résolution en fonction des conditions réelles ou utilisez l'option de compression pour optimiser la taille du fichier. Problème d'effets spéciaux: fusionnez (aplatir) les couches avant de l'exportation, ou pesez les avantages et les inconvénients.

Comment résoudre le problème du chargement lorsque PS montre toujours qu'il se charge? Comment résoudre le problème du chargement lorsque PS montre toujours qu'il se charge? Apr 06, 2025 pm 06:30 PM

La carte PS est "Chargement"? Les solutions comprennent: la vérification de la configuration de l'ordinateur (mémoire, disque dur, processeur), nettoyage de la fragmentation du disque dur, mise à jour du pilote de carte graphique, ajustement des paramètres PS, réinstaller PS et développer de bonnes habitudes de programmation.

Comment accélérer la vitesse de chargement de PS? Comment accélérer la vitesse de chargement de PS? Apr 06, 2025 pm 06:27 PM

La résolution du problème du démarrage lent Photoshop nécessite une approche à plusieurs volets, notamment: la mise à niveau du matériel (mémoire, lecteur à semi-conducteurs, CPU); des plug-ins désinstallés ou incompatibles; nettoyer régulièrement les déchets du système et des programmes de fond excessifs; clôture des programmes non pertinents avec prudence; Éviter d'ouvrir un grand nombre de fichiers pendant le démarrage.

Comment définir la protection des mots de passe pour l'exportation PDF sur PS Comment définir la protection des mots de passe pour l'exportation PDF sur PS Apr 06, 2025 pm 04:45 PM

Exporter PDF protégé par mot de passe dans Photoshop: ouvrez le fichier image. Cliquez sur "Fichier" & gt; "Export" & gt; "Exporter en PDF". Définissez l'option "Sécurité" et entrez le même mot de passe deux fois. Cliquez sur "Exporter" pour générer un fichier PDF.

Comment utiliser PS Pen Tool Comment utiliser PS Pen Tool Apr 06, 2025 pm 10:15 PM

L'outil stylo est un outil qui crée des chemins et des formes précis, et est utilisé par: Sélectionnez l'outil stylo (P). Définit les options de chemin, de remplissage, de coup et de forme. Cliquez sur Créer un point d'ancrage, faites glisser la courbe pour libérer le point de création d'ancrage. Appuyez sur CTRL / CMD ALT / OPT pour supprimer le point d'ancrage, faire glisser et déplacer le point d'ancrage, puis cliquez sur la courbe de réglage. Cliquez sur la première ancre pour fermer le chemin pour créer une forme, et double-cliquez sur la dernière ancre pour créer un chemin ouvert.

Le chargement lent PS est-il lié à la configuration de l'ordinateur? Le chargement lent PS est-il lié à la configuration de l'ordinateur? Apr 06, 2025 pm 06:24 PM

La raison du chargement lent PS est l'impact combiné du matériel (CPU, mémoire, disque dur, carte graphique) et logiciel (système, programme d'arrière-plan). Les solutions incluent: la mise à niveau du matériel (en particulier le remplacement des disques à semi-conducteurs), l'optimisation des logiciels (nettoyage des ordures système, mise à jour des pilotes, vérification des paramètres PS) et traitement des fichiers PS. La maintenance ordinaire de l'ordinateur peut également aider à améliorer la vitesse d'exécution du PS.

Comment résoudre le problème du chargement lorsque le PS ouvre le fichier? Comment résoudre le problème du chargement lorsque le PS ouvre le fichier? Apr 06, 2025 pm 06:33 PM

Le bégaiement "Chargement" se produit lors de l'ouverture d'un fichier sur PS. Les raisons peuvent inclure: un fichier trop grand ou corrompu, une mémoire insuffisante, une vitesse du disque dur lente, des problèmes de pilote de carte graphique, des conflits de version PS ou du plug-in. Les solutions sont: vérifier la taille et l'intégrité du fichier, augmenter la mémoire, mettre à niveau le disque dur, mettre à jour le pilote de carte graphique, désinstaller ou désactiver les plug-ins suspects et réinstaller PS. Ce problème peut être résolu efficacement en vérifiant progressivement et en faisant bon usage des paramètres de performances PS et en développant de bonnes habitudes de gestion des fichiers.

See all articles