Tạo tệp ZIP

Gộp tệp cục bộ thành ZIP bằng STORE hoặc các mức DEFLATE 1, 6 và 9, giữ nguyên byte nội dung và hiển thị kích thước ZIP thực tế.

Trang này hiển thị các công cụ có sẵn bằng ngôn ngữ này trong phạm vi hiện tại. Điều đó không có nghĩa mọi công cụ trên trang web đều đã được dịch sang mọi ngôn ngữ.

Xử lý cục bộ, không tải lên hoặc tự động lưu. Tối đa 32 tệp, 1 MiB mỗi tệp, tổng cộng 4 MiB, tệp ZIP tối đa 2 MiB và tỷ lệ kích thước sau giải nén được khai báo so với kích thước nén tối đa 100 mỗi tệp. Tên cho phép 240 đơn vị UTF-16 và 240 byte UTF-8, với tối đa 4 thành phần đường dẫn. Việc đọc cả nhóm có thời hạn 5 giây, sau đó worker có thời hạn riêng 5 giây; đây không phải thời hạn tổng cộng 5 giây. Một tác vụ, không có hàng đợi.

STORE gộp các byte mà không nén. Các mức DEFLATE 1, 6 và 9 dùng mức độ xử lý nén khác nhau; không phải phần trăm giảm kích thước hay thiết lập chất lượng ảnh. Ảnh và tài liệu không được mã hóa lại, và tệp đã nén có thể không nhỏ hơn. Không có mã hóa bảo mật hoặc bảo vệ bằng mật khẩu.

Phạm vi ZIP32 hẹp hỗ trợ tệp thông thường dùng STORE hoặc DEFLATE: không hỗ trợ ZIP64, mã hóa bảo mật, tệp lưu trữ nhiều đĩa, chú thích, tiền tố tự giải nén, liên kết tượng trưng hoặc mục thư mục độc lập. Cho phép đường dẫn trong tên tệp thông thường; tên dùng UTF-8 được khai báo hoặc chỉ ASCII, và chỉ hỗ trợ trường bổ sung Unicode Path khớp tương ứng. Tệp ZIP hợp lệ ngoài phạm vi này có thể bị từ chối. Công cụ tạo dùng cùng giới hạn và có thể từ chối tệp gốc nén rất tốt nếu tỷ lệ vượt 100.

Tên không an toàn hoặc trùng nhau theo phép so sánh Unicode thận trọng bị từ chối, không bao giờ bị âm thầm đổi tên trong ZIP. Khi ghi, các tên tệp hoàn toàn bằng số có thể được xếp tăng dần trước các tên khác. Dấu thời gian và quyền truy cập gốc không được giữ lại; hợp đồng giữ nguyên tên được hỗ trợ và byte nội dung.

Giới hạn dung lượng các bộ đệm được quản lý không giới hạn toàn bộ bộ nhớ trình duyệt hoặc hoạt động thu gom rác (GC). Giải nén dùng khối tối đa 16 KiB cộng một byte để phát hiện vượt giới hạn; đầu ra được chấp nhận vẫn nằm trong giới hạn khai báo. Hủy chấm dứt worker và dừng FileReader. Thay đổi lựa chọn hoặc mức nén, xóa hoặc rời trang sẽ giải phóng URL kết quả.

Cách sử dụng

Chọn tệp gốc, rồi chọn STORE hoặc mức độ xử lý nén. Chọn Xử lý tệp ZIP, sau đó so sánh tổng số byte đầu vào, kích thước ZIP thực tế và thời gian đã dùng. Chủ động tải xuống nếu muốn. Thay đổi lựa chọn hoặc mức nén sẽ xóa kết quả cũ; ZIP được tạo không bao giờ được dùng lại làm đầu vào tiếp theo.

Thử ví dụ

notes.txt và photo.png trở thành hai mục trong ZIP. Giải nén giữ nguyên byte của mỗi tệp, nhưng PNG đã nén có thể không nhỏ hơn và phần đầu ZIP có thể làm đầu ra lớn hơn đầu vào.

Phạm vi hỗ trợ và giới hạn

STORE gộp các byte mà không nén. Các mức DEFLATE 1, 6 và 9 dùng mức độ xử lý nén khác nhau; không phải phần trăm giảm kích thước hay thiết lập chất lượng ảnh. Ảnh và tài liệu không được mã hóa lại, và tệp đã nén có thể không nhỏ hơn. Không có mã hóa bảo mật hoặc bảo vệ bằng mật khẩu. Tên không an toàn hoặc trùng nhau theo phép so sánh Unicode thận trọng bị từ chối, không bao giờ bị âm thầm đổi tên trong ZIP. Khi ghi, các tên tệp hoàn toàn bằng số có thể được xếp tăng dần trước các tên khác. Dấu thời gian và quyền truy cập gốc không được giữ lại; hợp đồng giữ nguyên tên được hỗ trợ và byte nội dung. Phạm vi ZIP32 hẹp hỗ trợ tệp thông thường dùng STORE hoặc DEFLATE: không hỗ trợ ZIP64, mã hóa bảo mật, tệp lưu trữ nhiều đĩa, chú thích, tiền tố tự giải nén, liên kết tượng trưng hoặc mục thư mục độc lập. Cho phép đường dẫn trong tên tệp thông thường; tên dùng UTF-8 được khai báo hoặc chỉ ASCII, và chỉ hỗ trợ trường bổ sung Unicode Path khớp tương ứng. Tệp ZIP hợp lệ ngoài phạm vi này có thể bị từ chối. Công cụ tạo dùng cùng giới hạn và có thể từ chối tệp gốc nén rất tốt nếu tỷ lệ vượt 100.

Câu hỏi thường gặp

Mức 9 có bảo đảm đầu ra nhỏ nhất hoặc làm giảm chất lượng ảnh không?

Không. Mức nén điều khiển mức độ xử lý DEFLATE, không phải phần trăm tiết kiệm hay chất lượng ảnh. Nội dung tệp không được mã hóa lại. Có thể không giảm thêm kích thước và mất nhiều thời gian hơn; vượt giới hạn hoặc thời hạn sẽ từ chối toàn bộ lần thử và không thay đổi tệp gốc.

Công cụ liên quan