Renderização de Camadas de Texto Rotacionadas
Renderização de Camadas de Texto Rotacionadas
Aspose.PSD fornece o recurso de renderização de camadas de texto rotacionadas. No exemplo abaixo, um arquivo PSD existente é carregado passando o caminho do arquivo para o método estático Load da classe Image. Agora chame o método Save da instância PsdImage.
O trecho de código a seguir mostra como renderizar camadas de texto rotacionadas.
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); | |
} | |
} |
Rotacionar Camadas de Máscara de Vetor e Texto
Aspose.PSD fornece o recurso de rotacionar camadas de máscara de vetor e texto. Aspose.PSD expôs o método RotateFlip para rotacionar camadas de máscara de vetor e texto. Os passos para rotacionar as camadas são tão simples como abaixo:
- Carregue um arquivo PSD como uma imagem usando o método de fábrica Load exposto pela classe Image.
- Defina o RotateFlipType necessário.
- Chame o método RotateFlip.
- Salve os resultados.
O trecho de código a seguir mostra como rotacionar camadas de máscara de vetor e texto.
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); | |
} |