Відтворення обернених шарів тексту

Відтворення обернених шарів тексту

Aspose.PSD надає можливість відтворювати обернені шари тексту. У наведеному нижче прикладі існуючий файл PSD завантажується, передаючи шлях до файлу у статичний метод класу Image для завантаження. Тепер викличте метод Save екземпляра PsdImage.

Наступний фрагмент коду показує вам, як відтворити обернені шари тексту.

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

Обертання векторного маску та шарів тексту

Aspose.PSD надає можливість обертати векторний маску та шари тексту. Aspose.PSD розкрив мето RotateFlip для обертання векторного масиву та текстових шарів. Кроки для обертання шарів настільки прості, як наведено нижче:

  • Завантажити файл PSD як зображення за допомогою фабричного методу Load, що відкрито класом Image.
  • Встановити необхідний RotateFlipType.
  • Викликати метод RotateFlip.
  • Зберегти результати.

Наступний фрагмент коду показує вам, як обертати векторний масив та текстові шари.

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