首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用java在不降低图像质量的情况下调整图像大小?

如何使用java在不降低图像质量的情况下调整图像大小?
EN

Stack Overflow用户
提问于 2012-08-15 18:08:13
回答 2查看 5.3K关注 0票数 2

我的要求是:“如何使用swing在不降低质量的情况下调整图像的大小”。

我正在使用大小调整组件,标签,面板。我正在使用大小调整的概念,在这个时候图像是模糊的,失去了质量。那么,有谁知道“如何使用swing概念在不降低图像质量的情况下调整图像大小?”将相关信息或代码发送给我。

谢谢,GaneshKumar。

EN

回答 2

Stack Overflow用户

发布于 2012-08-22 01:01:49

加内什

你可能会看看imgscalr,它是一个非常简单的(使用单个类,使用一组静态方法),看起来像这样使用:

代码语言:javascript
复制
BufferedImage thumbnail = Scalr.resize(srcImage, 150);

要确保获得最高质量的缩放结果,可以将其他参数传递给resize方法,如下所示:

代码语言:javascript
复制
BufferedImage thumbnail = resize(img, Method.ULTRA_QUALITY, 125, OP_ANTIALIAS);

还有一个slew of simple image operations (如裁剪、填充、旋转等)你也可以使用它。还有一个异步类,它可以一次将许多操作排入队列,并在可配置的线程数量中执行它们,例如,如果您在服务器上进行图像处理。

这个库是用纯Java语言编写的,并在Apache2许可下发布,如果你感兴趣,你可以找到所有的源代码here

如果你对其他例子或用例感兴趣,这里有一些与之相关的some other SO questions

票数 5
EN

Stack Overflow用户

发布于 2012-08-22 00:57:30

你所要求的是不可能的。缩放光栅图像,其中new resolution > native resolution根据定义是有损的。如果我误解了问题,我提前道歉。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11967458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档