müsli
Avslutat medlemskap
Vet inte om det intresserar någon:
Testade exemplet från sid 37 i detta dokumentet om skriptning av PS.
(se även http://partners.adobe.com/public/developer/photoshop/sdk/index_scripting.html )
Att skripta i C# kan ju vara ett alternativ till JS om man föredrar att utveckla i .NET-miljön.
Exempelkoden (översatt från exemplets VB-kod till C#):
Koden kräver en referens till PS object library (högerklicka på References i Solution explorer, välj Add reference, under fliken COM dubbelklicka på "Adobe Photoshop 8.0 Object Library", klicka OK)
Testade exemplet från sid 37 i detta dokumentet om skriptning av PS.
(se även http://partners.adobe.com/public/developer/photoshop/sdk/index_scripting.html )
Att skripta i C# kan ju vara ett alternativ till JS om man föredrar att utveckla i .NET-miljön.
Exempelkoden (översatt från exemplets VB-kod till C#):
Källkod:
// get a reference to the Photoshop application
Photoshop.Application appRef = new Photoshop.ApplicationClass();
// create a new document (save current unit type while doing it)
Photoshop.PsUnits originalRulerUnits = appRef.Preferences.RulerUnits;
appRef.Preferences.RulerUnits = Photoshop.PsUnits.psPixels;
Photoshop.Document docRef = appRef.Documents.Add(400, 400,
null, null, null, null, null);
appRef.Preferences.RulerUnits = originalRulerUnits;
// create a textlayer and add text to it
Photoshop.ArtLayer artLayerRef = docRef.ArtLayers.Add();
artLayerRef.Kind = Photoshop.PsLayerKind.psTextLayer;
artLayerRef.TextItem.Contents = "Hallå, Fotosidan!";
// rasterize the text layer
artLayerRef.Rasterize(Photoshop.PsRasterizeType.psEntireLayer);
Koden kräver en referens till PS object library (högerklicka på References i Solution explorer, välj Add reference, under fliken COM dubbelklicka på "Adobe Photoshop 8.0 Object Library", klicka OK)






