4 điểm bởi xguru 2019-11-09 | 1 bình luận | Chia sẻ qua WhatsApp
  • Hơn 300 hàm xử lý ảnh

  • Binding ngôn ngữ cho C, Ruby, Python, PHP, C#, Go, Lua

  • Cũng có CLI và các thư viện cho Node, RoR.

1 bình luận

 
xguru 2019-11-09

Trong hầu hết các trường hợp, nhanh hơn nhiều và dùng ít bộ nhớ hơn so với các thư viện như ImageMagic/OpenCV.

Vì sao libvips nhanh: https://github.com/libvips/libvips/wiki/Why-is-libvips-quick

  • Không xử lý toàn bộ ảnh trong bộ nhớ, mà chỉ xử lý các phần của ảnh trong bộ nhớ theo kiểu stream khi có yêu cầu.

  • Được phát triển để sử dụng các operation nhanh.

  • Xử lý image IO bằng threading.

  • Có thể xử lý song song.

  • Dùng phương thức xử lý theo region (có thể overlap), thay vì xử lý theo tile (được chia nhỏ để không overlap).

  • Hầu như không dùng lock.

  • Hỗ trợ 10 định dạng pixel từ 8-bit đến 128-bit.