我想通过转换文档和媒体中的图像格式(例如 JPG 到 PNG)并重新调整其高度和宽度来编辑图像。
我尝试实现以下代码进行转换。
DLFileEntry dlFileEntry = DLFileEntryServiceUtil.getFileEntry(dlFileEntryId);
dlFileEntry.setExtension("png");
dlFileEntry.setMimeType(MediaType.IMAGE_PNG_VALUE);
dlFileEntry.setTitle("Nature.png");
dlFileEntry = DLFileEntryLocalServiceUtil.updateDLFileEntry(dlFileEntry);
尽管它使用相应的 PNG 值更新了数据库,但它并没有更改文档和媒体中图像的内容类型。
此外,我还无法想出调整 fileEntry 大小的方法。 有没有办法转换这些图像并调整其大小?
最佳答案
抱歉,但是...
你怎么认为单行dlFileEntry.setExtension("png");
就足以转换图像文件格式?
使用ImageToolUtil
调整文件大小和转换文件格式,然后使用DLAppServiceUtil重新加载文件。
关于java - Liferay - 调整文档和媒体中的图像大小和转换图像类型 DLFileEntry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33830169/