栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是最好的Java图像处理库/方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是最好的Java图像处理库/方法?

我知道这个问题已经很老了,但是随着新软件的问世,它确实有助于获得一些新的项目链接,这些链接可能对人们很有趣。

imgscalr是纯Java图像大小调整(以及简单的操作,如填充,裁剪,旋转,变亮/变暗等),使用起来非常简单-单个类由一组简单的图形操作组成,这些操作均定义为静态方法,你传递图像并返回结果。

使用该库的最基本示例如下所示:

BufferedImage thumbnail = Scalr.resize(image, 150);

使用一些质量调整和类似方法生成图像缩略图的更典型用法如下所示:

import static org.imgscalr.Scalr.*;public static BufferedImage createThumbnail(BufferedImage img) {    // Create quickly, then smooth and brighten it.    img = resize(img, Method.SPEED, 125, OP_ANTIALIAS, OP_BRIGHTER);    // Let's add a little border before we return result.    return pad(img, 4);}

所有图像处理操作都使用原始Java2D管道(在主要平台上已通过硬件加速),不会像代码中的库争用那样引入通过JNI进行调用的麻烦。

imgscalr也已在许多地方大规模生产中使用-包含AsyncScalr类使其成为任何服务器端图像处理的理想选择。

可以使用最高的ULTRA_QUALITY模式对图像质量进行大量调整,以在速度和质量之间进行权衡,从而提供比GIMP Lancoz3实现更好的缩放结果。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430233.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号