Đổi JPG sang PNG để chỉnh sửa nhiều lần mà ảnh không xấu thêm
Công cụ chuyển JPG sang PNG này giải mã ảnh JPG ngay trong trình duyệt, vẽ lại từng điểm ảnh lên canvas rồi lưu thành tệp PNG không nén mất dữ liệu. Bạn chọn một hoặc nhiều ảnh, bấm chuyển, xem dung lượng trước và sau, rồi tải từng ảnh hoặc cả gói ZIP. Ảnh không được gửi lên máy chủ nào.
Tính năng nổi bật
- Kéo thả hoặc chọn nhiều ảnh JPG, JPEG, JFIF cùng lúc, chuyển lần lượt từng ảnh để không làm đơ trình duyệt
- Giải mã bằng createImageBitmap có áp dụng hướng xoay EXIF, tự lùi về thẻ img khi trình duyệt cũ không hỗ trợ
- Xuất PNG bằng canvas.toBlob, giữ nguyên kích thước điểm ảnh của ảnh gốc
- Bảng kết quả từng ảnh: kích thước pixel, dung lượng trước và sau, phần trăm thay đổi
- Tải từng ảnh hoặc tải tất cả trong một tệp ZIP, tên tệp giữ nguyên chỉ đổi đuôi thành .png
- Nhận cả ảnh định dạng khác (WebP, GIF, BMP, AVIF...) nếu trình duyệt đọc được, có ghi chú rõ ở từng dòng
- Cảnh báo ảnh trên 50 megapixel và từ chối ảnh trên 100 megapixel để tránh treo tab
- Báo lỗi cụ thể khi tệp hỏng, trình duyệt không giải mã được hoặc thiết bị thiếu bộ nhớ canvas
- Xử lý hoàn toàn trên máy, giải phóng bộ nhớ ảnh khi bạn bỏ ảnh hoặc rời trang
Khi nào nên đổi JPG sang PNG
JPG là định dạng nén có mất dữ liệu: mỗi lần mở ra sửa rồi lưu lại dưới dạng JPG, bộ mã hóa lại bỏ bớt một phần chi tiết, viền chữ và mảng màu phẳng dần dần lem nhòe. Nếu bạn định cắt ghép, chèn chữ, chỉnh màu một bức ảnh qua nhiều bước hoặc gửi qua lại cho người khác sửa tiếp, đổi sang PNG ngay từ đầu giúp chặn chuyện chất lượng bị bào mòn sau mỗi lần lưu. PNG cũng là định dạng nhiều phần mềm thiết kế, trình chiếu và một số biểu mẫu yêu cầu. Cần nói rõ một điều: đổi JPG sang PNG không làm ảnh nét hơn và không tạo ra nền trong suốt. Những gì JPG đã làm mất thì PNG giữ y nguyên chứ không khôi phục được, còn nền trắng vẫn là nền trắng.
Lợi ích khi sử dụng
- Ảnh PNG lưu lại bao nhiêu lần cũng không mất thêm chi tiết, hợp cho quy trình chỉnh sửa nhiều bước
- Không cần cài Photoshop hay phần mềm chuyển đổi, mở trình duyệt là dùng được, cả trên điện thoại
- Đổi cả thư mục ảnh trong một lượt rồi tải về một tệp ZIP gọn gàng
- Ảnh riêng tư như giấy tờ, ảnh gia đình không rời khỏi máy
- Thấy ngay ảnh sau khi đổi nặng hơn bao nhiêu để cân nhắc có nên dùng PNG hay không
- Tệp PNG xuất ra không còn EXIF như GPS, tên máy ảnh, giảm rủi ro lộ thông tin khi chia sẻ
Cách chuyển JPG sang PNG bằng công cụ
- 1Kéo thả các ảnh JPG vào khung, hoặc bấm vào khung để chọn. Có thể chọn nhiều ảnh một lần; muốn thêm ảnh định dạng khác thì bấm Chọn ảnh định dạng khác.
- 2Đợi công cụ đọc kích thước từng ảnh. Ảnh quá lớn hoặc tệp hỏng sẽ hiện cảnh báo, lỗi ngay ở dòng của ảnh đó.
- 3Bấm nút Chuyển ... ảnh sang PNG. PNG không có thanh chất lượng nên không cần chỉnh gì thêm.
- 4Xem bảng kết quả: kích thước pixel, dung lượng trước, dung lượng sau và phần trăm thay đổi của từng ảnh.
- 5Bấm Tải ở từng ảnh để lưu riêng lẻ, hoặc bấm Tải tất cả dạng ZIP khi đã chuyển từ hai ảnh trở lên.
- 6Bấm Bỏ ảnh này hoặc Xóa danh sách để làm lượt mới. Tải lại trang cũng xóa sạch, không có gì được lưu lại.
JPG và PNG khác nhau ở cách nén
JPG (hay JPEG) chia ảnh thành các khối 8 x 8 điểm ảnh, đổi mỗi khối sang miền tần số rồi làm tròn mạnh các thành phần chi tiết mà mắt người ít để ý. Phần lớn ảnh JPG còn lưu thông tin màu ở độ phân giải thấp hơn độ sáng. Nhờ vậy ảnh chụp phong cảnh, chân dung nhẹ đi rất nhiều mà nhìn vẫn ổn, nhưng những gì đã làm tròn thì mất hẳn. PNG làm ngược lại: nó lọc từng hàng điểm ảnh rồi nén bằng thuật toán DEFLATE, giống cách nén tệp ZIP, nên giải nén ra đúng từng giá trị màu ban đầu. Cái giá là ảnh chụp nhiều chi tiết, nhiều nhiễu sẽ nặng hơn hẳn khi lưu bằng PNG. Ngược lại, ảnh chụp màn hình, sơ đồ, logo có mảng màu phẳng lại nén PNG rất tốt. Hiểu chỗ khác nhau này giúp bạn chọn đúng: JPG để chia sẻ ảnh chụp, PNG để lưu bản làm việc và đồ họa có chữ.
Đổi JPG sang PNG không khôi phục được chất lượng đã mất
Nhiều người đổi JPG sang PNG với hy vọng ảnh nét hơn, nhưng điều đó không xảy ra. Khi công cụ giải mã JPG, nó nhận về đúng những điểm ảnh mà bộ nén JPG đã để lại, kèm cả những vết khối vuông, quầng mờ quanh chữ nếu có. Sau đó PNG lưu lại các điểm ảnh này một cách trung thực, không thêm cũng không bớt. Kết quả là ảnh PNG trông giống hệt ảnh JPG bạn đang xem trên màn hình. Lợi ích thật nằm ở các bước tiếp theo: từ đây bạn chỉnh sửa, lưu lại bao nhiêu lần, ảnh cũng không bị nén mất dữ liệu thêm lần nào nữa. Nếu ảnh gốc đã mờ hoặc vỡ hạt, hãy thử công cụ làm nét hoặc phóng to ảnh của site, rồi mới lưu sang PNG. Còn nếu bạn có bản gốc chất lượng cao hơn, ví dụ tệp RAW hay bản xuất từ phần mềm thiết kế, nên xuất thẳng PNG từ bản gốc đó thay vì đi đường vòng qua JPG.
PNG từ JPG không có nền trong suốt
Đây là chỗ hay hiểu nhầm nhất. JPG không có kênh alpha, tức là không có khái niệm điểm ảnh trong suốt. Ảnh sản phẩm trên nền trắng, logo trên nền trắng khi lưu JPG thì phần nền đó là những điểm ảnh màu trắng thật. Chuyển sang PNG chỉ đổi cách đóng gói tệp, mọi điểm ảnh vẫn đục hoàn toàn, nên khi đặt PNG này lên nền màu khác bạn vẫn thấy một khung chữ nhật trắng. Muốn có nền trong suốt, cần một bước tách nền: xác định đâu là chủ thể, đâu là nền rồi xóa phần nền đi. Site có công cụ xóa nền ảnh tại /vi/tools/background-remover chạy ngay trên trình duyệt, cho ra PNG nền trong suốt. Quy trình hợp lý là: đưa ảnh JPG vào công cụ xóa nền trước, kiểm tra viền chủ thể, rồi tải về PNG. Khi đó bạn không cần qua trang chuyển JPG sang PNG này nữa.
Dung lượng PNG sau khi đổi thường tăng, tăng bao nhiêu tùy ảnh
Vì PNG không bỏ chi tiết nào, ảnh chụp chuyển từ JPG sang PNG gần như luôn nặng hơn, thường gấp vài lần. Ảnh chụp bằng điện thoại có nhiều nhiễu hạt, lá cây, tóc, vải vóc là trường hợp tăng mạnh nhất. Ảnh đơn giản hơn như chụp màn hình đã lưu JPG, sơ đồ, banner ít màu thì mức tăng thấp hơn, đôi khi PNG còn nhẹ hơn nếu ảnh phần lớn là mảng màu phẳng. Đây là ước lượng theo kinh nghiệm, không có con số cố định vì mỗi ảnh nén khác nhau. Cách chắc chắn nhất là nhìn cột Thay đổi trong bảng kết quả: công cụ tính phần trăm chênh lệch giữa dung lượng tệp JPG gốc và tệp PNG vừa tạo. Nếu PNG nặng gấp nhiều lần mà bạn chỉ cần gửi ảnh cho người khác xem, hãy giữ JPG. Nếu bạn cần bản lưu để chỉnh tiếp, dung lượng lớn hơn là cái giá hợp lý.
EXIF, hướng xoay và hồ sơ màu sau khi chuyển
Ảnh JPG chụp từ điện thoại thường mang theo khối EXIF: ngày giờ chụp, dòng máy, thông số phơi sáng, đôi khi cả tọa độ GPS, và một cờ cho biết ảnh cần xoay bao nhiêu độ. Công cụ đọc cờ xoay đó khi giải mã, nên ảnh PNG đầu ra đứng đúng chiều như bạn thấy trong thư viện ảnh, không bị nằm ngang. Còn lại toàn bộ EXIF không được chép sang PNG, vì ảnh đi qua canvas chỉ còn điểm ảnh. Điều này có lợi khi bạn đăng ảnh công khai và không muốn lộ vị trí, nhưng sẽ bất tiện nếu bạn cần giữ ngày chụp để sắp xếp album. Hồ sơ màu nhúng cũng không được giữ; với ảnh thông thường ở không gian sRGB thì không thấy khác, còn ảnh chụp ở chế độ màu rộng như Display P3 có thể nhạt đi một chút trên màn hình tốt. Muốn xem trước ảnh đang chứa thông tin gì, hãy mở công cụ xem metadata ảnh của site.
Đổi JPG sang PNG không cần web: Paint, Preview, Photos
Nếu chỉ có một hai ảnh và bạn không muốn dùng web, hệ điều hành có sẵn cách. Trên Windows, mở ảnh bằng Paint, chọn File, Save as, chọn PNG picture rồi lưu. Ứng dụng Photos trên Windows bản mới cũng có lệnh lưu thành định dạng khác trong menu, tùy phiên bản. Trên Mac, mở ảnh bằng Preview, vào File, Export, đổi mục Format thành PNG. Trên iPhone, ứng dụng Phím tắt có thao tác chuyển đổi ảnh để đổi định dạng hàng loạt, nhưng phải tự dựng phím tắt. Những cách này đều cho kết quả tương đương về chất lượng, vì PNG không có tham số nén nào làm thay đổi điểm ảnh. Điểm bất tiện là phải làm từng ảnh, và mỗi phần mềm xử lý EXIF, hồ sơ màu theo cách riêng. Công cụ trên trang này có lợi khi cần đổi nhiều ảnh một lượt, xem dung lượng thay đổi và gom tất cả vào một tệp ZIP.
Lưu ý khi đổi ảnh lớn và ảnh trên điện thoại
Mỗi ảnh khi giải mã chiếm khoảng 4 byte cho một điểm ảnh trong bộ nhớ, chưa kể bản sao trên canvas. Ảnh 12 megapixel của điện thoại cần chừng 48 MB cho một bản, ảnh 50 megapixel cần khoảng 200 MB. Vì vậy công cụ chuyển lần lượt từng ảnh chứ không làm cùng lúc, hiện cảnh báo với ảnh trên 50 megapixel và từ chối ảnh trên 100 megapixel. Trên iPhone và iPad, trình duyệt còn giới hạn diện tích canvas ở khoảng 16,7 megapixel, nên ảnh lớn hơn mức đó có thể báo lỗi không xuất được dù máy vẫn còn bộ nhớ. Khi gặp lỗi này, hãy giảm kích thước ảnh bằng công cụ đổi kích thước ảnh rồi chuyển lại, hoặc làm trên máy tính. Một mẹo khác: nếu đổi hàng trăm ảnh, hãy chia thành từng nhóm vài chục ảnh để tệp ZIP không quá lớn.
Câu hỏi thường gặp (FAQ)
Chuyển JPG sang PNG có làm ảnh nét hơn không?
Không. PNG lưu đúng những điểm ảnh mà JPG còn giữ, kể cả vết nén nếu có. Ảnh trông y hệt bản JPG. Lợi ích là từ đó trở đi bạn sửa và lưu bao nhiêu lần cũng không mất thêm chi tiết.
Đổi JPG sang PNG có ra nền trong suốt không?
Không. JPG không có vùng trong suốt nên nền trắng vẫn là nền trắng sau khi sang PNG. Muốn nền trong suốt, hãy dùng công cụ xóa nền ảnh tại /vi/tools/background-remover, công cụ đó xuất thẳng PNG đã tách nền.
Vì sao ảnh PNG sau khi đổi nặng hơn ảnh JPG nhiều thế?
PNG nén không mất dữ liệu, giữ lại mọi chi tiết và cả nhiễu hạt trong ảnh chụp, trong khi JPG đã bỏ bớt phần lớn chi tiết đó. Ảnh chụp thường nặng gấp vài lần khi sang PNG. Cột Thay đổi trong bảng kết quả cho biết con số cụ thể với từng ảnh của bạn.
JPG sang PNG có bị giảm chất lượng không?
Không giảm thêm. Quá trình giải mã JPG rồi lưu PNG không có bước nén mất dữ liệu nào, nên ảnh PNG giống từng điểm ảnh với ảnh JPG đã giải mã.
Tôi có cần chỉnh chất lượng khi đổi sang PNG không?
Không. PNG không có thang chất lượng như JPG hay WebP, nên trang này không hiện thanh trượt chất lượng. Bạn chỉ việc chọn ảnh và bấm chuyển.
Có đổi nhiều ảnh JPG sang PNG một lúc được không?
Được. Chọn hoặc kéo thả bao nhiêu ảnh cũng được, công cụ chuyển lần lượt từng ảnh. Khi có từ hai ảnh đã chuyển trở lên, nút Tải tất cả dạng ZIP sẽ hiện ra.
Làm trên điện thoại được không?
Được, trang chạy trên trình duyệt điện thoại Android và iPhone. Riêng iPhone, iPad giới hạn canvas khoảng 16,7 megapixel, ảnh lớn hơn có thể báo lỗi; khi đó hãy giảm kích thước ảnh trước.
Ảnh của tôi có bị tải lên máy chủ không?
Không. Ảnh được đọc và chuyển ngay trong trình duyệt của bạn. Tải lại trang là danh sách ảnh biến mất, trang không lưu gì cả.
Tên tệp sau khi đổi có giữ nguyên không?
Giữ nguyên phần tên, chỉ đổi đuôi. Ví dụ hinh-san-pham.jpg thành hinh-san-pham.png. Nếu trong ZIP có hai ảnh trùng tên, ảnh sau được thêm (2) vào cuối tên.
Ảnh chụp bị xoay ngang sau khi đổi thì sao?
Công cụ giải mã ảnh với chế độ áp dụng hướng xoay EXIF, nên ảnh PNG đứng đúng chiều như trong thư viện ảnh. Nếu ảnh gốc vốn đã bị lưu sai chiều, hãy dùng công cụ xoay ảnh của site.
Thông tin ngày chụp, GPS trong ảnh JPG có còn trong PNG không?
Không còn. Ảnh được vẽ lại lên canvas nên chỉ còn điểm ảnh, toàn bộ EXIF như ngày chụp, máy ảnh, vị trí GPS bị loại bỏ trong tệp PNG.
Tệp .jpeg và .jfif có chuyển được không?
Được. JPEG và JFIF đều là ảnh JPG với đuôi khác, công cụ nhận cả ba đuôi .jpg, .jpeg và .jfif trong hộp chọn tệp.
Tôi lỡ chọn ảnh PNG hay WebP vào thì có sao không?
Không sao. Công cụ vẫn chuyển chúng sang PNG nếu trình duyệt đọc được và ghi chú rõ ở dòng của ảnh đó. Tệp không phải ảnh như PDF hay Word sẽ bị bỏ qua kèm thông báo.
Nên lưu ảnh bằng JPG hay PNG?
Ảnh chụp để xem, gửi, đăng mạng xã hội thì JPG nhẹ và đủ đẹp. Ảnh chụp màn hình có chữ, sơ đồ, logo, hoặc ảnh còn chỉnh sửa tiếp thì nên dùng PNG.
Ảnh rất lớn có chuyển được không?
Ảnh đến 100 megapixel vẫn chuyển được, trên 50 megapixel sẽ có cảnh báo vì cần vài trăm MB bộ nhớ. Ảnh trên 100 megapixel bị từ chối để không treo trình duyệt.
Có cách đổi JPG sang PNG không cần mạng không?
Có. Trên Windows mở ảnh bằng Paint, chọn Save as rồi chọn PNG. Trên Mac mở bằng Preview, vào File, Export và chọn Format PNG. Cách này làm từng ảnh một.
Từ khóa liên quan
- jpg sang png
- chuyển jpg sang png
- đổi jpg sang png
- convert jpg to png
- jpg to png online
- chuyển ảnh jpg sang png
- đổi đuôi jpg sang png
- chuyển jpeg sang png
- chuyển jfif sang png
- jpg sang png không mất chất lượng
- chuyển nhiều ảnh jpg sang png
- jpg sang png trên điện thoại
- chuyển jpg sang png nền trong suốt
- đổi định dạng ảnh jpg
- lưu ảnh dạng png
- chuyển ảnh sang png
- jpg và png khác nhau
- đổi jpg sang png bằng paint
- chuyển jpg sang png trên mac
- chuyển jpg sang png hàng loạt
- png không mất dữ liệu
- tải ảnh png