Chuyển JPG sang PNG mà không rời trình duyệt

Gói một JPG vào PNG không mất dữ liệu khi một công cụ đòi PNG hoặc bạn muốn ngừng mất thêm.

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

Giới thiệu công cụ này

Mang một ảnh và trình duyệt lo nó trên chính máy của bạn, không gửi đi gì cả. Mang nhiều ảnh cùng nhau và chúng đi tới máy chủ của chúng tôi, nơi làm việc và trả về một liên kết bị xóa trong khoảng 2 giờ. Araluma dựng lại một JPG thành PNG ngay trên máy của riêng bạn, nên bức ảnh không bao giờ bị gửi đi đâu cả. Thả nó vào và trình duyệt gói ảnh trong một vùng chứa PNG không mất dữ liệu gần như tức thì. Mỗi điểm ảnh mà JPG đang giữ đều băng qua nguyên vẹn, kể cả những dấu nén vốn đã in sẵn vào đó. Điều nó không thể làm là mang lại chi tiết mà JPEG ban đầu đã vứt đi, vì chi tiết ấy đơn giản là biến mất và không công cụ chuyển đổi nào triệu hồi nó về được. Tệp cũng to lên, chứ không nhỏ đi. Khi thử nghiệm, một JPG 17 KB ra gần 105 KB ở dạng PNG, và một JPG 116 KB phình tới khoảng 384 KB. Mức tăng đó là bình thường, không phải lỗi. Hãy chọn lối này khi bạn muốn một nền tảng không mất dữ liệu để chỉnh sửa, khi có chương trình nào nhất quyết đòi PNG, hoặc khi bạn muốn những lần chỉnh sửa về sau thôi chồng thêm mất mát. Có một điều nó sẽ không làm là trao cho bạn một nền trong suốt.

Cách chuyển JPG sang PNG

Cách chuyển JPG sang PNG

Kéo một JPG vào vùng thả hoặc bấm để tìm một tệp. Việc xử lý chạy ngay giây phút tệp đáp xuống, chẳng có nút Chuyển đổi nào ở đâu, và PNG thường sẵn sàng trong chưa đầy một giây với một bức ảnh thường ngày. Một nút Tải xuống sau đó lưu nó dưới tên gốc với đuôi .png. Mỗi tệp chạy mới, không có gì xếp hàng phía sau, và cùng lối đó phục vụ cả điện thoại lẫn máy tính. Một tệp đuôi .jpg cư xử y hệt một tệp đuôi .jpeg. Còn nếu tất cả những gì bạn có là một WebP hay một GIF, chúng cũng được nhận làm nguồn, chẳng cần công cụ riêng nào.

Vì sao tệp PNG của bạn lớn hơn JPG

Vì sao tệp PNG của bạn lớn hơn JPG

Một JPG nhỏ đi bằng cách ném dữ liệu điểm ảnh xuống biển. Một PNG bám lấy từng điểm ảnh chẳng có bước mất mát nào hết, nên biến một JPG thành PNG luôn cho ra một tệp nặng hơn. Các con số chứng thực điều đó, với một JPG 17 KB đo gần 105 KB ở dạng PNG và một JPG 116 KB trèo tới khoảng 384 KB. Mọi trình chuyển PNG đều làm vậy, vì không mất dữ liệu chính là toàn bộ ý nghĩa của vùng chứa. Một PNG cồng kềnh hơn không phải bức ảnh tinh hơn, vì những điểm ảnh bên trong đúng là những điểm mà JPG đã mang, khuyết tật và tất cả. Việc chuyển đổi chỉ đáng giá khi cái vỏ không mất dữ liệu ấy mua cho bạn thứ gì đó thực, như chặn mất mát thêm qua các lần lưu lại, làm hài lòng một chương trình chẳng nhận gì ngoài PNG, hoặc dọn đường cho độ trong suốt mà bạn định thêm về sau.

JPG hay PNG, định dạng nào hợp luồng làm việc

JPG hay PNG, định dạng nào hợp luồng làm việc

Hãy dời sang PNG cho logo, biểu tượng, ảnh chụp màn hình có chữ sắc, hình vẽ nét, và bất cứ thứ gì muốn độ trong suốt hoặc muốn chỉnh sửa lặp lại mà chất lượng không từ từ cạn đi. Cứ ở lại JPG cho ảnh chụp, ảnh chủ đạo của trang, và bài đăng hướng tới một bảng tin xã hội mà nơi đó dù sao cũng sẽ nén lại chúng. Sự giằng co là trọng lượng đối lại khả năng chỉnh sửa, ở đó JPG ẵm giải kích thước còn PNG che chở chất lượng qua nhiều lần lưu. Gói một JPG trong PNG trước khi bạn bắt đầu chỉnh sửa giữ cho mỗi lần lưu về sau khỏi chất thêm khuyết tật, đó đúng là lý do nhà thiết kế và nhiếp ảnh gia chuyển ảnh sang PNG giữa chừng một công việc nhiều bước. Khi công việc cuối cùng hướng ra web, hãy xuất ngược lại JPG hoặc WebP vào phút chót.

Chất lượng, việc chuyển đổi gìn giữ được gì và không thể làm gì

Chất lượng, việc chuyển đổi gìn giữ được gì và không thể làm gì

Vì là không mất dữ liệu, bước PNG tự nó chẳng đánh mất chất lượng mới nào. Cái nó không có quyền làm là dựng lại chất lượng mà lượt JPEG đầu tiên đã đầu hàng. Bất cứ khuyết tật, dải màu, độ mềm, hay trôi màu nào đã ép vào JPG đều chui qua tới PNG y như chúng trông. PNG chỉ chặn đà tụt từ đây trở đi. Không có núm chất lượng, vì một PNG chẳng có cài đặt như vậy, không mất dữ liệu là bản tính của nó. Nếu bạn theo đuổi một nguồn nét hơn, cách chữa là một bản gốc tốt hơn ngay từ đầu, vì không phép chuyển đổi nào có thể hồi sinh dữ liệu điểm ảnh mà JPEG đã buông tay.

Việc này có tạo nền trong suốt không

Việc này có tạo nền trong suốt không

Không. Đi từ JPG sang PNG đổi cái vỏ nhưng để yên các điểm ảnh, nên một nền đặc trong JPG vẫn cứ đặc y vậy trong PNG. Định dạng PNG có khả năng mang độ trong suốt, vậy mà tệp lại chẳng giữ chút nào trừ khi bạn dọn nền ở một động tác riêng. Nếu một PNG trong suốt làm từ một JPG là thứ bạn cần, hãy chạy trình xóa nền sau đó. Công cụ đó nhặt ra chủ thể và lau các điểm ảnh xung quanh, trao cho bạn một PNG với kênh alpha thực thay vì bức ảnh phẳng và đục mà một phép chuyển đổi thuần túy tạo ra.

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.

Cách hoạt động

  1. Đưa qua một JPG

    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ả lưng ra

    Bạn chẳng làm gì thêm. Một bức ảnh thường thành PNG nhanh cỡ ngón tay bạn nhấc lên, không bước Chuyển đổi nào và không vòng xoay nào dọc đường.

  3. Để ý mức tăng

    PNG sẽ nặng hơn JPG một khoảng rộng. Hình dung thứ gì đó gần 105 KB ra từ một nguồn 17 KB, đó là định dạng làm việc đúng như ý.

  4. Giữ lấy PNG 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 JPG sang PNG có cải thiện chất lượng không?

Không. Nó không thể trả lại thứ mà JPEG đã ném đi. PNG giữ đúng những điểm ảnh mà JPG đang có, bao gồm bất cứ khuyết tật nào sẵn đó. Cái nó thay đổi là tương lai, vì một khi bạn ở trong PNG, bạn có thể chỉnh sửa và lưu lại mà mỗi lượt không thêm hỏng hóc nén mới. Bản thân PNG là không mất dữ liệu, nhưng JPG bạn xuất phát thì không. Để có một khởi đầu sắc hơn, bạn cần một bản gốc chất lượng cao hơn.

Vì sao tệp PNG của tôi lớn hơn tệp JPG gốc?

Bởi một PNG bám lấy từng điểm ảnh chẳng có bước mất mát, trong khi JPG nhỏ đi bằng cách ném bỏ dữ liệu nó quyết là bạn sẽ không nhớ. PNG níu giữ tất cả. Trên thực tế một JPG 17 KB hay phình tới khoảng 105 KB, và một cái 116 KB có thể trèo về phía 384 KB. Mọi trình chuyển PNG đều như thế cả thôi. Khi một tệp nhỏ quan trọng với bạn hơn cái vỏ không mất dữ liệu, hãy giữ JPG, hoặc chạy một công cụ nén một khi việc chuyển đổi xong xuôi.

Chuyển JPG sang PNG có tạo nền trong suốt không?

Không. Việc chuyển đổi đổi cái vỏ, chứ không phải các điểm ảnh, nên một nền đặc của JPG vẫn đặc trong PNG. Định dạng có thể mang độ trong suốt, nhưng chẳng cái nào được tạo ra bởi việc chuyển đổi tự thân. Để lấy một PNG trong suốt ra từ một JPG, hãy chạy một trình xóa nền như một bước riêng sau đó, nó lau các điểm ảnh xung quanh và để lại cho bạn một kênh alpha thực.

Chuyển JPG sang PNG ở đâ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 JPG sang PNG 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.

Vì sao tôi nên chuyển JPG sang PNG?

Người ta tìm đến bước này thường vì một trong ba lẽ. Có thể họ thèm một nền tảng không mất dữ liệu, cốt để chỉnh đi sửa lại nhiều bận mà chẳng dồn thêm tì vết. Có thể phần mềm hay quy trình trong tay họ chỉ gật đầu với PNG và lắc đầu với JPG. Hoặc giả họ tính chuyện gắn độ trong suốt về sau và cần tới sự nâng đỡ alpha của PNG. Dẫu vậy, chẳng lẽ nào trong ba lẽ ấy hồi sinh nổi chất lượng JPG, chúng cùng lắm chỉ chặn cho nó khỏi tệ thêm. Cho nên nếu thứ duy nhất bạn ngắm là một tệp gọn hơn, một công cụ nén lại hợp tay bạn hơn.

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ùng chứa không mất dữ liệu, PNG lưu những gì
Nền tảng của PNG là DEFLATE, một thuật toán thuộc loại không mất dữ liệu. Trước tiên nó ghi xuống từng bộ giá trị RGBA của mỗi điểm ảnh đúng y như thế, rồi quét qua mỗi hàng một bộ lọc có thể đảo ngược, sau cùng siết cả khối lại bằng một luồng họ zlib. Cụm không mất dữ liệu ở đây mang nghĩa đơn giản, thứ bạn bung ra trùng khít từng byte với thứ bạn nhét vào. Đặt vào ngữ cảnh JPG sang PNG, thứ nhét vào chính là các điểm ảnh mà trình duyệt giao trả sau khi bóc tách JPEG, vốn đã đeo sẵn từng phép làm gần đúng mà lần mã hóa JPEG nguyên thủy gài vào. Bởi vậy PNG chép lại một cách trung thành chính các phép gần đúng đó, chứ tuyệt nhiên không phải khung cảnh thật từng được ghi hình. Cân thử thì rõ, một JPEG 17 KB cỡ 1024x768 đáp xuống cận 105 KB dạng PNG, còn một JPEG 116 KB cỡ 3840x2160 chạm ngưỡng quanh 384 KB. Mấy con số nhân ấy bám chặt vào độ phân giải chứ chẳng dính dáng nấc chất lượng JPEG, vậy nên chúng đứng khá vững khi nội dung đổi thay. Cái giá trị mà vùng chứa giành được nằm ở chỗ nó ghìm lại đà sa sút, không phải ở chỗ lật ngược nó.
Vì sao chất lượng JPEG không thể khôi phục
JPEG buông thông tin đi vĩnh viễn. Phép nén của nó chạy một biến đổi cosine ngang qua các khối 8x8, làm tròn các hệ số tần số xuống một tập thô hơn, và lưu những con số đã làm tròn đó. Việc làm tròn ấy chỉ đi một chiều, nên một hệ số đọc là 47 trước khi bị bẻ thành 50 không bao giờ được đẩy về, và tệp chẳng giữ ký ức nào về số 47. Giải mã JPEG dựng lại điểm ảnh từ các hệ số đã làm tròn, vốn là những phỏng đoán về bản gốc. Gói những phỏng đoán đó trong PNG và bạn nhận một bản sao hoàn hảo của một bức ảnh có tì vết. Chẳng điều nào trong đây là khiếm khuyết của PNG hay của Araluma, đó chỉ là cách nén mất dữ liệu vận hành, với bất cứ thứ gì bị bỏ lúc mã hóa thì ở lại trạng thái bị bỏ. Lối duy nhất tới chất lượng JPEG tốt hơn là quay về nguồn chưa nén hoặc tệp RAW.
Mức tăng dung lượng tệp đo được
Một JPG phình bao nhiêu trên đường tới PNG tùy vào bức ảnh, nhưng xu thế thì vững. Những bức ảnh chụp bận rộn với chuyển sắc giàu phình nhiều nhất, vì đó là chất liệu mà JPEG nén tuyệt vời còn bộ mã không mất dữ liệu của PNG không theo kịp trên những điểm ảnh nhiễu như thế. Từ các thử nghiệm của chính công cụ này, một bức ảnh JPEG 17 KB ở 1024x768 thành một PNG 105 KB, khoảng một bước nhảy gấp sáu, và một bức ảnh JPEG 116 KB ở 3840x2160 thành một PNG 384 KB, cỡ 3,3 lần lớn hơn. Chất liệu phẳng như ảnh chụp màn hình và biểu tượng hợp với JPEG kém ngay từ đầu và có khuynh hướng nặng hơn ở đó, nên PNG của nó tăng ít gắt hơn. Bài học rõ ràng, nếu một đầu ra nhỏ hơn là thứ bạn đuổi theo, biến một JPG thành một PNG đẩy bạn đi sai hướng.
Độ trong suốt, khả năng so với nội dung
Cái kênh alpha 8-bit mà PNG mang theo là một tính năng thuộc về vùng chứa, cho phép bất kỳ điểm ảnh nào cũng đeo được một mức mờ trải từ 0 nghĩa là trong veo cho tới 255 nghĩa là đặc kín. Lúc một JPG được tái dựng thành PNG nhờ bộ máy ảnh nền tảng, hết thảy điểm ảnh hiện ra ở mức 255, đặc kín hoàn toàn, lý do là chính cái JPG ngay từ vạch xuất phát đã chẳng có chút trong suốt nào để bàn giao lại. PNG cứ thế đứng chực sẵn để chứa dữ liệu alpha, có điều tệp lại trống trơn, bởi nguồn vốn dĩ trống trơn. Muốn rót độ trong suốt vào bức ảnh phải cậy đến một thao tác tách bạch, hoặc lấy tay che nền trong một trình biên tập, hoặc thả một bộ gỡ nền tự động vào cuộc. Một bộ gỡ được tinh chỉnh để nhận diện chủ thể đủ sức trao ra một PNG đeo alpha thứ thiệt bằng cách kéo mức mờ của đám điểm ảnh nền về số không sau khi chuyển đổi.
Xử lý siêu dữ liệu EXIF
Khi tệp được dựng lại, các thẻ EXIF, IPTC và XMP của nó rơi khỏi PNG trên mọi trình duyệt, mang theo tọa độ GPS, thân máy ảnh, ngày chụp, dòng bản quyền, và bất cứ XMP tùy chỉnh nào JPG đang giữ. Hồ sơ màu rẽ một chút khác. Chrome và Safari giữ thẻ sRGB trên thứ ra, còn Firefox buông nó cùng mọi thứ còn lại. Vậy nên PNG an toàn sRGB ở bất cứ đâu bạn mở, dù một hồ sơ gam rộng như Display-P3 hay Adobe RGB sẽ không sống qua Firefox. Với web và chia sẻ thường ngày, bỏ các thẻ là một điểm cộng, gọt bớt một chút trọng lượng và lột dữ liệu vị trí khỏi ảnh của bạn. Với công việc chuyên nghiệp hay lưu trữ phải giữ siêu dữ liệu nhúng của nó, hãy quản chuỗi đó bằng một công cụ chuyên dụng trước hoặc sau khi bạn chuyển đổi.
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.