是否可以使用apache POI裁剪/创建缩略图

时间:2011-10-14 09:40:12

标签: java image-processing apache-poi

我想知道是否可以在apache POI中将给定图像压缩到预定义的大小。 假设我有一个500X500的输入图像,我想转换为缩略图大小(40X40),我可以在apache POI中进行吗?

如果没有,java库是否提供任何图像处理功能?

现在,我能够使用apache POI嵌入图像,但我无法控制图像在某个单元格大小中的强制。

感谢。

2 个答案:

答案 0 :(得分:3)

Picture interface in POI调整了Javadocs中的方法

  

void resize(双刻度)

     

参数:

     

比例 - 图像尺寸相对倍的量   到原来的大小。 resize(1.0)设置原始大小,调整大小(0.5)   调整大小为原来的50%,调整大小(2.0)调整为200%   原始

使用HSSFPictureXSSFPicture实施

答案 1 :(得分:1)

由于Apache POI旨在处理Microsoft文档,我不会说这是不可能的。

快速浏览一下Java Doc,没有任何事情发生在我身上。

Image resizing是一项有趣的练习,有很多权衡和选择。