Trao đổi một lượng chi tiết đo được để lấy một tệp nhỏ hơn và xem thực tế trước và sau
byte
Công cụ tải ở đây. Nó cần JavaScript vì công việc diễn ra trên thiết bị của bạn.
Các tệp và quyền riêng tư của bạn
Hình ảnh của bạn không bao giờ được tải lên. Mỗi tệp được đọc vào tab trình duyệt này, được mã hóa lại bởi
đường dẫn hình ảnh của chính trình duyệt bên trong Web Worker và được gửi lại dưới dạng bản tải xuống. công cụ
mã không đưa ra yêu cầu mang tệp, văn bản được dán hoặc đầu ra được tạo. Tiết lộ
các yêu cầu tập lệnh phân tích là riêng biệt và được mô tả trong Chính sách quyền riêng tư của trang web.
Công cụ này làm gì
Giảm kích thước của ảnh bằng cách mã hóa lại ảnh dưới dạng JPEG hoặc WebP ở chất lượng mà bạn
chọn. Hình ảnh được giải mã và mã hóa bởi trình duyệt của riêng bạn và bảng điều khiển sẽ báo cáo
kích thước đo được của kết quả chứ không phải là ước tính.
Nén ở đây có nghĩa là mã hóa lại. Hình ảnh được giải mã thành các pixel đơn giản, được vẽ một lần
lên canvas và chuyển tới bộ mã hóa JPEG hoặc WebP của trình duyệt ở chất lượng bạn đặt.
Những bộ mã hóa đó tiết kiệm dung lượng bằng cách loại bỏ chi tiết, do đó, tệp nhỏ hơn luôn được thanh toán bằng
sự trung thực. Kết quả được đo từ các byte được mã hóa và hiển thị bên cạnh bản gốc, như
tỷ lệ phần trăm và theo cặp trước và sau, vì vậy giao dịch là thứ bạn có thể đánh giá
thay vì đoán mò.
Cách sử dụng nó
Chọn một hoặc nhiều hình ảnh cùng lúc để nén hàng loạt với cùng cài đặt.
Đặt định dạng đầu ra thành JPEG cho ảnh hoặc thành WebP nếu ảnh cũng cần
sự minh bạch.
Di chuyển thanh trượt Chất lượng. Nó bắt đầu ở 82 và biến mất nếu bạn chọn PNG, bởi vì
Bộ mã hóa của PNG bỏ qua nó.
Chọn Chuyển đổi, đọc cột Thay đổi được đo cho mỗi tệp, sau đó tải xuống một kết quả
hoặc tất cả chúng dưới dạng ZIP.
Các trường hợp sử dụng ví dụ
Chụp ảnh 6 MB bằng điện thoại dưới trần 2 MB mà mẫu đơn đăng ký yêu cầu.
Giảm trọng lượng của ảnh sản phẩm trước khi chúng được đưa vào trang web hoặc trang web
bản tin.
Tìm hiểu xem một bức ảnh cụ thể có thể được đẩy bao xa trước các khu vực bằng phẳng như bầu trời
đi khối.
Hỗ trợ đầu vào và đầu ra
Chấp nhận
JPEG, PNG hoặc WebP, tối đa 40 MB mỗi tệp
GIF, chỉ được chấp nhận làm dữ liệu đầu vào và được giải mã làm khung đầu tiên
sản xuất
JPEG, trong đó cài đặt chất lượng đến bộ mã hóa
WebP, giảm chất lượng ở mọi cài đặt chất lượng bao gồm 100
PNG, bỏ qua chất lượng vì bộ mã hóa của nó không bị mất
ZIP có tên converted-images.zip khi một số tệp được chuyển đổi
Công cụ này sẽ không làm gì
Cài đặt chất lượng chỉ đạt đến bộ mã hóa JPEG và WebP. Với PNG đã chọn
kiểm soát bị ẩn và kế hoạch báo cáo chất lượng là không áp dụng được.
Không có WebP lossless nào ở đây: trình duyệt ghi WebP ở chế độ lossless ngay cả ở chất lượng
100.
Không có chế độ kích thước mục tiêu. Bạn chọn một chất lượng và công cụ đo lường những gì đưa ra;
nó không tìm kiếm cài đặt phù hợp với kích thước mà bạn đặt tên.
Quá trình mã hóa được thực hiện bởi trình duyệt của bạn, do đó, cùng một hình ảnh có cùng chất lượng sẽ xuất hiện.
kilobyte khác nhau trong Chrome, Firefox và Safari.
Việc nén không loại bỏ siêu dữ liệu một cách đáng tin cậy. Việc mã hóa lại thường làm mất nó, nhưng đó là
một tác dụng phụ hơn là một lời hứa.
Những lỗi thường gặp
Đang nén với PNG đã chọn và không tìm thấy gì bị thu hẹp: PNG mã hóa lại mà không mất dữ liệu,
số chất lượng bị bỏ qua và ảnh có thể lớn hơn ảnh được chụp.
Chạy một tệp đã nén qua lần thứ hai. Lần vượt qua thứ hai xấp xỉ
các pixel đã gần đúng và ở kích thước xem trước, khó có thể nhìn thấy thiệt hại.
Nâng cao chất lượng lên trên mức mà nguồn được mã hóa, điều này sẽ thêm byte mà không cần
thêm chi tiết.
Ghi chú kỹ thuật
Mọi tệp đều được giải mã bằng createImageBitmap, được vẽ một lần vào OffscreenCanvas với
làm mịn hình ảnh được đặt ở mức cao, sau đó được trình duyệt mã hóa thông qua ConvertToBlob, giảm xuống
quay lại canvas.toBlob nơi OffscreenCanvas không khả dụng. Giá trị chất lượng được kẹp
vào giữa 0.01 và 1 và được chuyển thẳng tới bộ mã hóa đó và bị bỏ qua hoàn toàn đối với
PNG. Các lô chạy trong Web Worker báo cáo tiến trình trên mỗi tệp và chuyển dữ liệu được mã hóa
byte trở lại thay vì sao chép chúng.
Câu hỏi thường gặp
Tôi nên sử dụng cài đặt chất lượng nào?
Đối với ảnh, khoảng 80 là điểm khởi đầu hợp lý và là nơi bắt đầu thanh trượt. Dưới đây
khoảng 60 bạn bắt đầu thấy sự tắc nghẽn ở các khu vực bằng phẳng. Chuyển đổi ở hai cài đặt và so sánh
kích thước đo được, vì câu trả lời đúng sẽ phụ thuộc vào hình ảnh.
Tại sao tệp của tôi lại lớn hơn?
Thông thường vì định dạng đầu ra là PNG nên lưu trữ chính xác từng pixel và không thể
cạnh tranh với JPEG hoặc WebP về nội dung ảnh. Nó cũng xảy ra khi chất lượng bạn
được chọn cao hơn chất lượng mà bản gốc được mã hóa.
Nén hai lần có gây hư hỏng không?
Đúng. Mỗi mã hóa bị mất sẽ loại bỏ chi tiết và mã hóa thứ hai hoạt động từ
các pixel đã được xấp xỉ của pixel đầu tiên. Giữ bản gốc của bạn và nén từ đó,
thay vì nén xuất khẩu của xuất khẩu.