4 पॉइंट द्वारा xguru 2019-11-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 300 से अधिक image processing फ़ंक्शन

  • C, Ruby, Python, PHP, C#, Go, Lua भाषा bindings

  • CLI और Node, RoR के लिए लाइब्रेरी भी उपलब्ध हैं।

1 टिप्पणियां

 
xguru 2019-11-09

ज़्यादातर मामलों में यह ImageMagic/OpenCV जैसी लाइब्रेरीज़ की तुलना में कहीं ज़्यादा तेज़ है और मेमोरी का उपयोग भी कम करता है

libvips तेज़ क्यों है: https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • पूरी इमेज को मेमोरी में प्रोसेस नहीं करता, बल्कि मांग के अनुसार stream तरीके से इमेज के केवल कुछ हिस्सों को ही मेमोरी में प्रोसेस करता है.

  • तेज़ operations का उपयोग करने के लिए विकसित किया गया है

  • image IO को threading के साथ प्रोसेस करता है

  • parallel processing संभव है

  • tile processing method (जिसमें भागों में बाँटा जाता है और overlap नहीं होने दिया जाता) की बजाय region processing method (जिसमें overlap संभव है) का उपयोग करता है

  • lock का लगभग उपयोग नहीं करता.

  • 8-bit से 128-bit तक के 10 pixel formats को support करता है