Chuyển JPG sang PNG không làm giảm thêm chất lượng do nén
Khi bạn chuyển JPG sang PNG, tệp JPEG được giải mã rồi ghi ra dưới dạng PNG không mất dữ liệu, nên không phát sinh artifact mới và ảnh không còn xuống cấp sau mỗi lần lưu. Ảnh PNG hoàn toàn đục: độ trong suốt là thứ bạn tự thêm sau trong trình chỉnh sửa, chứ không phải điều mà phép chuyển đổi này có thể tự tạo ra.
Đã 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 JPG sang PNG
JPG lưu ảnh dưới dạng các hệ số tần số và loại bỏ chi tiết để giữ kích thước nhỏ, đồng thời hoàn toàn không có kênh alpha. Mỗi lần một tệp JPG được mở, chỉnh sửa rồi lưu lại, thêm một vòng mất dữ liệu nữa bị ghi cố định vào ảnh; đó là lý do chữ, logo và hình đồ họa màu phẳng trong JPG bị viền nhiễu thấy rõ sau vài đời lưu. PNG nén không mất dữ liệu và hỗ trợ kênh alpha, nên đây là định dạng người ta chuyển sang trước khi bắt đầu chỉnh sửa, và là định dạng mà nhiều công cụ tạo icon, bộ tạo favicon, công cụ sprite và design system yêu cầu làm đầu vào.
Trên MiConvert, tệp JPEG được giải mã trên máy chủ của chúng tôi bằng libvips qua sharp và được ghi ra PNG ở mức nén 6. Dữ liệu pixel lấy trực tiếp từ bước giải mã đó, nên tệp PNG là bản sao chính xác đến từng pixel của nội dung trong JPEG và không có gì mới bị mất. Cả JPEG baseline và progressive đều đọc được, .jpeg và .jfif được xem là cùng một định dạng, JPEG CMYK được chuyển sang sRGB trong quá trình xử lý, và hướng ảnh EXIF được áp dụng để ảnh chụp từ điện thoại ra đúng chiều đứng thay vì bị nằm ngang. Nếu ai đó gửi cho bạn một tệp JPEG XL được lưu với tên .jpg, chúng tôi nhận ra điều đó từ nội dung tệp và giải mã đúng cách chứ không báo lỗi.
Có hai lưu ý bạn nên biết. Tệp PNG được ghi ra mà không có EXIF và không có profile ICC nhúng, nên dòng máy ảnh, ngày chụp, tọa độ GPS và mọi profile đi kèm đều không theo sang tệp đầu ra. Và vì PNG giữ lại mọi pixel, kể cả phần nhiễu nén của JPEG, tệp kết quả thường lớn gấp vài lần ảnh gốc.
Cặp định dạng này phần lớn được dùng bởi những người chuẩn bị ảnh để làm việc chứ không phải để xem: tách nền trong trình chỉnh sửa, đưa một tài nguyên vào công cụ không nhận JPG, hoặc đóng băng tệp ở trạng thái hiện tại để những lần lưu lặp lại không làm ảnh tệ thêm.
Cách chuyển JPG sang PNG
- Hãy chắc chắn bạn đang tải lên chính tệp ảnh. Việc sao chép từ máy Mac có thể để lại những tệp bắt đầu bằng ._ chỉ chứa metadata; các tệp đó bị từ chối kèm thông báo về resource fork, và cách xử lý là chọn đúng tấm ảnh thật.
- Kéo các tệp JPG, JPEG hoặc JFIF của bạn vào trang. Khách và tài khoản miễn phí gửi được tối đa 10 tệp mỗi lượt, mỗi tệp 50 MB, hoặc 100 MB mỗi tệp khi đã đăng nhập; Plus và Pro nâng lên 25 và 50 tệp, với 200 MB và 1 GB.
- Bắt đầu chuyển đổi. Với kích thước tệp mà chúng tôi thường thấy ở cặp định dạng này, kết quả sẵn sàng trong vài giây sau khi tải lên xong.
- Tải các tệp PNG về. Liên kết có hiệu lực khoảng 4 giờ.
- Nếu bạn cần nền trong suốt, hãy mở tệp PNG trong một trình chỉnh sửa ảnh và xóa hoặc che (mask) phần nền ở đó. Định dạng PNG cho bạn chỗ để lưu độ trong suốt đó; bản thân việc chuyển đổi không thể tạo ra nó.
Bạn nhận được gì
- Tệp PNG không mất dữ liệu, khớp từng pixel với ảnh JPEG đã giải mã, không qua vòng nén thứ hai
- Hướng ảnh EXIF được áp dụng, nên ảnh dọc chụp từ điện thoại được ghi ra đúng chiều đứng
- JPEG CMYK được chuyển sang sRGB thay vì cho ra màu trông như bị đảo
- Nhận dạng theo nội dung tệp để bắt các tệp bị đặt sai tên, kể cả JPEG XL lưu thành .jpg và tệp stub resource fork của macOS
- Không ghi dữ liệu EXIF hay GPS vào tệp PNG đầu ra
- Mỗi lượt 10 tệp cho khách và tài khoản miễn phí, 25 với Plus, 50 với Pro
Video Hướng Dẫn
Đổi file JPG sang PNG chưa bao giờ dễ dàng đến thế! Hãy xem hướng dẫn chi tiết cách thực hiện hoàn toàn miễn phí ngay trên trình duyệt web của bạn.
Câu hỏi về chuyển JPG sang PNG
Có thể chuyển JPG sang PNG với nền trong suốt không?
Ở đây thì không. JPG không có dữ liệu trong suốt để mang sang, nên tệp PNG chúng tôi tạo ra hoàn toàn đục. Việc chuyển đổi cho bạn một định dạng có thể chứa kênh alpha; còn phần tách nền thật sự phải làm trong trình chỉnh sửa như Photoshop, Affinity Photo, GIMP hay Paint.NET, hoặc bằng công cụ xóa nền chuyên dụng, sau khi đã chuyển đổi.
Chuyển đổi có khôi phục lại chất lượng mà JPG đã mất không?
Không. PNG giữ nguyên những gì tệp JPEG đang chứa từ đây trở đi và không thêm mất mát mới, nhưng phần chi tiết đã bị loại bỏ khi JPEG được nén lần đầu thì không thể lấy lại. Nếu còn tệp gốc từ máy ảnh hoặc tệp RAW, chuyển đổi từ đó sẽ cho kết quả tốt hơn.
Vì sao tệp PNG lớn hơn tệp JPG rất nhiều?
PNG mã hóa mọi pixel mà không bỏ bớt gì, và nó cũng lưu lại trung thực cả phần nhiễu nén mịn của JPEG, thứ vốn rất khó nén. Ảnh chụp thường phình lên gấp ba đến năm lần; hình đồ họa màu phẳng và ảnh chụp màn hình tăng ít hơn nhiều.
Tôi nhận được thông báo về resource fork của macOS. Nghĩa là gì?
Tệp bạn chọn bắt đầu bằng ._ và là một tệp stub metadata mà macOS tạo ra khi sao chép sang hệ thống tệp khác, chứ không phải ảnh. Hãy mở thư mục đó ngay trên máy Mac và tải lên tệp .jpg thật, nằm cạnh nó với cùng tên.
Chuyển đổi thất bại kèm thông báo tệp bị hỏng hoặc không được hỗ trợ. Giờ phải làm sao?
Điều đó xảy ra khi tệp JPEG bị cắt dở hoặc không đọc được vì lý do khác, thường là sau một lần tải xuống bị ngắt hoặc do thẻ nhớ bị lỗi. Hãy thử mở nó trong một trình xem ảnh rồi lưu lại, hoặc tải tệp gốc về lần nữa, sau đó chuyển đổi bản vừa lưu lại.
Metadata của máy ảnh và vị trí GPS có được giữ trong tệp PNG không?
Không. Tệp PNG được ghi ra mà không có EXIF và không có profile ICC, nên ngày chụp, dòng máy ảnh và tọa độ GPS không còn trong tệp bạn tải về. Nếu bạn cần giữ những thông tin đó, hãy lưu lại một bản JPG gốc.
Tôi có thể chuyển đổi nhiều ảnh cùng lúc không?
Tối đa 10 tệp mỗi lượt khi không có tài khoản, 25 với Plus và 50 với Pro. Mỗi kết quả được tải về riêng; không có tệp ZIP cho cả lượt. Ngoài ra còn giới hạn 10 tác vụ chuyển đổi mỗi giờ trên mỗi IP đối với khách và tài khoản miễn phí.
Ảnh của tôi trên máy chủ của các bạn sẽ thế nào?
Việc xử lý diễn ra trên máy chủ, không phải trong trình duyệt của bạn. Tệp JPG tải lên bị xóa ngay khi tác vụ kết thúc, và tệp PNG có thể tải về qua một liên kết ngẫu nhiên trong khoảng 4 giờ trước khi bị xóa tự động. Tên tệp, kích thước và kết quả chuyển đổi xuất hiện trong log của chúng tôi, còn tài khoản đã đăng nhập thì lưu thêm một dòng lịch sử.