4 points par xguru 2019-11-09 | 1 commentaires | Partager sur WhatsApp
  • Plus de 300 fonctions de traitement d’images

  • Bindings pour C, Ruby, Python, PHP, C#, Go et Lua

  • Il existe aussi des bibliothèques pour la CLI, Node et RoR.

1 commentaires

 
xguru 2019-11-09

Dans la plupart des cas, c’est bien plus rapide et bien moins gourmand en mémoire que des bibliothèques comme ImageMagick/OpenCV/etc.

Pourquoi libvips est rapide : https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • Au lieu de traiter l’image entière en mémoire, il ne traite en mémoire que certaines parties de l’image en mode flux, selon les besoins.

  • Conçu pour utiliser des opérations rapides

  • L’IO des images est traité avec du multithreading

  • Possibilité de traitement parallèle

  • Utilise un traitement par régions (avec chevauchement possible), plutôt qu’un traitement par tuiles (découpées sans chevauchement)

  • Utilise très peu de verrous.

  • Prend en charge 10 formats de pixels, de 8 bits à 128 bits