#Specify Load Options
loadOptions = PsdLoadOptions()
loadOptions.load_effects_resource = True
loadOptions.allow_warp_repaint = True
已经设置为True了
在处理PSD时, 替换字体内容时出现了两个问题:
- 无法延用原有的字体, 发生了改变
- 替换后字体的效果丢失了,如白边效果消失了
如何解决呢, 我是aspose python 25.11版本sdk
#Specify Load Options
loadOptions = PsdLoadOptions()
loadOptions.load_effects_resource = True
loadOptions.allow_warp_repaint = True
已经设置为True了
在处理PSD时, 替换字体内容时出现了两个问题:
根据您提供的信息和相关社区反馈,您在使用 Aspose.PSD for Python 25.11 版本处理 PSD 文件时遇到的两个问题——字体被更改和文本图层效果(如白边)丢失——可能与当前 SDK 对文本图层样式的处理限制有关。
关于字体未延用的问题
当前版本在修改文本内容时,可能未能完整保留原始文本图层的字体设置,尤其是在未显式指定字体名称的情况下。虽然您已正确设置 PsdLoadOptions,但 SDK 对 TextLayer 的样式属性访问支持有限,可能无法完全读取或保留原始字体信息 。建议在替换文本时尝试显式获取并重新应用字体设置,但需注意 API 目前对此支持不完整。
关于图层效果丢失的问题
尽管您已启用 load_effects_resource = True 和 allow_warp_repaint = True,但在修改文本内容后,图层效果(如描边、阴影等)仍可能丢失。这一问题与社区中其他用户报告的情况一致:即使配置了加载选项,在保存为 PNG 或修改图层后,效果资源未能正确渲染 。此现象可能与 SDK 对文本图层中效果资源的序列化支持不完整有关,特别是在涉及 warp 变形或智能对象操作时 。
综上所述,您遇到的问题可能是 Aspose.PSD for Python 25.11 版本的已知限制 。建议采取以下临时措施:
该问题已记录,并将反馈至开发团队,后续版本有望改进对文本样式和图层效果的保留能力。请关注未来的 SDK 更新。