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