node c++ image comparison

c++ - node - ¿Cuál es la diferencia entre ImageMagick y GraphicsMagick?



graphicsmagick node (3)

Descubrí que ImageMagick es increíblemente lento para procesar imágenes TIFF group-4 (imágenes de documentos B & W), principalmente debido a que convierte de 1 bit por píxel a 8 y viceversa para realizar cualquier manipulación de imagen. El grupo GraphicsMagick revisó el soporte de formato TIFF con su versión 1.2, y es mucho más rápido en el procesamiento de este tipo de imágenes que el ImageMagick original. La versión estable actual de GraphicsMagick está en 1.3.5.

Me he encontrado evaluando ambas de estas libs. Aparte de lo que dice la comparación GraphicsMagick, veo que ImageMagick todavía tiene actualizaciones y parece que las dos son casi idénticas.

Solo busco hacer una manipulación básica de la imagen en C ++ (es decir, carga de imagen, filtros, visualización); ¿Hay alguna diferencia que deba tener en cuenta al elegir entre estas bibliotecas?


Por lo que he leído GraphicsMagick es más estable y más rápido. Hice un par de pruebas no científicas y encontré que gm es dos veces más rápido que im (haciendo un cambio de tamaño).


Uso ImageMagick cuando la velocidad no es un factor. Sin embargo, en el lado del servidor, donde decenas de miles de imágenes se procesan diariamente, GraphicsMagick es bastante más rápido, en algunos casos hasta un 50% más rápido en los puntos de referencia.