Phát hành thư viện giải mã hình ảnh SAIL 0.9.0

Thư viện giải mã hình ảnh C/C++ SAIL 0.9.0 đã được xuất bản, có thể dùng để tạo trình xem hình ảnh, tải hình ảnh vào bộ nhớ, tải tài nguyên khi phát triển trò chơi, v.v. Thư viện tiếp tục phát triển bộ giải mã định dạng hình ảnh ksquirrel-libs từ chương trình KSquirrel, được viết lại từ C++ sang ngôn ngữ C. Chương trình KSquirrel đã tồn tại từ năm 2003 (ngày nay dự án đã tròn 20 tuổi), nhưng sự phát triển của trình xem đã ngừng hoạt động vào năm 2008 cùng với KDE3. Mã SAIL được phân phối theo giấy phép MIT. Hỗ trợ hoạt động trên Windows, macOS và Linux.

Ứng dụng này:

  • Bốn cấp độ API. Mức độ nhúng nông nhất là cấp cơ sở, trong đó chỉ có thể tải một khung hình bằng hai dòng mã: struct Sail_image *image; SAIL_TRY(sail_load_from_file(path, &image));

    Mức độ đắm chìm sâu nhất là tải hình ảnh động hoặc nhiều trang từ các nguồn không chuẩn (không phải từ tệp hoặc từ bộ nhớ).

  • Hỗ trợ tải từ tập tin hoặc từ bộ nhớ.
  • Codec được tải động. Khả năng biên dịch codec thành một thư viện (-DSAIL_COMBINE_CODECS=ON) nếu việc tải động không thuận tiện vì một số lý do.
  • Mã được viết bằng C11 với liên kết C++ 11.
  • Có sẵn trong Conan, vcpkg, quản lý gói bia (một số PR đang chờ hợp nhất).
  • Hỗ trợ tất cả các định dạng hình ảnh hiện đại: JPEG, PNG, TIFF, GIF, AVIF, WEBP, JPEG XL, v.v.
  • Vượt trội hơn hầu hết các đối thủ cạnh tranh, chẳng hạn như STB hay FreeImage.

Phát hành thư viện giải mã hình ảnh SAIL 0.9.0


Nguồn: opennet.ru

Thêm một lời nhận xét