ImageMagick和GraphicsMagick有什么区别?

我发现自己评估这两个库。 除了GraphicsMagick的比较之外,我看到ImageMagick仍然有更新,看起来两者差不多。

我只是想在C ++(即图像加载,filter,显示)做基本的image processing; 在select这些库时应该注意哪些差异?

从我看过的GraphicsMagick更稳定,速度更快。 我做了一些不科学的testing,发现gm是im的两倍(做一个resize)。

我发现ImageMagick对于处理TIFF group-4图像(B&W文档图像)的速度非常慢,主要是因为它从每像素1位转换为8,然后再返回来执行任何图像操作。 GraphicsMagick组修改了1.2版本的TIFF格式支持,处理这些types的图像要比原来的ImageMagick快得多。 目前的GraphicsMagick稳定版本是1.3.5。

速度不是一个因素时,我使用ImageMagick。 然而,在服务器端,每天处理数以万计的图像,GraphicsMagick显着更快 – 在某些情况下,基准testing速度提高了50%!