Tekst weergeven met verschillende kleuren in tekstlaag
Tekst weergeven met verschillende kleuren in tekstlaag
Aspose.PSD ondersteunt het converteren van PSD-bestanden naar afbeeldingen. Er kunnen gevallen zijn waarin de tekst in het PSD-bestand verschillende kleuren bevat. Aspose.PSD ondersteunt het converteren van dergelijke PSD-bestanden naar afbeeldingen.
Het volgende codefragment toont het converteren van een PSD-bestand met verschillende kleuren in de tekstlaag naar 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(); | |
} |