Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách nén tệp PNG trong Linux

Hướng dẫn này sẽ chỉ cho bạn cách nén tệp hình ảnh / đồ họa PNG trong Linux bằng phần mềm mã nguồn mở và miễn phí.

Nếu bạn có một blog hoặc một trang web có nhiều nội dung, đôi khi hình ảnh có thể ảnh hưởng đến thời gian tải của các trang. Bạn có thể thực hiện một số bước để đẩy nhanh tiến độ. Nếu bạn phân tích việc tải trang web của mình, bạn có thể nhận thấy rằng hình ảnh chiếm một phần lớn thời gian tải. Hãy xem cách bạn có thể nén hình ảnh .png của mình để cải thiện con số này.

Chúng tôi sẽ sử dụng công cụ pngcrush vì mục đích này. pngcrush là một công cụ dòng lệnh mã nguồn mở và miễn phí, như tên cho thấy, nén hình ảnh PNG. Hãy xem trang web của các dự án để biết thông tin chi tiết về cách sử dụng nó. Chúng tôi sẽ đề cập đến những điều cơ bản trong bài viết này.

Cài đặt pngcrush

Hầu hết các bản phân phối hiện đại của Linux như Fedora và Ubuntu đều có pngcrush có sẵn trực tiếp trong kho lưu trữ mặc định của họ. Vì vậy, để cài đặt nó trên máy tính Ubuntu của bạn, hãy thực hiện lệnh sau:

# sudo apt-get install pngcrush

Trên Fedora, hãy làm như sau:

# yum cài đặt pngcrush

Sử dụng pngcrush

pngcrush tối ưu hóa tệp đồ họa PNG bằng cách giảm kích thước của tệp IDAT chunk. Quá trình này không đơn giản. Điều tuyệt vời về pngcrush là các tác giả của công cụ đã đơn giản hóa mọi thứ cho bạn. Họ gửi nó với một lựa chọn tuyệt vời - brute . Khi bạn sử dụng tùy chọn này, bạn sẽ nói với pngcrush một cách hiệu quả để thử và sử dụng phương pháp phù hợp nhất để nén hình ảnh trong tầm tay. Có khoảng 114 bộ lọc khác nhau có thể được sử dụng, vì vậy tùy chọn này rất hữu ích. Đây là cách bạn sẽ sử dụng nó để nén hình ảnh:

# pngcrush -brute -e “.compressed.png” image01.png

Hai tùy chọn được sử dụng ở đây là -brute mà tôi vừa giải thích và -e . Tùy chọn thứ hai cho pngcrush phần mở rộng nào để thêm tên tệp. Vì vậy, sau khi quá trình nghiền hoàn thành, phiên bản nén của tệp image01.png sẽ được gọi là image01.compressed.png . bạn có thể thay đổi phần mở rộng nếu muốn.

Bạn cũng có thể sửa đổi một chút lệnh trên để nén một số PNG các tệp trong một thư mục. Thực hiện lệnh sau:

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

Lệnh trên sử dụng một tùy chọn mới, -d . Tùy chọn này cho pngcrush nơi đặt các tập tin ảnh nén sau khi nén xong. Lệnh trên sẽ nén tất cả PNG tệp trong thư mục hiện tại và đặt chúng vào / var / www / html / website / images / .

Tôi thực sự khuyên bạn nên đọc thêm về công cụ này và các tùy chọn của nó trên trang web của các dự án. Có rất nhiều tùy chọn có thể giúp bạn tăng tốc quá trình nén hoặc làm tốt hơn công việc đó. Đưa các hình ảnh mới vào trang web của bạn và xem các trang của bạn tải nhanh hơn.

Nếu bạn thấy mình đang sử dụng Windows hoặc macOS và bạn cần nén PNG, chúng tôi sẽ hỗ trợ bạn.