Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Linux

Cách nén file PNG trên Linux

Hướng dẫn này chỉ cách nén file ảnh/đồ họa PNG trên Linux dùng phần mềm hoàn toàn miễn phí và mã nguồn mở.

Nếu bạn có blog hoặc website nội dung nhiều, đôi khi ảnh làm chậm tải trang. Có vài bước tăng tốc. Phân tích tải trang có thể thấy ảnh chiếm phần lớn thời gian. Hãy xem cách nén ảnh .png cải thiện con số này.

Chúng ta dùng công cụ pngcrush. pngcrush là công cụ dòng lệnh miễn phí mã nguồn mở, như tên gợi ý, nén ảnh PNG. Xem trang dự án để biết chi tiết dùng. Chúng tôi bao phủ cơ bản ở đây.

Cài đặt pngcrush

Hầu hết bản phân phối Linux hiện đại như Fedora và Ubuntu có pngcrush trong kho mặc định. Vậy, cài trên Ubuntu chạy:

# sudo apt-get install pngcrush

Trên Fedora:

# yum install pngcrush

Dùng pngcrush

pngcrush tối ưu file đồ họa PNG bằng cách giảm kích thước chunk IDAT. Quy trình không đơn giản. Điều tuyệt vời về pngcrush là tác giả đơn giản hóa cho bạn. Nó đi kèm tùy chọn hay – brute (brute force). Dùng tùy chọn này bạn nói với pngcrush thử dùng phương pháp phù hợp nhất nén ảnh. Có khoảng 114 bộ lọc (filters) khác nhau, nên tùy chọn này mạnh. Cách dùng nén ảnh:

# pngcrush -brute -e ".compressed.png" image01.png

Hai tùy chọn dùng: -brute vừa giải thích, và -e. Thứ hai nói pngcrush phần mở rộng thêm vào tên file. Sau khi nén xong, file nén của image01.png sẽ tên image01.compressed.png. Bạn đổi phần mở rộng nếu thích.

Bạn cũng sửa chút lệnh nén nhiều file PNG trong thư mục. Chạy:

# pngcrush -brute -d "/var/www/html/website/images/" *.png

Lệnh trên dùng tùy chọn mới, -d. Tùy chọn này nói pngcrush đặt file nén ở đâu sau nén. Lệnh nén tất cả file PNG trong thư mục hiện tại và đặt vào /var/www/html/website/images/.

Tôi mạnh mẽ khuyên đọc thêm về công cụ và tùy chọn trên trang dự án. Có nhiều tùy chọn giúp tăng tốc nén hoặc làm tốt hơn. Đặt ảnh mới vào web và xem trang tải nhanh hơn.

Nếu bạn dùng Windows hoặc macOS cần nén PNG, chúng tôi cũng lo.