Рендериране на завъртяни слоеве с текст
Рендериране на завъртяни слоеве с текст
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); | |
} |