我想知道是否可以在apache POI中将给定图像压缩到预定义的大小。 假设我有一个500X500的输入图像,我想转换为缩略图大小(40X40),我可以在apache POI中进行吗?
如果没有,java库是否提供任何图像处理功能?
现在,我能够使用apache POI嵌入图像,但我无法控制图像在某个单元格大小中的强制。
感谢。
答案 0 :(得分:3)
Picture interface in POI调整了Javadocs中的方法
void resize(双刻度)
参数:
比例 - 图像尺寸相对倍的量 到原来的大小。 resize(1.0)设置原始大小,调整大小(0.5) 调整大小为原来的50%,调整大小(2.0)调整为200% 原始
使用HSSFPicture
或XSSFPicture
实施
答案 1 :(得分:1)
由于Apache POI旨在处理Microsoft文档,我不会说这是不可能的。
快速浏览一下Java Doc,没有任何事情发生在我身上。
Image resizing是一项有趣的练习,有很多权衡和选择。