从Liferay获取缩略图流

时间:2014-03-04 13:37:25

标签: java liferay thumbnails

我已经在Liferay的文档和媒体端口中上传了一些图像和文档,我想获得该图像的缩略图。

Folder = DLAppServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID);             java.util.List l;             l = DLAppServiceUtil.getFileEntries(repositoryId,projectsFolder.getFolderId());

        for(FileEntry f:l)
        {
            JsonObject obj=new JsonObject();
            InputStream is=f.getContentStream();


        }

从上面的代码我可以得到正常的图像流但我想得到缩略图流。这是可能的???任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

考虑你的片段

import com.liferay.portlet.documentlibrary.util.ImageProcessorUtil;
import com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor;

for(FileEntry f:l) {
  InputStream thumbnail = ImageProcessorUtil.getThumbnailAsStream(f.getFileVersion(), DLPreviewableProcessor.THUMBNAIL_INDEX_DEFAULT);
}