4 puntos por xguru 2019-11-09 | 1 comentarios | Compartir por WhatsApp
  • Más de 300 funciones de procesamiento de imágenes

  • Bindings para C, Ruby, Python, PHP, C#, Go y Lua

  • También hay CLI y bibliotecas para Node y RoR.

1 comentarios

 
xguru 2019-11-09

En la mayoría de los casos es mucho más rápido y usa mucha menos memoria que bibliotecas como ImageMagick/OpenCV.

Por qué libvips es rápido: https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • No procesa la imagen completa en memoria; según la solicitud, procesa solo partes de la imagen en memoria mediante streaming.

  • Está desarrollado para usar operaciones rápidas.

  • Maneja el IO de imágenes con threading.

  • Permite procesamiento en paralelo.

  • Usa un método de procesamiento por regiones (pueden superponerse) en lugar de un método por tiles (dividido para que no se superpongan).

  • Casi no usa locks.

  • Soporta 10 formatos de píxel, desde 8 bits hasta 128 bits.