PNG sang JPG, ảnh nhẹ hơn trong trình duyệt

Đổi một PNG nặng lấy một JPG nhẹ hơn khi bạn gửi email, đăng bài hay muốn tiết kiệm dung lượng.

hoặc kéo ảnh vào đây

Cách chuyển PNG sang JPG

Cách chuyển PNG sang JPG

Kéo một PNG vào vùng thả hoặc bấm để duyệt tìm một tệp. Công việc bắt đầu ngay khi tệp đến, và với một bức ảnh ở cỡ màn hình thường thì nó xong gần như tức thì. Sau đó một nút Tải xuống ghi JPG ra dưới tên nguồn với một phần đuôi mới. Cần làm thêm một cái nữa? Thả tệp tiếp theo và nó chạy mới tinh, không có hàng chờ phía sau. Cùng một đường phục vụ cả điện thoại lẫn máy bàn. Nếu bạn đưa cho nó một PNG động, chỉ khung mở đầu được giữ lại, vì JPG nó tạo ra là một ảnh tĩnh đơn lẻ chứ không phải một chuỗi.

Điều gì xảy ra với vùng trong suốt

Điều gì xảy ra với vùng trong suốt

Không có kênh alpha trong JPG, nên một điểm ảnh trong suốt không thể cứ thế mang qua. Mỗi điểm phải được gán một màu thật trước, và Araluma tô chúng thành trắng. Đó là nguồn gốc của hình chữ nhật trắng quen thuộc sau một logo hay một ảnh sản phẩm cắt nền khi nó thành JPG. Không có gì sai cả, đó chỉ là điều định dạng cho phép. Muốn một phông khác? Đặt màu đó xuống trong một trình chỉnh sửa trước khi bạn chuyển. Muốn độ trong suốt ở lại? Bỏ qua JPG, đổi sang WebP, vốn giữ một kênh alpha đầy đủ và thường vẫn nhẹ hơn cả PNG gốc, không lấp phẳng gì hết.

PNG hay JPG, định dạng nào hợp với ảnh của bạn

PNG hay JPG, định dạng nào hợp với ảnh của bạn

Chọn PNG khi bạn có một logo, một biểu tượng, một ảnh chụp màn hình đầy chữ rõ nét, nét vẽ, hay bất cứ thứ gì mang độ trong suốt bạn sẽ dùng lại. Nó ghi từng điểm ảnh chính xác, nên các cạnh vẫn sắc và chỉnh sửa lặp lại không bao giờ chồng thêm nhiễu nén mới. Chọn JPG khi chủ thể là một bức ảnh, một băng-rôn rộng, hay một ảnh tải lên dòng tin xã hội mà dù sao cũng bị nén lại khi tới nơi. Một bức ảnh lưu thành PNG mang trọng lượng vượt xa mức chia sẻ cần, còn JPEG được dựng cho đúng loại chất liệu đó. Nếu bạn muốn vừa cỡ nhỏ vừa giữ được độ trong suốt, WebP đưa cả hai và mọi trình duyệt hiện hành đều đọc được.

Cài đặt chất lượng và đánh đổi dung lượng

Cài đặt chất lượng và đánh đổi dung lượng

JPG vứt bớt một ít chi tiết để hạ xuống một tệp nhỏ hơn, đó là ý nghĩa của mất dữ liệu. Trên một bức ảnh, cái mất đó khó thấy ở mức chất lượng web thông thường. Việc lưu nhắm gần 43 dB PSNR, điểm mà một JPG và một bản gốc không mất trông như nhau dưới mắt trên chất liệu ảnh. Ảnh dựng từ cạnh cứng, chữ li ti, vùng màu phẳng, hay dải chuyển sắc bị phân tầng lại kể một câu chuyện khác, vì JPG rải quầng quanh những thay đổi đột ngột đó ở mọi cài đặt. Những thứ đó thuộc về PNG, và chuyển chúng là một bước lùi. Ở đây không có thanh trượt để nhích, vì mỗi lượt chạy dùng một cài đặt gần không mất cố định, tinh chỉnh cho ảnh.

Việc chuyển đổi diễn ra ở đâu

Việc chuyển đổi diễn ra ở đâu

Hai lối đi, tùy số lượng. Với một ảnh, mọi thứ ở lại trên máy bạn, vì trình duyệt tự lo việc chuyển đổi, không hề tải lên. Muốn kiểm thì mở DevTools và để mắt tới bảng Mạng trong lúc chuyển một ảnh. Bạn sẽ chẳng bắt được một yêu cầu đi ra nào mang theo bức ảnh. Khi mang nhiều ảnh cùng nhau, máy chủ của chúng tôi gánh phần việc và trao cho bạn một liên kết tải xuống, mà cùng các tệp phía sau sẽ biến mất sau chừng 2 giờ. Nói gọn, một bức ảnh thì không nhúc nhích khỏi máy bạn, còn cả lô được giải quyết bên chúng tôi rồi dọn đi ngay sau đó. Hãy chọn lối đi hợp với mức riêng tư của ảnh.

Khi nào nên giữ PNG thay vì chuyển

Khi nào nên giữ PNG thay vì chuyển

Một vài tình huống biến cách chuyển này thành một sai lầm. Nếu PNG tựa vào một nền trong suốt bạn phải giữ, JPG xóa nó, vậy hãy ở lại PNG hoặc chuyển sang WebP. Nếu bức ảnh chủ yếu là chữ li ti, đường nét sắc, một logo, hay một giao diện được chụp, JPG rắc quầng nhìn thấy ở mọi mức chất lượng, vì phép tính dựa trên khối của nó kém với cạnh sạch. Và nếu bạn dự định cứ chỉnh sửa và lưu lại, mỗi lần ghi JPG mới lại chất thêm mất mát lên trên, nên hãy xem PNG như bản gốc của bạn và chỉ xuất một JPG ở đúng bước cuối trước khi giao đi.

Cách hoạt động

  1. Đưa qua một PNG

    Thả tệp vào ô, hoặc bấm và chọn từ thư mục của bạn. Chuyển chỉ một và nó nằm lại trên máy của bạn. Thêm nhiều tệp và chúng đi tới máy chủ của chúng tôi để chuyển đổi cùng nhau.

  2. Ngồi yên

    Không đòi hỏi gì thêm ở bạn. Một bức ảnh thường thành JPG gần như ngay khi bạn buông tay, không thấy nút Chuyển và không thấy thanh tiến trình.

  3. Liếc qua dung lượng

    Kết quả báo nó ra to bao nhiêu. Những chỗ vốn trong suốt trong PNG hiện lên trắng, một đặc tính không tránh được của một định dạng chẳng có cách giữ độ trong suốt.

  4. Giữ JPG của bạn

    Một chạm Tải xuống và nó ra, cùng tên, phần mở rộng mới. Còn nữa? Một lô trở về dưới dạng một kho lưu trữ duy nhất, và liên kết bị xóa khỏi máy chủ của chúng tôi trong khoảng 2 giờ.

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

Chuyển PNG sang JPG có làm giảm chất lượng không?

Có giảm, bởi bản chất JPG đã là mất dữ liệu. Tuy vậy Araluma neo mức nén sát ngưỡng không mất và canh riêng cho ảnh, nên một tấm ảnh sau khi đổi nhìn chẳng khác gì tệp PNG ban đầu khi xem ở cỡ thường. Ngưỡng được nhắm tới quanh chừng bốn mươi ba decibel PSNR, vốn là điểm con mắt thôi không tách bạch nổi giữa bản nén và bản gốc trên chất liệu nhiếp ảnh. Riêng những tấm dày đặc cạnh gắt, nét chữ mỏng manh hay mảng màu trơn thì khác hẳn, chúng dễ nhặt vài vết lợn cợn ở mọi nấc, và tốt nhất cứ để yên dưới dạng PNG.

Vùng trong suốt sẽ ra sao khi tôi chuyển PNG sang JPG?

JPG hoàn toàn không thể chứa độ trong suốt, nên mọi điểm ảnh trong veo bị tô trắng trong lúc chuyển. Đó là lý do một logo hay một sản phẩm trên nền trong veo cuối cùng ngồi trên một hình chữ nhật trắng. Đó là bình thường, không phải lỗi. Để né nó, hoặc tự tô màu nền trong một trình chỉnh sửa trước, hoặc chuyển sang WebP, vốn giữ độ trong suốt và thường nhẹ hơn cả PNG ngay từ đầu.

JPG sẽ nhỏ hơn bao nhiêu?

Với một bức ảnh, JPG thường ra nhẹ hơn một phần ba đến một nửa so với PNG ở mức gần không mất này. Bao nhiêu thì tùy nội dung, ảnh bận rộn nhiều chi tiết tiết kiệm nhất. Đồ họa phẳng, biểu tượng và nét vẽ trả lại ít hơn hẳn, thậm chí có thể trông thô hơn do lỗi JPG. Nếu PNG của bạn vốn sinh ra là một ảnh chụp màn hình hay một logo, cách chuyển có thể tiết kiệm chẳng bao nhiêu mà còn đổi lấy chất lượng thấy rõ.

Chuyển PNG sang JPG ở đây có an toàn không?

Tùy vào số tệp bạn mang tới. Chuyển một ảnh và bức ảnh không bao giờ rời trình duyệt, toàn bộ công việc chạy trên thiết bị của bạn không tải lên, điều bạn có thể xác nhận trong DevTools bằng cách theo dõi bảng Mạng trong một lần chuyển đổi đơn lẻ. Mang nhiều ảnh cùng lúc và chúng đi tới máy chủ của chúng tôi để được xử lý, sau đó liên kết tải xuống và các tệp phía sau bị xóa trong khoảng 2 giờ. Nếu ảnh riêng tư, hãy chuyển từng cái một để chúng ở lại trên máy của bạn.

Tôi có thể chuyển nhiều tệp PNG sang JPG cùng lúc không?

Có. Thả một chồng tệp và Araluma chuyển đổi chúng cùng nhau rồi trả về một kho lưu trữ duy nhất. Một lô được xử lý trên máy chủ của chúng tôi, không phải trong thẻ, và liên kết tải xuống bị xóa trong khoảng 2 giờ. Một tệp lẻ thì được chuyển đổi ngay trong trình duyệt, không gửi đi gì cả. Dù sao đi nữa, mỗi lần chuyển đổi đều nhanh.

Khi nào tôi nên giữ PNG thay vì chuyển sang JPG?

Bám lấy PNG khi bạn cần độ trong suốt của nó, khi nó mang chữ rõ hay nét vẽ mà JPG sẽ làm nhòe, hoặc khi bạn sẽ cứ chỉnh sửa và lưu lại. Mỗi lần lưu lại JPG lặng lẽ thêm mất mát. Giữ PNG như bản gốc làm việc của bạn và chỉ quay ra một JPG cho lần giao cuối. Và khi một tài nguyên web cần cỡ nhỏ với độ trong suốt nguyên vẹn, WebP là lựa chọn xuất khôn hơn cả hai.

Chi tiết

Ghi chú từ đội ngũ về tay nghề, định dạng và những quyết định nhỏ đằng sau một bản cắt tròn tốt.

Vì sao PNG dạng ảnh chụp lại nặng đến vậy
PNG hứa ghi lại từng điểm ảnh mà không đánh mất cái nào, và lời hứa đó đắt đỏ trên một bức ảnh. Với hàng triệu tông màu khẽ dịch chuyển, gần như chẳng có gì để bộ nén dự đoán hay gộp lại, nên tệp phình to. Một bức ảnh 1600x1200 xoàng xĩnh có thể ngồi ở 3 đến 5 MB dưới dạng PNG, vậy mà cùng ảnh đó thành JPEG ở chất lượng 85 lại vừa trong 200 đến 400 KB. Khác biệt quy về phép biến đổi cosin mà JPEG tựa vào, vốn xẻ ảnh thành khối 8x8, rũ bỏ chi tiết tần số cao mà mắt khó để ý, rồi đóng gói chặt phần còn lại. Chất liệu tông liên tục, tức gần như mọi nhiếp ảnh, co lại đáng kể. Độ trung thực hoàn hảo của PNG xứng đáng trên đồ họa phẳng và bản dở dang, nhưng nó đơn giản là lớp vỏ sai cho một bức ảnh bạn định chia sẻ.
Độ trong suốt và kênh alpha
Một kênh alpha 8-bit cho phép một PNG ghi lại mọi mức độ đục theo từng điểm ảnh, từ trong veo tới đặc kín. JPG chẳng đưa ra trường nào như thế, nên độ trong suốt không có chỗ trú. Khi bộ máy ảnh dựng lại một PNG thành JPEG, trước hết nó đặt bức ảnh lên một phông được chọn, và phông đó mặc định là trắng, đúng là vì sao những vùng trong veo đọc lên trắng về sau. Điều rút ra rất thẳng thừng, một JPG trong suốt không thể tồn tại, vì định dạng không có khái niệm về nó. Khi phần cắt nền phải sống sót, WebP hay bản PNG chưa đụng tới là hai lối đi duy nhất của bạn. Araluma chốt màu trắng làm lớp lấp vì nó hòa vào những tài liệu, slide và trang niêm yết cửa hàng nơi các JPG này hay đáp xuống nhất.
Hiệu năng lưu đã đo
Tất cả những con số này ra từ Chrome 148 trên một máy bàn Linux, tựa vào khả năng lưu JPEG riêng của trình duyệt. Ở 0,12 MP, một ảnh thu nhỏ 400x300 gói xong trong khoảng 10 đến 15 mili giây. Đẩy lên 0,78 MP, một khung 1024x768, nó nằm gần 13 đến 20 mili giây. Một bức 8 MP ở 3840x2160 cần chừng 1,4 giây, và ngay cả một con quái 48 MP ở 8000x6000 cũng chỉ đòi khoảng 1,5 giây. Ghi một JPG kiểu này dễ dàng vượt ghi một PNG của cùng bức ảnh, và bỏ xa hẳn AVIF, vốn phải nạp một mô-đun riêng và có thể nhằn 25 giây trên bức 48 MP đó ngay cả trên máy bàn. Gộp lại, đây là một trong những tuyến nhanh nhất khắp nhóm chuyển đổi, và lấy nó không tốn thêm gì, vì bộ ghi JPEG đã sẵn sống trong mọi trình duyệt.
Xử lý EXIF và siêu dữ liệu
Dựng lại bức ảnh dọn sạch các thẻ EXIF, IPTC và XMP của nó khỏi JPG kết quả trên mọi trình duyệt, quét đi tọa độ GPS, thân máy, dấu thời gian chụp, dòng bản quyền, và bất kỳ trường tùy chỉnh nào PNG đang mang. Hồ sơ màu ICC đi một tuyến riêng, Chrome và Safari giữ hồ sơ sRGB trên đầu ra còn Firefox lột nó cùng mọi thứ khác. Vậy JPG an toàn sRGB ở mọi nơi, nhưng một thẻ gam rộng như Display-P3 hay Adobe RGB sẽ không lọt qua Firefox. Nếu quy trình của bạn dựa vào việc nắm giữ tất cả siêu dữ liệu đó, hãy quản nó bằng một công cụ chuyên dụng về sau. Với web và chia sẻ hằng ngày, mất các thẻ ấy lại được hoan nghênh, nó xén một ít trọng lượng và kéo dữ liệu vị trí ra khỏi ảnh của bạn.
Khi nào lỗi JPG nhìn thấy được
JPEG lập luận theo khối 8x8. Thả một cú nhảy gắt giữa hai màu rất khác nhau bên trong một khối và nén JPEG chỉ có thể phác nó bằng một dúm số tần số, để lại quầng, một vầng hào mờ gồm điểm ảnh sáng hơn hay tối hơn ôm lấy cạnh. Ảnh chụp giấu chuyện này khéo léo, vì cạnh của chúng chẳng bao giờ sắc như dao và vi biến thiên xung quanh che đi phép xấp xỉ. Nhưng ảnh chụp màn hình, logo, ô có viền gọn, chữ cái, hay những phiến màu phẳng kề nhau phơi nó ra ở mọi chất lượng, vì đó đúng là tín hiệu mà phép tính vật lộn. Quy tắc tự nó hiện ra, hãy để ảnh chụp màn hình, logo và tranh nhiều chữ tránh xa JPG. Để chúng trong PNG, hoặc dời sang WebP cho một tệp gọn lách hẳn được quầng.
Quyền riêng tư và nơi công việc rơi vào
Nơi công việc rơi vào tùy vào số lượng. Với một ảnh, không gì rời trình duyệt, và bạn có thể kiểm tra trực tiếp trong vài giây. Mở Chrome DevTools, chuyển sang bảng Mạng, lọc theo XHR và Fetch, rồi chuyển đổi một tệp. Không gì xuất hiện trong lúc mã hóa chạy. Với hai tệp trở lên, Araluma gửi chúng tới máy chủ của chúng tôi, nơi chuyển đổi, gom kết quả, và trả về một liên kết tải xuống. Liên kết đó và các tệp đã chuyển bị xóa trong khoảng 2 giờ. Lối đi cho một ảnh giữ mọi thứ trên thiết bị, ngoài mạng, trong khi một lô đánh đổi điều đó lấy việc hoàn tất nhiều tệp một lúc. Với ảnh chụp màn hình điều gì đó riêng tư hoặc ảnh gắn vị trí của bạn, chuyển từng cái một giữ nó trên máy của bạn, một khác biệt thực sự, không phải khẩu hiệu.