您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

什么是最好的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实现更好的缩放结果。

java 2022/1/1 18:21:02 有448人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶