Free Support Forum - aspose.com

Aspose.PSD for java修改内容之后如何获取图层最新的宽度

如题,updateText之后,图层的宽度仍然是原来的宽度,不会随着内容变化,请问有什么办法获取最新的文字图层的宽度?

@misszero1983,

我已遵守要求,但无法完全理解它们。 我要求您以源代码和所需PSD的形式共享要求,并提供具有所需支持的快照。

您好,我已经上传了demo项目的代码。
主要代码在\src\main\kotlin\com\example\psd3\Psd3Application.kt文件里。
测试用的PSD源文件路径是\psd\test.psd。

以下是demo下载地址:
https://sz.btfs.mail.ftn.qq.com/ftn_handler/e34bf00e5d67bfc590b3590a8216bc4885ddbae450edf6d321ab0f69947f58a4f700b387c98195fb59a0bb21b3d06ea2d353acacfd08d6a74079331cf10954a4?compressed=0&dtype=1&fname=demo.zip

我的需求是能随意修改PSD文件中的文字图层的内容,包括图层内文字的对齐方式,我会在代码中提供图层的外框大小,以此为基准来计算文字对齐时的需要处在的位置。

@misszero1983,

我已经观察到您共享的问题,建议您访问以下文档链接以达到最终目的。
https://docs.aspose.com/display/psdjava/Manipulating+Photoshop+Formats#ManipulatingPhotoshopFormats-UpdateTextLayerInPSDFile