libvips - thư viện xử lý ảnh rất nhanh với mức dùng bộ nhớ thấp (github.com) 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. Bài viết liên quan wasm-vips - Thư viện xử lý ảnh nhanh cho trình duyệt và NodeJS 18 điểm · 1 bình luận · 2024-12-20 Imagor - Máy chủ xử lý ảnh nhanh 26 điểm · 2 bình luận · 2021-12-15 fast-pixelizer, thư viện pixel hóa hình ảnh dùng cho trình duyệt và Node.js 2 điểm · 0 bình luận · 2026-03-13 pico.js - thư viện phát hiện khuôn mặt được tạo bằng 200 dòng JS 23 điểm · 0 bình luận · 2022-09-04 SVG Repo - Hơn 300.000 vector và biểu tượng miễn phí 19 điểm · 0 bình luận · 2021-02-14 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. Benchmark: https://github.com/libvips/libvips/wiki/Speed-and-memory-use 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.
1 bình luận
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.