Отображение повернутых текстовых слоев

Отображение повернутых текстовых слоев

Aspose.PSD предоставляет функцию отображения повернутых текстовых слоев. В приведенном ниже примере существующий файл PSD загружается путем передачи пути к файлу в статический метод Load класса 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);
}