Рендериране на завъртяни слоеве с текст

Рендериране на завъртяни слоеве с текст

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