Định dạng zip hỗ trợ một số thuật toán nén khác nhau. Bạn có thể sử dụng một thuật toán khác nhau cho mỗi tệp trong kho lưu trữ. Khi bạn muốn lưu trữ các tệp đã nén mà không được hưởng lợi từ nén bổ sung (như PNG) trong kho lưu trữ zip, bạn có thể mã hóa các tệp này bằng thuật toán "được lưu trữ" mà không nén được. Hộp thoại "Thêm vào lưu trữ" của 7-zip cho phép bạn chọn tùy chọn này trong phần "Cường độ nén".
Nhưng khi bạn không chỉ có hình ảnh mà còn các tài nguyên khác, có thể nén hơn trong kho lưu trữ của bạn, việc chọn thuật toán cho mỗi tệp sẽ có thể khá tẻ nhạt. Trong trường hợp đó, bạn có thể chọn một định dạng hình ảnh không nén trong kho lưu trữ nén.
Định dạng TGA biết rất nhiều chế độ khác nhau, trong đó một số chế độ được nén và một số thì không. Khi bạn không muốn sử dụng tính năng nén, hãy đảm bảo bạn chọn đúng trong tùy chọn xuất của trình chỉnh sửa đồ họa bạn đang sử dụng. Một định dạng hình ảnh không nén khác là BMP (Windows Bitmap).
Đây là một bài kiểm tra tôi đã thực hiện. Tôi đã thêm cùng một hình ảnh (một tài sản từ dự án hiện tại của tôi) ở các định dạng khác nhau nhiều lần vào kho lưu trữ zip, một số có thuật toán "khử" ở cường độ bình thường và một với "lưu trữ". Xin lỗi cho GUI của Đức. Cột thứ 2 là kích thước không nén, cột thứ 3 là thuật toán nén và cột thứ 4 là kích thước nén.
Như bạn có thể thấy, mã hóa khử nhiễu PNG chỉ tiết kiệm được 0,3% ít ỏi, trong khi BMP được mã hóa khử được giảm xuống còn một phần mười của tệp gốc thậm chí còn nhỏ hơn phiên bản PNG. Điều này khá làm tôi ngạc nhiên. Tôi đã dự kiến PNG sẽ nhỏ hơn vì phương pháp nén của PNG nên được tối ưu hóa cho dữ liệu hình ảnh trong khi ZIP thì không. Một lời giải thích có khả năng là trình chỉnh sửa hình ảnh của tôi (GIMP) đã thêm khá nhiều thông tin meta vào các tệp PNG mà nó không làm cho BMP.
TGA không nén hoạt động tương tự như BMP về kích thước tệp trước và sau khi nén trong khi nén tệp TGA đã được ZIP cải thiện hơn nữa, mặc dù không nhiều như các phiên bản không nén.
Có thể đáng để thử nghiệm với các thuật toán khác ngoài độ lệch và với cài đặt cường độ nén khác. Sự kết hợp nào sẽ có kết quả tốt nhất có thể sẽ phụ thuộc vào phong cách họa tiết của bạn. Nhưng bạn cũng có thể xem xét để đánh giá mức tải tài sản của trò chơi của mình và có hiệu suất giải nén ảnh hưởng đến quyết định của bạn mà bạn sử dụng.
Dòng dưới cùng: Khi bạn muốn tránh nén hai lần trong khi vẫn có kích thước tệp thấp, hãy sử dụng PNG
với Store
thuật toán zip hoặc BMP
với thuật toán nén nén.