Vykreslení otočených textových vrstev

Vykreslení otočených textových vrstev

Aspose.PSD poskytuje funkci vykreslení otočených textových vrstev. V následujícím příkladu se existující soubor PSD načte předáním cesty k souboru metodě Load třídy Image. Nyní zavolejte metodu Save instance PsdImage.

Následující ukázka kódu vám ukazuje, jak vykreslit otočené textové vrstvy.

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);
}
}

Otočení vektorové masky a textových vrstev

Aspose.PSD poskytuje funkci otočení vektorové masky a textových vrstev. Aspose.PSD vystavil metodu RotateFlip k otočení vektorové masky a textových vrstev. Postup pro otočení vrstev je tak jednoduchý jako následující:

  • Načtěte soubor PSD jako obrázek pomocí tovární metody Load vystavené třídou Image.
  • Nastavte požadovaný RotateFlipType.
  • Zavolejte metodu RotateFlip.
  • Uložte výsledky.

Následující kousek kódu vám ukazuje, jak otočit vektorovou masku a textové vrstvy.

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);
}