gpt4 book ai didi

java - ImageIO 支持原始图像 (jrawio)

转载 作者:行者123 更新时间:2023-11-30 11:31:21 25 4
gpt4 key购买 nike

我一直在寻找原始图像支持,并找到了这个扩展 imageio 以添加原始支持的库 (jrawio-1.6.1)。它似乎工作但非常慢。我见过速度更快的蜗牛。我的代码在几秒钟内处理 Jpeg,而处理一个不那么大的 .cr2 文件或 .nef 需要几分钟。我可能是错的,但我认为它甚至减慢了 tiff 处理速度。最后一个 tiff 文件非常大,所以这也可能是问题所在。

我对这个库的另一个问题是开发似乎在 2009 年就停止了。

我的备选方案是什么?我尝试包括 JAI,但一些库在导出到可执行 jar 后导致应用程序崩溃。

问题似乎出在 imgScalr 上,因为它的调整大小和旋转速度很慢。

来自尼康 D300 的 11.6MB nef 文件需要 1 分 35 秒才能将大小调整为 20%,需要 1 分 38 秒才能将图像旋转 90 度。

但这对我来说毫无意义,因为这些图像被旋转和调整大小为 bufferedImages 而不是它们的原始格式。这可能是 imgScalr 的大小问题吗?

显然它与图像颜色类型有关。如果我将图像转换为 RGB,调整大小和旋转速度很快,但转换为 RGB 需要很长时间。我正在使用 ColorConvertOp 进行转换。

最佳答案

看来jrawio 库不是问题所在。问题是原始图像的颜色格式。 Scalr 在处理 ARGB 或 RGB 颜色格式时工作得更快,如果您在修改图像之前将图像转换为 ARGB 或 RGB,修改将与 JPEG 一样快。但是,转换本身所花的时间与其中一项修改所花的时间一样长。

关于java - ImageIO 支持原始图像 (jrawio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17224346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com