Rendering of Rotated Text Layers
Darstellung von rotierten Textebenen
Aspose.PSD bietet die Funktion zur Darstellung von rotierten Textebenen. Im folgenden Beispiel wird eine vorhandene PSD-Datei geladen, indem der Dateipfad an die statische Load-Methode der Image-Klasse übergeben wird. Rufen Sie nun die Save-Methode der PsdImage-Instanz auf.
Der folgende Codeausschnitt zeigt Ihnen, wie Sie rotierte Textebenen darstellen können.
String dataDir = Utils.getDataDir(RenderingOfRotatedTextLayer.class) + "PSD/"; | |
String sourceFileName = dataDir + "TransformedText.psd"; | |
String exportPath = dataDir + "TransformedTextExport.psd"; | |
String exportPathPng = dataDir + "TransformedTextExport.png"; | |
try (PsdImage im = (PsdImage) Image.load(sourceFileName)) { | |
PngOptions opt = new PngOptions(); | |
opt.setColorType(PngColorType.Grayscale); | |
im.save(exportPath); | |
im.save(exportPathPng, opt); | |
} | |
} |
Drehen von Vektormaske und Textebenen
Aspose.PSD bietet die Möglichkeit, Vektormasken und Textebenen zu drehen. Aspose.PSD hat die RotateFlip-Methode freigelegt, um Vektormasken und Textebenen zu drehen. Die Schritte zum Drehen der Ebenen sind so einfach wie unten beschrieben:
- Laden Sie eine PSD-Datei als Bild mit der von der Image-Klasse bereitgestellten Factory-Methode Load.
- Legen Sie den erforderlichen RotateFlipType fest.
- Rufen Sie die Methode RotateFlip auf.
- Speichern Sie die Ergebnisse.
Der folgende Codeausschnitt zeigt Ihnen, wie Sie Vektormasken und Textebenen drehen können.
String dataDir = Utils.getDataDir(SupportOfRotateLayer.class) + "PSD/"; | |
String sourceFile = dataDir + "1.psd"; | |
String pngPath = dataDir + "RotateFlipTest2617.png"; | |
String psdPath = dataDir + "RotateFlipTest2617.psd"; | |
int flipType = RotateFlipType.Rotate270FlipXY; | |
try (PsdImage im = (PsdImage) Image.load(sourceFile)) { | |
im.rotateFlip(flipType); | |
PngOptions options = new PngOptions(); | |
options.setColorType(PngColorType.TruecolorWithAlpha); | |
im.save(pngPath, options); | |
im.save(psdPath); | |
} |