Kiểm thử lần cuối
Trình chuyển WebP sang JPG này làm gì?
Vaultaire chuyển một ảnh WebP tĩnh thành một file JPG bên trong một worker của trình duyệt. Nó dựng ảnh nguồn, tô phần trong suốt lên màu nền bạn chọn, mã hóa ở mức chất lượng bạn chọn, xóa metadata nguồn, rồi đo kết quả trước khi tải xuống.
Ảnh bạn chọn không được gửi tới một API chuyển đổi. Cloudflare phục vụ trang web và mã tĩnh của nó, nhưng các byte của file vẫn ở lại trong trình duyệt. Công cụ dừng lại nếu trình duyệt không chứng minh được hợp đồng đầu ra ngay tại máy.
Điều gì thay đổi khi WebP trở thành JPG?
JPG cũ hơn, có mất dữ liệu và không có kênh alpha. Gần như mọi biểu mẫu tải lên, máy in và ứng dụng ảnh đều nhận nó, và đó thường là lý do người ta chuyển đổi. Cái giá phải trả là có thật, nên công cụ báo ra thay vì giấu đi.
| Thuộc tính | Đầu vào WebP | Đầu ra JPG |
|---|---|---|
| Ảnh nhìn thấy | Ảnh sRGB do trình duyệt dựng | Được đo lại với ảnh nguồn trước khi tải xuống |
| Độ trong suốt | Alpha toàn phần hoặc một phần khi có | Được tô lên nền trắng hoặc đen, rồi kiểm tra |
| Nén | Không mất hoặc có mất dữ liệu, do file nguồn quyết định | Có mất dữ liệu ở mức chất lượng bạn chọn, 40 đến 100 |
| Hoạt ảnh | Phát hiện trước khi giải mã | Đầu vào hoạt ảnh bị từ chối, không bị gộp phẳng |
| Siêu dữ liệu | Có thể có EXIF, XMP, ICC hoặc C2PA | Bản ghi nguồn không được sao chép |
| Dung lượng file | Thường nhỏ hơn ở cùng mức chất lượng | Thường lớn hơn, và mức thay đổi được báo ra |
Đặc tả vùng chứa WebP chính thức định nghĩa các khối ảnh tĩnh, hoạt ảnh, alpha và metadata. Đặc tả JFIF định nghĩa cấu trúc file JPG và các dấu ứng dụng được kiểm tra ở đây.
Làm cách nào để chuyển WebP sang JPG mà không tải nó lên?
- Chọn một file WebP. Chọn một ảnh WebP tĩnh. Trình duyệt kiểm tra chữ ký và vùng chứa của nó trước khi giải mã.
- Đặt mức chất lượng. Chọn một giá trị từ 40 đến 100. Nếu file nguồn khai báo alpha, hãy chọn cả màu nền.
- Chuyển đổi và xác minh. Tạo file JPG ngay tại máy, đọc mức chênh lệch đo được, rồi tải xuống bản sao đã xác minh.
Chỉ nhận WebP tĩnh. Tối đa 20 MB, 4,096 pixel mỗi cạnh và 16,000,000 pixel tổng cộng.
File JPG được xác minh như thế nào?
JPG có mất dữ liệu, nên không thể khớp pixel chính xác. Công cụ đo khoảng cách đó thay vì cho rằng nó nhỏ. Nó đọc lại file hoàn thiện bằng chính bộ phân tích dùng cho đầu vào không tin cậy, giải mã lại, rồi so với ảnh nguồn đã dựng.
- Cấu trúc Đầu ra phải phân tích được như một file JPG và khai báo đúng chiều rộng và chiều cao của bản dựng.
- Pixel Chênh lệch kênh trung bình phải ở mức 18 trên 255 hoặc thấp hơn, và điểm số phải ở mức 22 dB hoặc cao hơn.
- Nền Không pixel giải mã nào được phép trong suốt, điều đó chứng minh màu nền đã chọn đã được áp dụng.
- Siêu dữ liệu Một lượt quét độc lập phải không tìm thấy gì để xóa: không bản ghi EXIF, XMP, ICC hay C2PA nào.
Bất kỳ bước kiểm tra nào không đạt cũng giữ nút tải xuống ở trạng thái khóa và hiển thị lý do. Công cụ không bao giờ trao ra một file mà nó không đo được.
Câu hỏi thường gặp về chuyển WebP sang JPG
Làm cách nào để chuyển WebP sang JPG?
Chọn một file WebP tĩnh, xem lại chi tiết file, đặt mức chất lượng, rồi bấm Chuyển sang JPG. Trình duyệt tạo và xác minh một file JPG riêng. File WebP gốc của bạn không bị thay đổi.
File WebP của tôi có bị tải lên để chuyển đổi không?
Không. File bạn chọn được đọc, chuyển đổi và xác minh trong một worker của trình duyệt. PostHog nhận các sự kiện sử dụng công cụ, nhưng không bao giờ nhận byte ảnh, tên file, kích thước, metadata hay chi tiết đầu ra.
Chuyển WebP sang JPG có mất chất lượng không?
JPG là định dạng có mất dữ liệu, nên file mới không thể khớp với ảnh nguồn từng pixel một. Công cụ đo mức chênh lệch và chặn tải xuống nếu sai số kênh trung bình vượt quá 18 trên 255 hoặc điểm số tụt dưới 22 dB.
Nền trong suốt của WebP trở thành gì trong JPG?
JPG không có kênh alpha. Phần trong suốt được tô lên màu nền bạn chọn, trắng hoặc đen, trước khi bộ mã hóa chạy. Sau đó công cụ kiểm tra rằng file JPG hoàn thiện không còn pixel trong suốt nào.
Tôi nên chọn mức chất lượng JPG nào?
Chất lượng 90 là mặc định và giữ được chi tiết ảnh ở dung lượng vừa phải. Giá trị thấp hơn cho file nhỏ hơn và lộ nhiều khối nén hơn. Dải dừng ở 40 vì đầu ra dưới mức đó thường trượt bước kiểm tra pixel.
Chuyển WebP sang JPG có xóa dữ liệu EXIF và vị trí không?
Có. Các bản ghi EXIF, XMP, ICC và C2PA của file nguồn không được sao chép. File JPG chỉ giữ dữ liệu ảnh, phần đầu JFIF và dấu màu Adobe. Công cụ quét đầu ra và chặn tải xuống nếu còn sót bất kỳ bản ghi nào có thể xóa.
File JPG có nhỏ hơn file WebP không?
Thường là lớn hơn. WebP thường nén tốt hơn JPG ở cùng mức chất lượng nhìn thấy, nên một file JPG tạo từ WebP nhỏ có thể chứa nhiều byte hơn. Trang kết quả báo cáo mức thay đổi chính xác.
Nó có chuyển được WebP hoạt ảnh sang JPG không?
Không. WebP hoạt ảnh bị từ chối trước khi giải mã, vì một file JPG tĩnh sẽ vứt bỏ các khung hình. Công cụ không lặng lẽ xuất khung hình đầu tiên.
Nó có chạy được trên iPhone và Android không?
Nó chỉ chạy khi trình duyệt cung cấp các API giải mã cục bộ, canvas, worker và JPEG cần cho việc xác minh. Trang kiểm tra các API đó và báo lỗi ngay tại chỗ thay vì tải ảnh lên như một phương án dự phòng.
Chuyển WebP sang JPG và chuyển WebP sang PNG khác nhau ở đâu?
JPG có mất dữ liệu, không có độ trong suốt, và hợp với ảnh chụp cùng các biểu mẫu tải lên từ chối WebP. PNG không mất dữ liệu và giữ độ trong suốt, nhưng file thường lớn hơn nhiều. Hãy dùng trình chuyển sang PNG khi ảnh cần nền trong suốt.