Chuyển WebP sang PNG mà vẫn giữ nguyên kênh alpha
Bạn tải lên một file WebP và nhận lại file PNG có pixel trùng khớp chính xác với WebP sau khi giải mã, kể cả các viền bán trong suốt. Thứ duy nhất không giữ được là ảnh động: một file WebP động sẽ cho ra một khung hình tĩnh duy nhất.
Đã bắt đầu tải xuống!
Bạn đánh giá trải nghiệm của mình với MiConvert như thế nào?
Vì sao nên chuyển WebP sang PNG
WebP là định dạng ảnh web của Google. Trình duyệt đọc nó không chút khó khăn, nên rất nhiều ảnh lưu từ web về máy bạn đều có đuôi .webp, nhưng ngay khi bạn mang file đó sang nơi khác thì khả năng hỗ trợ lại chắp vá: các bản Photoshop và Office cũ, nhiều công cụ in ấn và tiền in, một số hệ quản trị nội dung cùng khá nhiều ứng dụng Windows và Android hoặc từ chối file hoặc chẳng hiển thị gì cả. PNG là định dạng lâu đời nhất được hỗ trợ rộng rãi mà vẫn mang kênh alpha, nên đây thường là đích đến của một file WebP khi bạn thực sự cần làm việc với nó.
MiConvert giải mã file WebP trên máy chủ của chúng tôi bằng libvips qua sharp, rồi ghi ra PNG ở mức nén 6. Giá trị pixel và lớp alpha được sao chép từ bản giải mã mà không lượng tử hóa lại, nhờ vậy một logo có viền mềm, tán mịn vẫn giữ được mọi giá trị alpha trung gian thay vì bị rút về viền cứng hay bị ghép lên nền trắng. Nếu file WebP có thẻ hướng EXIF, pixel sẽ được xoay về đúng chiều trước khi ghi file PNG.
Có hai thứ thay đổi. Metadata không được chuyển sang: file PNG được ghi mà không có EXIF hay hồ sơ ICC nhúng, và nguồn có gam màu rộng như Adobe RGB sẽ được chuyển về sRGB trong lúc giải mã, khiến các màu bão hòa dịch đi một chút. Ảnh động cũng bị bỏ ở cặp định dạng này, vì trong luồng xử lý này PNG không có ảnh động riêng; chỉ khung hình đầu tiên của file WebP động đi tới kết quả. Kích thước file hầu như luôn tăng lên, bởi PNG lưu từng pixel chứ không loại bỏ chi tiết như WebP có mất dữ liệu.
Những người tìm đến đây thường đang muốn hoàn tất một việc khác: mở một file WebP đã tải về trong trình chỉnh sửa không đọc được nó, tải tác phẩm lên một cửa hàng hay nhà in chỉ nhận PNG và JPG, hoặc dùng lại một icon WebP nền trong suốt trong bài trình chiếu hay dự án ứng dụng.
Cách chuyển WebP sang PNG
- Kiểm tra xem file có đúng là WebP hay không, chứ không phải một file JPG hoặc video bị đổi tên. Chúng tôi dò nội dung file, và một video được lưu với đuôi ảnh sẽ bị từ chối kèm thông báo chỉ bạn sang trình chuyển đổi video.
- Nếu file WebP là ảnh động và bạn muốn một thời điểm cụ thể, hãy cắt hoặc xuất khung hình đó trước trong trình chỉnh sửa của bạn, vì cặp định dạng này luôn trả về khung hình đầu tiên.
- Thêm file của bạn vào trang chuyển WebP sang PNG. Khách và tài khoản miễn phí gửi được 10 file mỗi lượt, Plus 25 và Pro 50, với giới hạn 50 MB mỗi file khi là khách và 100 MB sau khi đăng nhập.
- Bắt đầu chuyển đổi. Những file có kích thước thường gặp ở đây hoàn tất trong vài giây sau khi tải lên xong.
- Tải từng file PNG về. Liên kết còn hiệu lực khoảng 4 giờ, nên hãy lưu lại trước khi bạn đóng tab.
Trình chuyển đổi này thực sự làm gì
- Sao chép kênh alpha theo từng pixel, kể cả vùng trong suốt một phần, không ghép lên nền nào
- Ghi PNG bằng nén không mất dữ liệu, nên không mất thêm gì ngoài những gì file WebP đã có
- Đọc được file WebP lossy, lossless và WebP động, đồng thời áp dụng hướng EXIF trước khi ghi
- Xử lý theo lượt tối đa 10 file cho khách và tài khoản miễn phí, 25 với Plus và 50 với Pro
- Phát hiện những file có đuôi không khớp với nội dung, kể cả video đặt tên .webp, thay vì tạo ra một file PNG lỗi
Video Hướng Dẫn
Video hướng dẫn từ A-Z cách sử dụng MiConvert để đổi định dạng WEBP thành PNG. Đây là phương pháp an toàn nhất để chuyển đổi dữ liệu mà không cần tải bất kỳ ứng dụng nào về máy.
Câu hỏi về chuyển WebP sang PNG
Nền trong suốt có được giữ nguyên không?
Có. Kênh alpha được đọc từ file WebP và ghi vào PNG không thay đổi, kể cả các pixel mềm và bán trong suốt. Ở cặp định dạng này không có gì bị làm phẳng lên nền trắng hay nền đen.
Chuyển WebP sang PNG có mất chất lượng không?
Bước chuyển đổi là không mất dữ liệu: file PNG lưu đúng những pixel mà bộ giải mã WebP xuất ra. Nếu file WebP gốc được lưu bằng nén có mất dữ liệu thì những chi tiết đã bị loại bỏ lúc đó là mất hẳn, và không trình chuyển đổi nào lấy lại được.
File WebP động thì sao?
Bạn nhận được một file PNG duy nhất của khung hình đầu tiên. Nếu cần toàn bộ ảnh động, hãy chuyển WebP sang GIF, định dạng này giữ được các khung hình, độ trễ và vòng lặp, hoặc cứ để nguyên dạng WebP.
Vì sao file PNG của tôi lớn hơn file WebP?
Đó là cái giá phải trả như dự kiến. Nén PNG không bao giờ loại bỏ pixel, còn WebP thì thường có, nên một ảnh chụp có thể phình lên gấp vài lần. Với ảnh chụp mà bạn không cần kênh alpha, chuyển sang JPG sẽ cho file nhỏ hơn nhiều.
Tôi có chuyển cả một thư mục file WebP cùng lúc được không?
Bạn chuyển được tối đa 10 file trong một lượt mà không cần tài khoản, 25 với Plus và 50 với Pro. Không có tính năng tải lên thư mục và không có file ZIP kết quả; từng file PNG được tải về riêng lẻ. Với hàng trăm file, một công cụ trên máy tính như ImageMagick sẽ phù hợp hơn.
Có tiện ích mở rộng cho trình duyệt hay cách làm offline không?
MiConvert là dịch vụ web, không có tiện ích mở rộng nào phải cài, và quá trình chuyển đổi chạy trên máy chủ của chúng tôi chứ không phải trong trình duyệt của bạn. Khi offline, ứng dụng Paint của Windows 11 có thể mở file WebP và lưu thành PNG, còn trên Linux thì lệnh convert của ImageMagick làm được việc tương tự.
Đổi tên file thành .png có được không?
Không. Phần đuôi file không thay đổi cách mã hóa, nên phần lớn phần mềm hoặc báo lỗi ngay hoặc vẫn đọc ra dữ liệu WebP. Pixel phải được giải mã rồi mã hóa lại, và đó chính là việc diễn ra ở đây.
File của tôi sẽ thế nào sau khi chuyển đổi?
File WebP bạn tải lên được xóa ngay khi tác vụ hoàn tất. File PNG nằm trên máy chủ tải về của chúng tôi khoảng 4 giờ rồi được xóa tự động. Liên kết tải về là một chuỗi token ngẫu nhiên dài và không gắn với tài khoản của bạn, nên hãy coi nó là riêng tư; tên file, kích thước và kết quả xử lý được lưu trong log của chúng tôi. Việc chuyển đổi là miễn phí và không cần đăng ký.