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

发布于 2024-12-09 13:33:41 字数 207 浏览 1 评论 0原文

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

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

现在,我可以使用 apache POI 嵌入图像,但我无法控制强制图像处于特定的单元格大小。

谢谢。

I wanted o know whether it's possible to compress a given image to a predefined size in apache POI.
Say I have an input image of 500X500, and I want to convert to a thumbnail size (40X40), can I do it in apache POI?

if not, does java library provide any image processing capabilities?

Right now, I was able to embed images using apache POI, but I have no control over forcing the image to be with in a certain cell size.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑着哭最痛 2024-12-16 13:33:41

POI 中的图片界面 具有 Javadocs 中的调整大小方法

无效调整大小(双倍缩放)

参数:

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

使用 HSSFPictureXSSFPicture 实现

The Picture interface in POI has resize methods as in the Javadocs

void resize(double scale)

Parameters:

scale - the amount by which image dimensions are multiplied relative
to the original size. resize(1.0) sets the original size, resize(0.5)
resize to 50% of the original, resize(2.0) resizes to 200% of the
original.

Use either the HSSFPicture or XSSFPicture implementations

我要还你自由 2024-12-16 13:33:41

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

快速浏览一下 Java 文档,我什么也没发现。

图像大小调整是这是一个有趣的练习,有很多权衡和选择。

Since Apache POI is designed to deal with Microsoft Documents, I wouldn't say it isn't possible.

A quick look through the Java Doc and nothing jumps out at me.

Image resizing is a fun exercise with lots of trade offs and options.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文