2011-12-20 23 views
15

Tôi muốn giảm kích thước hình ảnh gif bằng lệnh convert. Hiện tại tôi sử dụng cờ -depth 8, -type Grayscale, -depth 8-resize '400x300>'.Làm cách nào để nén kích thước hình ảnh gif bằng ImageMagick?

Tôi cũng đảm bảo tách khung hình đầu tiên của bất kỳ hình động nào bằng [0] sau tên tệp hình ảnh nguồn.

Nhưng các tệp vẫn đôi khi quá lớn (trên 100K). Tôi muốn cố gắng thu nhỏ chúng, ngay cả khi tôi hy sinh độ phân giải. Tôi có thể làm cái này như thế nào?

Trả lời

-26

Bản thân tôi khá mới để nén ImageMagick các file gif, nhưng tôi tìm thấy trang web này

http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi chuyển đổi file gif trực tuyến mà không cần mã.

Nếu bạn muốn sử dụng mã tại sao không sử dụng

-quality 80% old.gif new.gif 

này nên giảm bớt kích thước tập tin

+12

tôi m ngạc nhiên khi thấy rằng câu trả lời này đã được chấp nhận Theo trang người đàn ông, chất lượng hoạt động với mức nén JPEG/MIFF/PNG.Trong thực tế, mã được đăng không làm giảm kích thước của các tệp gif - ít nhất là không phải trên tôi. – Philippe

+1

Vâng, điều này không hoạt động, tạo ra một bản sao chính xác của gif – ThomasReggi

+0

Theo các nguồn khác trên web, nó được cải thiện đáng kể với tùy chọn '-layers optimization', nhưng nó vẫn hoạt động ở mức tối ưu dưới dạng' convert' đôi khi * tăng * kích thước tệp. –

0

Cố gắng sử dụng tùy chọn:

-type Palette

Nó có thể giúp giảm tập tin gif của bạn kích thước nhỏ hơn, oh và tôi tin chiều sâu 8 chỉ có thể được sử dụng cho hình ảnh png .

+1

Trong trường hợp của tôi, '-Loại Palette' không thay đổi bất cứ điều gì. –

16

Bạn thể thử gifsicle:

gifsicle -O3 <old.gif> new.gif 

Nếu nó là một hình ảnh động, bạn có thể thử bỏ qua các khung hình (xem how it works).

24
convert test.gif -fuzz 10% -layers Optimize result.gif 

Thêm -fuzz 2% tạo ra tối ưu hóa tốt hơn, nhưng vẫn không tốt lắm. At -fuzz 15% Nó cô lập sự khác biệt cho tối ưu hóa khung hình cho những thay đổi màu sắc có thể nhìn thấy ban nhạc tôi đã lưu ý trước đây. Tại 25% sự khác biệt gần như chỉ là thay đổi văn bản.

Cuối cùng tại một 30% yếu tố lông tơ khổng lồ (bỏ qua sự thay đổi màu sắc dưới đây con số đó, đã làm nó tối ưu hóa để chỉ những thay đổi văn bản.

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