如果我的主要要求与图像的裁剪和合并有关,就运行时间的效率而言,这两者会更好:
1. Java awt使用getSubImage函数和drawImage函数的Graphics包
2.在java程序中执行诸如crop等的Imagemagick命令。
我想知道两者中哪一个更快,为什么?
答案 0 :(得分:1)
一般来说,Java BufferedImages并不快,但是你需要对它进行大量的图像处理,以克服外部执行ImageMagick的开销。
如果您确实需要进行大量的图像处理,那么您可能需要考虑使用OpenGL并使用显卡进行处理。
但实际上,开始使用BufferedImage以简单的方式处理事情,并且只担心如果它太慢就会复杂化。