我的要求是:“如何使用swing在不降低质量的情况下调整图像的大小”。
我正在使用大小调整组件,标签,面板。我正在使用大小调整的概念,在这个时候图像是模糊的,失去了质量。那么,有谁知道“如何使用swing概念在不降低图像质量的情况下调整图像大小?”将相关信息或代码发送给我。
谢谢,GaneshKumar。
发布于 2012-08-22 01:01:49
加内什
你可能会看看imgscalr,它是一个非常简单的(使用单个类,使用一组静态方法),看起来像这样使用:
BufferedImage thumbnail = Scalr.resize(srcImage, 150);要确保获得最高质量的缩放结果,可以将其他参数传递给resize方法,如下所示:
BufferedImage thumbnail = resize(img, Method.ULTRA_QUALITY, 125, OP_ANTIALIAS);还有一个slew of simple image operations (如裁剪、填充、旋转等)你也可以使用它。还有一个异步类,它可以一次将许多操作排入队列,并在可配置的线程数量中执行它们,例如,如果您在服务器上进行图像处理。
这个库是用纯Java语言编写的,并在Apache2许可下发布,如果你感兴趣,你可以找到所有的源代码here。
如果你对其他例子或用例感兴趣,这里有一些与之相关的some other SO questions。
发布于 2012-08-22 00:57:30
你所要求的是不可能的。缩放光栅图像,其中new resolution > native resolution根据定义是有损的。如果我误解了问题,我提前道歉。
https://stackoverflow.com/questions/11967458
复制相似问题