从PSD文件中导出图像,存在以下两个问题:
1 图像中的弧形文本变形.
2 红框区域内二维码下的地图消失
image.jpg (120.2 KB)
image.jpg (101.0 KB)
输入文件已在同https://forum.aspose.com/t/psd/268808/6
输入文件同https://forum.aspose.com/t/psd/268808/6 中上传文件
从PSD文件中导出图像,存在以下两个问题:
1 图像中的弧形文本变形.
2 红框区域内二维码下的蓝色背景图消失
image.jpg (120.2 KB)
image.jpg (101.0 KB)
输入文件已在 PSD图像导出图像中文乱码 - #6 by junjun.pan 中上传
@junjun.pan could you please provide the input file and the code snippet that you use for the export.
导出的 Java 代码为:
Image image =Image.load(path);
PsdImage psdImage = (PsdImage) image;
psdImage.save(img_path_src,new PngOptions());
1 图像中的弧形文本变形.
目前我们不支持 Arc 渲染文本,但我们正在努力,并将于 2023 年实现。
2 红框区域内二维码下的地图消失
对于这种情况应该使用
PsdLoadOptions opt = new PsdLoadOptions();
opt.setLoadEffectsResource(true);
但经过调查发现bug。我已经创建了问题。这应该在 Java 23.6 的 Aspose.PSD 中修复。
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue ID(s): PSDJAVA-462
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.
@junjun.pan
如果您不需要编辑文件,请尝试以下解决方法
PsdLoadOptions opt = new PsdLoadOptions();
opt.setReadOnlyMode(true);
PngOptions pngOpt = new PngOptions();
pngOpt.setColorType(PngColorType.TruecolorWithAlpha);
try (PsdImage img = (PsdImage) Image.load(input, opt)) {
img.save(output, pngOpt);
}
从psd文件导出文本时,怎么处理有投影的文本呢?
如果使用带有阴影的文本应该可以正常工作 PsdLoadOptions - Aspose.PSD for Java - API Reference, 但正如我之前提到的,它不适用于此文件,并将在 Aspose.PSD for Java 23.6 中修复
PSDJAVA-462: Can not load specific psd file using setLoadEffectsResource(true) with error “Color section in the resource must contain 3 color components for RGB or 4 color components for CMYK”
PSDJAVA-460: Text Layer with asian characters is cropped on the right side