Heim > Web-Frontend > PS-Tutorial > Hauptteil

Photoshop-Skripthandbuch

高洛峰
Freigeben: 2017-02-24 09:27:29
Original
10408 Leute haben es durchsucht

PhotoshopSkriptsprache

Photoshop unterstützt drei Skriptsprachen: AppleScript, VBScript, JavaScript. Darunter ist AppleScript für Apple-Systeme, VBScript für Windows-Betriebssysteme und JavaScript ist mit Apple- und Windows-Betriebssystemen kompatibel.

                                                                                                                                                                                                                                                                        Sie können JavaScript-Skriptdateien über „Datei“ > „Skripte“ > „Durchsuchen“ öffnen und ausführen.

Photoshop

Objektmodell DOM (Document Object Model) ist eine API (Application Programming Interface), Sie können Skriptsprache über DOM Perform anwenden verschiedene Operationen.

JavaScript

Skript1. Hello World-Beispiel

Die Funktionsweise dieses Beispiels ist wie folgt Gehen Sie wie folgt vor: 1. Öffnen Sie Photoshop. 3. Erstellen Sie eine neue ArtLayer-Ebene. 5. Legen Sie den Textinhalt auf „Hello World“ fest.

Die JavaScript-Skriptsprache ist:

//

Einheit einstellen

app. Preferences.rulerUnits = Units.INCHES

//

Erstellen Sie eine neue Datei von 2*4INCHES

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

//

Neues erstellen ArtLayer Layer

var artLayerRef = docRef.artLayers.add()

//

Legen Sie die Ebene ArtLayer auf die Textebene

artLayerRef.kind = LayerKind.TEXT

//

Textinhalt der Textebene festlegenvar textItemRef = artLayerRef.textItem

textItemRef.contents = „Hallo Welt“

//

Release-ReferenzdocRef = null

artLayerRef = null

textItemRef = null

Der Implementierungseffekt ist:

2. Erhalten Sie das Anwendungsobjekt

Sie können das Photoshop-Anwendungsobjekt über die vordefinierte globale Objekt-App abrufen. Das folgende Beispiel veranschaulicht, wie Sie eine Dokumentdatei erhalten:

var docRef = app.documents[0]

Der obige Ausdruck kann auch wie folgt geschrieben werden:

var docRef = Dokumente[0]

3. Erstellen Sie ein neues Objekt

Sie können eine neue PSD-Datei über Datei > erstellen. Für andere Typen wie Ebenen, Kanäle, Pfade usw. können Sie über das Menü oder andere Methoden neue erstellen. In JavaScript-Skripten können Sie über add() neue Objekte erstellen. Zum Beispiel:

1) Erstellen Sie eine neue PSD-Datei

documents.add()

oder app.documents.add() 2) Erstellen Sie eine neue ArtLayer-Ebene

documents[0].artLayers.add()

4. Legen Sie das Aktivierungsobjekt fest

1) Aktivierungsdatei festlegen

var docRef = app.documents[0]

app.activeDocument= docRef

2) Legen Sie die aktive ArtLayer-Ebene fest

docRef.activeLayer = docRef.layers[0]

3) Legen Sie den Aktivierungskanal fest

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

5. Öffnen Sie eine Datei

Weil Photoshop geöffnet werden kann eine Vielzahl von Formaten Verschiedene, sodass Sie den Befehl open/Open/open() verwenden können, um eine vorhandene Datei zu öffnen.

1) Öffnen Sie eine PSD-Datei

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

var docRef = app.open(fileRef)

2) Öffnen Sie eine PDF-Datei

//Einheiten festlegen

var originalRulerUnits = app.preferences.rulerUnits

app.preferences.rulerUnits = Units.PIXELS

//Den Namen der geöffneten Datei abrufen

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

//Erstellen a newPDFOpenOptions

var pdfOpenOptions = new PDFOpenOptions

pdfOpenOptions.antiAlias ​​​​= true

pdfOpenOptions.mode = OpenDocumentMode.RGB

pdfOpenOptions.resolution = 72

pdfOpenOptions.page = 3

//Datei öffnen

app.open( fileRef, pdfOpenOptions)

6 . Speichern Sie die Datei

Die Dateiformate, die Photoshop speichern kann, sind wie folgt:

1) Als JPG-Bild speichern

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)

6. Ebenenobjekt

Photoshop-Objektmodell Es enthält zwei Ebenenobjekte: Ebene (ArtLayer) und Gruppe (Ebenensatz).

1) Erstellen Sie ein ArtLayer-Ebenenobjekt

//Neue Datei

app.documents.add ( )

//Neue Ebene

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

//Ebenennamen festlegen

layerRef.name = "MyBlendLayer"

layerRef.blendMode = BlendMode.NORMAL

2) Eine Gruppe erstellen

//Neue Datei und Ebene

app.documents.add()

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

Ebene. name="layer"

//Neue Gruppe und Ebene

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

newLayerSetRef.name="layerset"

varlayerset=newLayerSetRef.artLayers.add()

layerset.name="layerset"

7. Ebenensatzobjekt anwenden

Sie können eine Ebene in eine Gruppe verschieben oder Vorgänge ausführen wie Ebenenverknüpfung.

1) Ebene in Gruppe kopieren

//Erstellen Sie eine neue Datei, erstellen Sie eine neue Ebene, erstellen Sie eine neue Gruppe und kopieren Sie die Ebene in die Gruppe

var docRef = app.documents.add()

docRef.artLayers.add()

var LayerSetRef = docRef.layerSets.add()

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

2) Link-Ebene

var LayerRef1 = docRef.artLayers.add()

var LayerRef2 = docRef.artLayers.add()

layerRef1.link(layerRef2)

8. Textobjekt anwenden

1) ArtLayer in eine Textebene konvertieren.

var newLayerRef = docRef.artLayers.add()

newLayerRef.kind = LayerKind.TEXT

2) Geben Fügen Sie der Textebene Text hinzu

var textLayerRef = docRef.artLayers.add()

textLayerRef.name = "mein Text"

textLayerRef.kind = LayerKind.TEXT

var textItemRef = docRef. artLayers["my text"].textItem

textItemRef.contents = "Hello, World!"

textItemRef.justification = Justification.RIGHT

9. Anwendungsauswahlobjekt

1) Auswahl erstellen und definieren

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

var shapeRef = [

[0,0],

[0,100],

[100,100],

[100,0]

]

2) Rahmen hinzufügen

StrokeColor = neue 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) Inverse Auswahl

var selRef = app.activeDocument.selection

selRef.invert()

4) Expansion, Infektion, Eklosion

var selRef = app.activeDocument.selection

selRef.expand( 5 )

selRef.contract( 5 )

selRef.feather( 5 )


Bitte folgen Sie uns für weitere Artikel zum Photoshop-Skripthandbuch PHP chinesische Website!



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage