Rendre du texte avec des couleurs différentes dans la couche de texte

Rendre du texte avec des couleurs différentes dans la couche de texte

Aspose.PSD prend en charge la conversion des fichiers PSD en images. Il peut arriver que le texte dans le fichier PSD contienne des couleurs différentes. Aspose.PSD prend en charge la conversion de ces fichiers PSD en images.

Le code suivant montre comment convertir un fichier PSD contenant des couleurs différentes dans la couche de texte en PNG

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-Java
String sourceDir = Utils.GetDataDir_PSD();
String outputDir = Utils.GetDataDir_Output();
String targetFilePath = sourceDir + "text_ethalon_different_colors.psd";
String resultFilePath = outputDir + "RenderTextWithDifferentColorsInTextLayer_out.png";
PsdImage psdImage = null;
try {
psdImage = (PsdImage) Image.load(targetFilePath);
TextLayer txtLayer = (TextLayer) psdImage.getLayers()[1];
txtLayer.getTextData().updateLayerData();
PngOptions pngOptions = new PngOptions();
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
psdImage.save(resultFilePath, pngOptions);
} finally {
if (psdImage != null) psdImage.dispose();
}