Tiếng Việt

Chuyển đổi PNG, JPEG và WebP

Thay đổi định dạng của hình ảnh, kèm theo tuyên bố rõ ràng về những gì định dạng đó có thể và không thể lưu trữ

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 giải mã và đượ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 tải xuống. Mã công cụ không đưa ra yêu cầu mang tệp, văn bản được dán hoặc được tạo đầu ra. Các yêu cầu tập lệnh phân tích được tiết lộ là riêng biệt và được mô tả trong trang web Chính sách quyền riêng tư.

Công cụ này làm gì

Chuyển đổi hình ảnh từ định dạng này sang định dạng khác bằng cách sử dụng bộ mã hóa mà trình duyệt của bạn đã cung cấp với. PNG, JPEG và WebP có thể được viết; JPEG, PNG, WebP và GIF có thể đọc được. trước đây bất cứ điều gì được viết ra, bảng điều khiển sẽ cho biết liệu chuyển đổi có bị mất hay không và điều gì sẽ xảy ra tới sự minh bạch.

Việc chuyển đổi sẽ giải mã hình ảnh của bạn thành RGBA pixel đơn giản và yêu cầu bộ mã hóa khác thực hiện viết chúng ra một lần nữa, có nghĩa là một chuyển đổi chỉ mang định dạng đích có thể đại diện. PNG được ghi bởi bộ mã hóa không mất dữ liệu và giữ kênh alpha. JPEG là bị mất dữ liệu ở mọi cài đặt và không có alpha nào cả, do đó các pixel trong suốt sẽ bị làm phẳng trên một màu nền bạn chọn trước khi mã hóa. WebP giữ alpha nhưng được ghi ở chế độ mất dữ liệu bởi trình duyệt, ngay cả ở chất lượng 100. Hội thảo nêu tên từng hậu quả đó đối với chuyển đổi chính xác mà bạn yêu cầu.

Cách sử dụng nó

  1. Chọn hình ảnh hoặc một số hình ảnh mà bạn muốn chuyển đổi.
  2. Chọn định dạng đầu ra. Ghi chú bên dưới bộ chọn mô tả chức năng của bộ mã hóa đó với chi tiết và minh bạch.
  3. Nếu bạn chọn JPEG, hãy đặt màu nền để làm phẳng các vùng trong suốt lên. Nó bắt đầu với màu trắng.
  4. Chọn Chuyển đổi và đọc bảng cảnh báo liệt kê mọi hậu quả của việc này chuyển đổi cụ thể.
  5. Tải xuống tệp đã chuyển đổi hoặc ZIP khi bạn chuyển đổi nhiều tệp.

Các trường hợp sử dụng ví dụ

Hỗ trợ đầu vào và đầu ra

Chấp nhận

sản xuất

Công cụ này sẽ không làm gì

Những lỗi thường gặp

Ghi chú kỹ thuật

Giải mã sử dụng createImageBitmap, xử lý mọi loại đầu vào mà trình duyệt có thể đọc và hoạt động giống hệt nhau bên trong Web Worker. Bitmap được vẽ một lần vào OffscreenCanvas và được trình duyệt mã hóa thông qua ConvertToBlob, với canvas.toBlob làm dự phòng. Bởi vì canvas không chứa gì ngoài RGBA pixel nên bất kỳ thứ gì mà định dạng nguồn mang theo ngoài pixel chỉ tồn tại nếu bộ mã hóa đích có thể đại diện cho nó: đối với định dạng không có kênh alpha, khung vẽ được tô bằng màu mờ bạn đã chọn trước khi bitmap được được vẽ, đó là lý do tại sao độ trong suốt trở thành màu phẳng thay vì màu đen trong một trình duyệt và màu trắng ở nơi khác.

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

Những chuyển đổi nào là lossless?
Chỉ ghi vào PNG và chỉ khi bạn không thay đổi kích thước pixel. Mỗi JPEG xuất bị mất dữ liệu, WebP bị mất dữ liệu trong bộ mã hóa trình duyệt ở bất kỳ chất lượng nào và bất kỳ chất lượng nào thay đổi kích thước sẽ lấy mẫu lại hình ảnh bất kể định dạng.
Điều gì xảy ra với tính minh bạch khi tôi chuyển đổi sang JPEG?
JPEG không có kênh alpha nên mọi pixel trong suốt đều được lấp đầy nền màu bạn chọn trước khi mã hóa. Nếu bạn cần duy trì tính minh bạch, hãy chuyển đổi sang PNG hoặc WebP thay vào đó.
Tôi có thể chuyển đổi HEIC ảnh từ iPhone không?
Số HEIC và HEIF đều không được chấp nhận và AVIF, TIFF hoặc máy ảnh RAW cũng vậy, vì a trình duyệt không thể giải mã chúng nếu không có sự trợ giúp từ hệ điều hành. Xuất JPEG từ điện thoại của bạn đầu tiên.