Công cụ Chuyển Đổi Hình Ảnh Trực Tuyến Miễn Phí
Chuyển đổi hình ảnh giữa các định dạng PNG, JPEG và WebP. Chuyển đổi hàng loạt nhiều tệp cùng một lúc. Không tải lên bất kỳ máy chủ nào.
Hỗ trợ JPEG, PNG, WebP, BMP, GIF · tối đa 50 MB mỗi tệp
Định dạng đầu ra
Chuyển đổi định dạng thực sự là gì
Mọi định dạng tệp hình ảnh bạn gặp, từ JPEG năm 1992 đến AVIF năm 2019, cuối cùng đều mã hóa cùng một thứ: một hình chữ nhật pixel. Điều khác biệt là cách mỗi định dạng nén, cấu trúc, và (đôi khi) chú thích các pixel đó trên đường đến đĩa. JPEG sử dụng nén DCT có tổn thất và không có kênh alpha. PNG sử dụng nén DEFLATE không tổn thất và kênh alpha 8-bit đầy đủ. WebP sử dụng hoặc mã hóa intra-frame VP8 có tổn thất hoặc các biến đổi dự đoán không tổn thất, với alpha tùy chọn. GIF sử dụng LZW-rồi-DEFLATE trên bảng màu được lập chỉ mục. BMP chủ yếu là các pixel thô. AVIF sử dụng mã hóa intra-frame AV1, mới nhất và hiệu quả nhất của gia đình.
Chuyển đổi giữa hai trong số các định dạng này tuân theo cùng một công thức khái niệm: giải mã các byte nguồn thành các pixel RGBA thô, sau đó mã hóa lại các pixel đó bằng các quy tắc của định dạng đích. Canvas API của trình duyệt phơi bày chính xác đường ống hai bước này. Khi bạn thả một hình ảnh, bộ giải mã tích hợp của trình duyệt cho định dạng đầu vào đó đọc các byte và tạo ra một bộ đệm pixel. Bộ đệm được vẽ trên một canvas trong bộ nhớ. Sau đó canvas.toBlob('image/jpeg' hoặc 'image/png' hoặc 'image/webp', quality) chuyển các pixel cho bộ mã hóa của trình duyệt cho định dạng đầu ra đã chọn. Không cần thư viện bên ngoài; mọi thứ đều được tích hợp vào trình duyệt.
Đây là lý do tại sao công cụ này có thể hỗ trợ rất nhiều định dạng đầu vào với không có mã trên mỗi định dạng ở phía chúng tôi: mọi trình duyệt được phát hành kể từ năm 2020 có thể giải mã JPEG, PNG, WebP, GIF, BMP và AVIF nguyên bản, và hầu hết có thể giải mã SVG bằng cách render nó (việc chuyển đổi sẽ rasterize vector thành pixel trong định dạng raster đích). Phía đầu ra bị giới hạn ở JPEG, PNG và WebP vì đó là các bộ mã hóa mà trình duyệt phát hành phổ quát. Mã hóa AVIF không đều ở năm 2026 (Safari có nó, Chrome và Firefox không có), vì vậy đầu ra AVIF không được cung cấp ở đây; nếu bạn cần AVIF, hãy sử dụng Squoosh đi kèm với bộ mã hóa riêng của nó.
Công cụ này hoạt động bên dưới như thế nào
Đường ống là HTML5 Canvas 2D API không có thư viện bên ngoài. Khi bạn thả một tệp, File API chuyển các byte cho một HTMLImageElement mới; trình duyệt xác định định dạng từ các byte ma thuật của nó và phân phối đến bộ giải mã tích hợp của nó. JPEG được giải mã thông qua đường dẫn DCT ngược chuẩn. PNG chạy qua DEFLATE inflate cộng với undo bộ lọc thích hợp. WebP chạy bộ giải mã intra-frame VP8 (cho có tổn thất) hoặc bộ giải mã biến đổi dự đoán (cho không tổn thất). Kết quả trong mọi trường hợp là cùng một bộ đệm pixel RGBA, bất kể định dạng đầu vào.
Một mới trong bộ nhớ được điều chỉnh kích thước theo hình ảnh. Nếu đầu ra được chọn là JPEG và nguồn có alpha (PNG, WebP-with-alpha, AVIF-with-alpha), canvas được làm trắng trước để cung cấp cho các pixel trong suốt một chỗ để hạ cánh; nếu không canvas thừa kế các pixel trực tiếp. Các pixel đã giải mã được vẽ lên canvas với ctx.drawImage(). Sau đó canvas.toBlob(targetMime, quality/100) gọi bộ mã hóa cho định dạng đầu ra đã chọn: đường ống DCT của JPEG ở chất lượng thanh trượt, DEFLATE không tổn thất của PNG (chất lượng bị bỏ qua), hoặc bộ mã hóa WebP (có tổn thất ở chất lượng thanh trượt).
Đối với các tệp đơn lẻ, Blob đầu ra trở thành một URL đối tượng có thể tải xuống. Đối với các đợt nhiều tệp, công cụ chạy cùng một đường ống trong một vòng lặp và tổng hợp kết quả. Không có gì rời khỏi tab; không có thư viện nào được tải xuống; lưu lượng mạng duy nhất là việc tải trang ban đầu. Mở tab Network của DevTools trong khi chuyển đổi: không có yêu cầu nào mang dữ liệu hình ảnh. Chuyển trình duyệt sang chế độ máy bay sau khi trang tải và bộ chuyển đổi vẫn hoạt động trên các hình ảnh cục bộ. Quyền riêng tư theo sau trực tiếp từ kiến trúc này: không có bước tải lên, không có mục nhật ký, không có cơ sở hạ tầng nhà điều hành để tin tưởng.
Lịch sử ngắn về chuyển đổi hình ảnh đa định dạng
- GIF, 1987. CompuServe phát hành GIF (Graphics Interchange Format) sử dụng nén LZW trên bảng màu được lập chỉ mục 256 màu. Nó trở thành lingua franca của đồ họa web đầu tiên cho đến khi các tuyên bố bằng sáng chế LZW vào năm 1994 thúc đẩy sự phát triển của PNG.
- JPEG, 1992. ITU-T T.81 / ISO/IEC 10918-1, DCT có tổn thất được điều chỉnh ảnh, được áp dụng phổ quát trong vài năm. Định dạng đầu tiên được triển khai rộng rãi làm cho web giàu ảnh trở nên khả thi.
- PNG, 1996. IETF RFC 2083 từ Thomas Boutell, Mark Adler và một nhóm làm việc do CompuServe dẫn dắt. Nén DEFLATE thay vì LZW, kênh alpha 8-bit đầy đủ, luôn không tổn thất, miễn phí bản quyền. PNG trở thành chuẩn cho đồ họa, logo và ảnh chụp màn hình; JPEG vẫn là chuẩn cho ảnh.
- WebP, 2010. Google phát hành WebP, điều chỉnh mã hóa intra-frame của codec video VP8 thành định dạng ảnh tĩnh. WebP có tổn thất nhỏ hơn 25-34% so với JPEG; WebP không tổn thất nhỏ hơn 26% so với PNG. Hỗ trợ trình duyệt phổ quát đến vào năm 2020 khi Safari 14 và iOS 14 đóng khoảng cách cuối cùng.
- AVIF, 2019. Alliance for Open Media phát hành AVIF sử dụng mã hóa intra-frame AV1 trong container HEIF. Kích thước nhỏ hơn khoảng 50% so với JPEG ở chất lượng tương đương. Hỗ trợ giải mã trình duyệt đạt 95%+ vào năm 2023; hỗ trợ mã hóa vẫn không đều bên ngoài Safari, đó là lý do tại sao công cụ này có thể đọc AVIF nhưng không thể viết nó.
- Chuyển đổi trình duyệt dựa trên Canvas, 2014-2020. HTML5 Canvas phát triển đến mức mà bất kỳ công cụ in-browser nào có thể trung gian chuyển đổi định dạng bất kỳ-tới-bất kỳ thông qua decode-paint-encode, không cần thư viện bên ngoài cho các định dạng đầu ra phổ biến (JPEG, PNG, WebP). image-converter là một ứng dụng trực tiếp của khả năng đó: thả bất cứ thứ gì, chọn đầu ra của bạn, tải xuống.
Cách chuyển đổi hình ảnh
- Chọn định dạng đích của bạn (JPEG, PNG hoặc WebP) ở trên.
- Điều chỉnh thanh trượt chất lượng cho đầu ra JPEG/WebP (cao hơn = chất lượng tốt hơn, tệp lớn hơn).
- Thả hoặc chọn một hoặc nhiều hình ảnh.
- Hình ảnh được chuyển đổi ngay lập tức trong trình duyệt của bạn.
- Tải xuống từng tệp hoặc tất cả cùng một lúc.
Khi nào sử dụng từng định dạng
- JPEG · Tốt nhất cho ảnh chụp và hình ảnh phức tạp với nhiều màu sắc. Sử dụng nén mất dữ liệu để có kích thước tệp nhỏ. Không hỗ trợ độ trong suốt.
- PNG · Tốt nhất cho đồ họa, logo, ảnh chụp màn hình và hình ảnh yêu cầu độ trong suốt. Nén không mất dữ liệu có nghĩa là tệp lớn hơn nhưng chất lượng hoàn hảo.
- WebP · Định dạng hiện đại của Google cung cấp cả nén mất dữ liệu và không mất dữ liệu. Thường nhỏ hơn JPEG 25-35% ở chất lượng tương đương. Hỗ trợ độ trong suốt. Được hỗ trợ bởi tất cả các trình duyệt hiện đại.
Các chuyển đổi phổ biến
- PNG sang JPEG · Giảm kích thước tệp cho ảnh lưu dưới dạng PNG. Tuyệt vời cho trang web và email.
- JPEG sang PNG · Chuyển đổi sang định dạng không mất dữ liệu để chỉnh sửa thêm mà không mất chất lượng.
- PNG/JPEG sang WebP · Tối ưu hóa hình ảnh cho các trang web hiện đại. Tệp nhỏ hơn đáng kể.
- WebP sang PNG/JPEG · Chuyển đổi để tương thích với phần mềm hoặc nền tảng cũ không hỗ trợ WebP.
Quy trình chuyển đổi trong thế giới thực
- Chuẩn hóa định dạng hàng loạt. Một thư mục các hình ảnh có định dạng hỗn hợp (một số PNG, một số JPEG, một số WebP) cần được thống nhất thành một định dạng duy nhất cho CMS, pipeline tài sản của ứng dụng, hoặc một quy trình mong đợi một phần mở rộng. Thả tất cả các tệp, chọn định dạng đích một lần, tải xuống tất cả dưới dạng ZIP. Phía giải mã đồng nhất giữa các định dạng đầu vào, vì vậy công cụ không quan tâm hỗn hợp nào bạn ném vào.
- Chuyển đổi ảnh chụp màn hình để chia sẻ. Các hệ điều hành hiện đại chụp màn hình ở định dạng PNG theo mặc định. Chia sẻ ảnh chụp màn hình qua email hoặc chat thường nhanh hơn dưới dạng JPEG nhỏ hơn. Thả PNG, đầu ra là JPEG ở chất lượng 90, dán vào tin nhắn. Sự đánh đổi (mất alpha, giảm chất lượng nhẹ) chấp nhận được cho việc chia sẻ tạm thời và đáng giá với việc tiết kiệm kích thước tệp.
- Hiện đại hóa tài sản trang web cũ. Thay thế tài sản PNG và JPEG bằng phiên bản WebP để giảm trọng lượng trang. WebP nhỏ hơn 25-34% so với JPEG ở chất lượng tương đương và nhỏ hơn 26% so với PNG không tổn thất, với hỗ trợ kênh alpha tương tự. Các trình duyệt hiện đại (sau 2020) xử lý WebP nguyên bản. Thả một thư mục tài sản cũ, chọn đầu ra WebP, tải xuống, thay thế.
- Chuẩn hóa hình ảnh cho các pipeline AI hoặc ML. Nhiều pipeline machine learning mong đợi một định dạng cụ thể (thường là PNG cho dữ liệu huấn luyện không tổn thất, JPEG cho suy luận bị giới hạn kích thước). Một bộ dữ liệu hỗn hợp được thu thập từ web scraping, tải lên của người dùng, hoặc nhiều nguồn cần được chuẩn hóa. Công cụ này chuyển đổi mọi thứ thành một định dạng, sau đó bộ dữ liệu có hành vi giải mã nhất quán cho mã huấn luyện hoặc suy luận.
- Trích xuất các khung hình tĩnh từ GIF động. Bộ giải mã
của trình duyệt cung cấp cho bạn khung hình đầu tiên của GIF động khi bạn thả nó vào công cụ này. Chuyển đổi sang PNG, JPEG hoặc WebP tạo ra một hình ảnh tĩnh duy nhất của khung hình đầu tiên đó. Hữu ích cho hình thu nhỏ, xem trước mạng xã hội, hoặc bất kỳ ngữ cảnh nào mà bạn cần một hình ảnh tĩnh bắt nguồn từ một hoạt ảnh. - Giải mã AVIF cho các mục tiêu legacy. AVIF hiện được đọc rộng rãi bởi các trình duyệt (hỗ trợ 95%+ từ năm 2023), nhưng các mục tiêu legacy vẫn muốn JPEG hoặc PNG. Thả một tệp AVIF, chọn đầu ra JPEG, và hình ảnh đã chuyển đổi hoạt động trong bất kỳ ngữ cảnh nào chấp nhận JPEG, bao gồm Outlook 2016 và các client legacy khác. (Đối với đầu ra AVIF, hãy sử dụng Squoosh; công cụ này có thể đọc nhưng không thể viết AVIF.)
Cạm bẫy phổ biến và ý nghĩa của chúng
- Đầu ra JPEG mất tính trong suốt. Nếu nguồn của bạn có kênh alpha (PNG, WebP-with-alpha, AVIF-with-alpha) và bạn chọn đầu ra JPEG, các vùng trong suốt trở thành màu trắng trong kết quả. Thông tin alpha đã mất; bạn không thể phục hồi nó từ JPEG. Đối với các nguồn có tính trong suốt mà bạn quan tâm, hãy chọn đầu ra PNG hoặc WebP thay vào đó.
- Đầu ra PNG của nguồn ảnh làm tệp lớn hơn. Một bức ảnh JPEG ở chất lượng 85 có thể là 250 KB; cùng một hình ảnh ở dạng PNG thường là 1-2 MB. Nén DEFLATE không tổn thất của PNG kém hiệu quả hơn nhiều so với DCT có tổn thất của JPEG cho nội dung ảnh. Chỉ chuyển đổi sang PNG khi bạn cụ thể cần không tổn thất hoặc hỗ trợ trong suốt, không phải là mặc định.
- Đầu ra WebP sẽ không hiển thị trong các client email legacy. Outlook 2016 và trước đó trên Windows, Apple Mail trước macOS 11 Big Sur, và nhiều cài đặt CMS cũ hơn không thể hiển thị WebP. Nếu đích của bạn là một trong số đó, hãy chọn đầu ra JPEG hoặc PNG thay vào đó. WebP là lựa chọn đúng cho lưu trữ web hiện đại, các client email gần đây và CMS hiện tại, nhưng không phải cho mọi thứ.
- GIF động mất hoạt ảnh của chúng. Bộ giải mã
của trình duyệt được sử dụng ở đây chỉ cung cấp khung hình đầu tiên của GIF động. Đầu ra (JPEG, PNG, hoặc WebP) là một hình ảnh tĩnh duy nhất của khung hình đó; phần còn lại của hoạt ảnh bị loại bỏ một cách im lặng. Để bảo tồn hoạt ảnh, hãy sử dụng một công cụ chuyên về GIF, hoặc chuyển đổi sang WebP động / APNG bằng một công cụ chuyên dụng. - Đầu vào HEIC thất bại bên ngoài các thiết bị Apple. Chrome và Firefox không thể giải mã HEIC nguyên bản (rào cản cấp phép bằng sáng chế HEVC). Thả một HEIC vào bộ chuyển đổi này trên trình duyệt không phải Apple và nó thất bại. Sử dụng công cụ HEIC to JPG chuyên dụng trước (đi kèm với bộ giải mã libheif WebAssembly), sau đó đưa JPEG qua bộ chuyển đổi này nếu bạn cần PNG hoặc WebP sau đó.
- Metadata EXIF và ICC có thể bị xóa. Mã hóa lại dựa trên Canvas thường loại bỏ các khối metadata EXIF, XMP, IPTC và các hồ sơ màu ICC được nhúng. Đầu ra chỉ mang dữ liệu pixel. Thường không nhìn thấy được đối với chia sẻ màn hình; có vấn đề đối với các quy trình lưu trữ hoặc chuẩn bị in phụ thuộc vào metadata chụp. Sử dụng một công cụ máy tính nhận biết metadata cho những điều đó.
Quyền riêng tư: hình ảnh không bao giờ rời thiết bị của bạn
Mọi bộ chuyển đổi định dạng hình ảnh dựa trên đám mây (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose và hàng tá dịch vụ convert image online) tải lên tệp của bạn lên máy chủ của nhà điều hành, chạy chuyển đổi và trả về tệp đã chuyển đổi dưới dạng tải xuống. Hình ảnh thường xuyên chứa nội dung mà mọi người không muốn sao chép vào ổ cứng của người lạ: ảnh chụp màn hình của giao diện nội bộ và tài liệu bí mật, ảnh với tọa độ GPS được nhúng nơi chúng được chụp, quét thẻ ID và biểu mẫu thuế, hình minh họa dưới NDA, mockup thiết kế chưa được phát hành. Hầu hết các nhà điều hành xuất bản các chính sách quyền riêng tư cam kết xóa các tải lên trong vòng một hoặc hai giờ và mã hóa khi truyền, và các nhà lớn hơn giữ chứng nhận ISO/IEC 27001. Họ có lý do thương mại mạnh mẽ để tôn trọng các chính sách đó. Nhưng đã xóa trong vòng một giờ không phải là không bao giờ thấy. Trong giờ đó, nội dung hình ảnh nằm trong cơ sở hạ tầng của nhà điều hành, có thể truy cập bởi bất kỳ quy trình hoặc người nào có quyền thích hợp, và hiển thị trong nhật ký và sao lưu theo bất kỳ chính sách lưu giữ nào áp dụng.
Bộ chuyển đổi này không bao giờ tải lên bất cứ điều gì. Toàn bộ pipeline (chọn tệp, giải mã thông qua bộ giải mã tích hợp của trình duyệt, vẽ Canvas và kết hợp alpha tùy chọn, mã hóa thông qua bộ mã hóa tích hợp của trình duyệt, tải xuống) chạy bên trong tab trình duyệt của bạn bằng JavaScript và HTML5 Canvas API. Không tải lên, không có yêu cầu mạng nào mang dữ liệu hình ảnh, không có mục nhật ký. Bạn có thể xác minh bằng cách mở các công cụ dành cho nhà phát triển trình duyệt vào tab Network trước khi chuyển đổi: không có yêu cầu nào kích hoạt với nội dung hình ảnh. Lưu lượng mạng duy nhất là việc tải trang ban đầu; không có thư viện bên ngoài nào được tải xuống cho việc chuyển đổi. Chuyển trình duyệt sang chế độ máy bay sau khi trang tải và bộ chuyển đổi tiếp tục hoạt động trên các hình ảnh cục bộ.
Khi một công cụ khác là lựa chọn đúng
- Bạn cần đầu ra AVIF. Canvas vào năm 2026 có thể giải mã AVIF phổ quát, nhưng mã hóa không đều (Safari có nó, Chrome và Firefox không có). Đối với đầu ra AVIF, hãy sử dụng Squoosh (Google Chrome Labs, cũng hoàn toàn phía client, đi kèm với bộ mã hóa AV1 riêng). AVIF nhỏ hơn khoảng 50% so với JPEG ở cùng chất lượng hình ảnh; đối với việc phân phối web hiện đại hiệu quả nhất, công cụ thêm là đáng giá.
- Bạn cần giải mã HEIC trên trình duyệt không phải Apple. Chrome và Firefox không thể giải mã HEIC nguyên bản vì cấp phép bằng sáng chế HEVC. Sử dụng công cụ HEIC to JPG chuyên dụng trước, đi kèm với bộ giải mã libheif WebAssembly, sau đó đưa kết quả qua bộ chuyển đổi này nếu bạn cần đầu ra PNG hoặc WebP.
- Bạn cần bảo tồn hoạt ảnh. Công cụ này chỉ đọc khung hình đầu tiên của GIF động. Để bảo tồn chuyển động, hãy ở lại trong GIF động, chuyển đổi sang WebP động qua một công cụ chuyên dụng, hoặc chuyển đổi sang APNG. Chuyển đổi dựa trên trình duyệt chỉ khung hình đầu tiên không thể bắt được dữ liệu nhiều khung hình.
- Tự động hóa hàng loạt qua hàng trăm hoặc hàng nghìn tệp. Sử dụng Sharp trong Node.js (thư viện phía máy chủ chuẩn, được xây dựng trên libvips), ImageMagick hoặc GraphicsMagick trên bất kỳ shell nào, hoặc Pillow trong Python. Các công cụ CLI xử lý hàng nghìn tệp mà không có giới hạn bộ nhớ trình duyệt và chạy từ các công việc CI, hook triển khai hoặc các nhiệm vụ cron.
Câu hỏi thường gặp
Chuyển đổi giữa các định dạng có làm mất chất lượng không?
Chuyển đổi sang PNG luôn không mất dữ liệu. Chuyển đổi sang JPEG hoặc WebP áp dụng nén mất dữ liệu, nhưng ở cài đặt chất lượng mặc định 92%, sự khác biệt hầu như không nhìn thấy được. Cài đặt chất lượng thấp hơn đánh đổi độ trung thực hình ảnh lấy kích thước tệp nhỏ hơn.
Điều gì xảy ra với độ trong suốt khi chuyển đổi sang JPEG?
JPEG không hỗ trợ độ trong suốt. Các vùng trong suốt sẽ được lấp đầy bằng nền trắng. Nếu bạn cần độ trong suốt, hãy sử dụng PNG hoặc WebP thay thế.
Tôi có thể chuyển đổi nhiều hình ảnh cùng một lúc không?
Có! Chọn hoặc thả nhiều hình ảnh và tất cả sẽ được chuyển đổi sang định dạng bạn chọn. Sử dụng "Tải xuống tất cả" để nhận tất cả trong một cú nhấp chuột.
Hình ảnh của tôi có được tải lên máy chủ không?
Không. Tất cả quá trình chuyển đổi diễn ra trong trình duyệt của bạn bằng cách sử dụng Canvas API. Hình ảnh của bạn không bao giờ rời khỏi thiết bị của bạn.
Các câu hỏi thường gặp khác
Tại sao công cụ này không cung cấp đầu ra AVIF?
Bởi vì mã hóa dựa trên Canvas cho AVIF không đều vào năm 2026: Safari hỗ trợ nó, nhưng Chrome và Firefox không phát hành một bộ mã hóa AVIF. Một công cụ chỉ hoạt động trên một trình duyệt sẽ gây nhầm lẫn. Đối với đầu ra AVIF, hãy sử dụng Squoosh (Google Chrome Labs, cũng hoàn toàn phía client); nó đi kèm với bộ mã hóa AV1 riêng được gói vào trang và tạo ra AVIF trong bất kỳ trình duyệt nào. Chúng ta có thể đọc đầu vào AVIF ở đây (95%+ trình duyệt có thể giải mã nó từ năm 2023), chỉ là không thể viết nó.
Tại sao tôi không thể thả một tệp HEIC?
Trên Safari và các trình duyệt nền tảng Apple khác, HEIC hoạt động vì hệ điều hành cung cấp bộ giải mã HEVC. Trên Chrome, Firefox và Edge nó không hoạt động vì codec HEVC bị ràng buộc bởi bằng sáng chế (các bằng sáng chế HEVC được tập hợp qua MPEG LA, HEVC Advance, Velos Media, v.v.) và những trình duyệt đó không phát hành giải mã HEVC nguyên bản. Sử dụng công cụ HEIC to JPG chuyên dụng trước, đi kèm với bộ giải mã libheif WebAssembly để xử lý HEIC ở bất cứ đâu; sau đó nếu bạn cần đầu ra PNG hoặc WebP, hãy đưa JPEG kết quả qua bộ chuyển đổi này.
Tôi nên chọn định dạng đầu ra nào?
Phụ thuộc vào nội dung và đích đến. Đối với nội dung ảnh trên web hiện đại, WebP cung cấp tệp nhỏ nhất mà không có mất chất lượng nhìn thấy được; đối với khả năng tương thích legacy (các client email cũ hơn, CMS trước 2020, các hệ thống gửi đã ghim JPEG), JPEG là phổ quát. Đối với đồ họa, ảnh chụp màn hình, logo, hoặc bất cứ điều gì với các cạnh màu sắc nét và tính trong suốt, PNG bảo tồn chúng hoàn hảo. WebP cũng xử lý đồ họa trong chế độ không tổn thất của nó, nhỏ hơn PNG, nhưng chỉ hoạt động trên các đích đến hiện đại. Quy tắc ngón tay cái: WebP cho web hiện đại, JPEG cho ảnh đến các đích đến legacy, PNG cho đồ họa hoặc nhu cầu không tổn thất.
Công cụ này có hoạt động ngoại tuyến không?
Có. Các bộ giải mã cho JPEG, PNG, WebP, GIF, BMP và AVIF, cộng với các bộ mã hóa cho JPEG, PNG và WebP, đều được tích hợp vào trình duyệt. Không có thư viện bên ngoài nào được tải xuống cho việc chuyển đổi. Các lần truy cập tiếp theo trang này hoạt động hoàn toàn ngoại tuyến miễn là chính trang đó vẫn còn trong cache trình duyệt. Bạn có thể xác minh bằng cách bật chế độ máy bay sau khi mở trang một lần và chuyển đổi một hình ảnh cục bộ.
Liệu metadata EXIF (camera, GPS, ngày chụp) có sống sót qua việc chuyển đổi không?
Thường thì không. Canvas API hoạt động trên dữ liệu pixel thô; nó không mang các khối metadata EXIF, IPTC, XMP hoặc hồ sơ màu ICC được nhúng đến đầu ra. Đối với chia sẻ màn hình thông thường, điều này thường là chiến thắng về quyền riêng tư (tọa độ GPS và số sê-ri thiết bị không bị rò rỉ). Đối với các quy trình lưu trữ hoặc ảnh chụp nơi metadata quan trọng, hãy sử dụng một công cụ máy tính nhận biết metadata: ExifTool, ImageMagick với các tùy chọn rõ ràng, hoặc Export As của Photoshop, tất cả đều có thể bảo tồn metadata qua việc chuyển đổi.
Có một desktop hoặc dòng lệnh tương đương không?
Một số. Để tự động hóa hàng loạt, sharp trong Node.js (xây dựng trên libvips) là thư viện phía máy chủ chuẩn: sharp(buf).toFormat('webp').toBuffer(). ImageMagick trên bất kỳ shell nào: magick input.jpg output.webp. Pillow trong Python: Image.open(p).save(out, 'PNG'). Đối với công việc tương tác đơn lẻ với hỗ trợ định dạng rộng hơn bao gồm đầu ra AVIF, Squoosh (Google Chrome Labs, cũng phía client) là phương án thay thế trình duyệt gần nhất. Photoshop, Affinity Photo, GIMP và Preview trên macOS bao quát trường hợp GUI desktop và bảo tồn metadata đáng tin cậy hơn so với chuyển đổi dựa trên trình duyệt.
Công cụ liên quan
Công cụ Nén Hình Ảnh Trực Tuyến Miễn Phí
Nén hình ảnh JPEG, PNG và WebP tới 80% nhỏ hơn. Kết quả tức thì, không tải lên bất kỳ máy chủ nào.
Công cụ Thay Đổi Kích Thước Hình Ảnh Trực Tuyến Miễn Phí
Thay đổi kích thước hình ảnh thành các kích thước pixel chính xác. Duy trì tỷ lệ khung hình hoặc đặt chiều rộng và chiều cao tùy chỉnh.
Công cụ Cắt Hình Ảnh Trực Tuyến Miễn Phí
Cắt hình ảnh trực tuyến miễn phí. Chọn tỷ lệ khung hình có sẵn hoặc vẽ vùng cắt tùy chỉnh. Không tải lên · mọi thứ chạy trong trình duyệt của bạn.