2009-05-14 49 views
35

Tôi đã tự mình đánh giá cả hai thư viện này. Ngoài những gì so sánh với GraphicsMagick, tôi thấy rằng ImageMagick vẫn có các bản cập nhật và có vẻ như cả hai đều gần giống nhau.Sự khác nhau giữa ImageMagick và GraphicsMagick là gì?

Tôi chỉ đang tìm cách thực hiện thao tác hình ảnh cơ bản trong C++ (tức là tải hình ảnh, bộ lọc, hiển thị); có bất kỳ sự khác biệt nào tôi nên biết khi lựa chọn giữa các thư viện này không?

Trả lời

19

Từ những gì tôi đã đọc, GraphicsMagick ổn định hơn và nhanh hơn. Tôi đã thực hiện một vài thử nghiệm không khoa học và tìm thấy gm nhanh gấp hai lần im (thực hiện thay đổi kích thước).

12

Tôi thấy ImageMagick cực kỳ chậm để xử lý hình ảnh nhóm TIFF-4 (B & hình ảnh tài liệu W), chủ yếu là do nó chuyển đổi từ 1 bit/pixel thành 8 và ngược lại để thực hiện thao tác hình ảnh. Nhóm GraphicsMagick đã đại tu hỗ trợ định dạng TIFF với phiên bản 1.2 của họ và xử lý nhanh hơn các loại hình ảnh này so với ImageMagick ban đầu. Bản phát hành ổn định của GraphicsMagick hiện tại là 1.3.5.

9

Tôi sử dụng ImageMagick khi tốc độ không phải là yếu tố. Tuy nhiên, ở phía máy chủ, nơi hàng chục ngàn hình ảnh đang được xử lý hàng ngày, GraphicsMagick khá nhanh hơn đáng kể - trong một số trường hợp có tới 50% nhanh hơn trong các tiêu chuẩn!

Các vấn đề liên quan