PNG cất metadata ở chỗ khác.

Thả một tệp PNG xuống dưới. Thứ nó mang nằm trong các khối có tên, chứ không nằm trong khối EXIF mà người ta hay tưởng.

Trong PNG không có đoạn EXIF nào cả

PNG là một chữ ký rồi tới một dãy khối có tên, mỗi khối có độ dài, kiểu và mã kiểm tra. Không có gì trong cấu trúc ấy giống đoạn APP1 của JPEG. Văn bản được cất trong tEXt cho Latin-1, trong zTXt cho cùng thứ đó nhưng nén lại, và trong iTXt cho UTF-8 — mỗi cái là một cặp từ khóa và giá trị, nên một tệp PNG có thể mang Software, Comment và Author dưới những cái tên do trình sửa ảnh tự chọn, chứ không phải dưới một mã thẻ chuẩn.

Hóa ra PNG đời mới vẫn mang được EXIF

Bản sửa đổi đặc tả năm 2017 thêm khối eXIf chứa một khối EXIF thật sự, gồm cả vị trí. Việc này không phổ biến — ảnh chụp màn hình và bản xuất từ phần lớn trình sửa ảnh không ghi khối ấy — nhưng một tấm ảnh lưu thành PNG từ luồng làm việc của máy ảnh thì có thể có. Vì thế PNG có thể làm bạn bất ngờ: bảng thẻ bên dưới tách riêng cấu trúc tệp PNG, văn bản PNG và các khối PNG, để bạn thấy một giá trị thật ra đến từ đâu.

Ảnh chụp màn hình mang gì, và không mang gì

Ảnh chụp màn hình không có máy ảnh, không có ống kính và không có vị trí, vì chẳng có gì chụp nó cả. Thứ nó mang được là công cụ đã tạo ra nó, thời điểm tạo trong khối tIME, và cách xử lý màu — gAMA, cHRM, sRGB hay cả một hồ sơ ICC đầy đủ trong iCCP. Nếu bạn lo ảnh chụp màn hình chỉ ra được máy của bạn, thì câu trả lời ngay thẳng là nó thường chỉ chỉ ra được phần mềm.

Hình hài một tệp PNG

PNG là một chuỗi khối đọc từ trên xuống. Đặc tả ấn định chỗ của chữ ký, IHDR và IEND; những khối chứa được văn bản hay hồ sơ màu nằm xen giữa, theo đúng thứ tự mà bộ mã hóa đã ghi. iCCP buộc phải đứng trước dữ liệu ảnh. Khối văn bản thì không, và có thể nằm sau IDAT chứ không phải trước như hình vẽ.
Chữ ký PNGIHDRCác khối phụiCCPtEXtzTXtiTXteXIftIMEIDATIEND
  • Cấu trúc
  • Chứa được metadata
  • Bức ảnh

PNG cất mọi thứ ở đâu

tEXt
Từ khóa và giá trị, Latin-1. Software, Comment, Author.
zTXt
Cũng thế, nhưng nén lại.
iTXt
Văn bản UTF-8, và là chỗ XMP nằm khi có.
eXIf
Một khối EXIF thật. Thêm vào đặc tả năm 2017; hiếm gặp.
tIME
Ảnh được sửa lần cuối khi nào.
iCCP
Một hồ sơ màu ICC nhúng.
IHDR
Rộng, cao, độ sâu bit, kiểu màu. Không phải metadata — là cấu trúc.

Câu hỏi về PNG

Tệp PNG có dữ liệu EXIF không?Mở

Thường là không. PNG cất metadata trong các khối văn bản suốt hai chục năm và mãi tới 2017 mới có khối eXIf chính thức. Phần lớn tệp PNG bạn gặp — ảnh chụp màn hình, bản xuất, ảnh trên web — mang các khối văn bản và thông tin màu, và hoàn toàn không có EXIF.

Tệp PNG có chứa được tọa độ vị trí không?Mở

Chỉ qua khối eXIf, mà trên thực tế thì hiếm. Nếu một tệp PNG mang vị trí, nó sẽ hiện trong bảng thẻ ở nhóm EXIF chứ không phải ở phần văn bản PNG.

Ở đây metadata được gỡ khỏi PNG bằng cách nào?Mở

Bằng lối làm sạch qua mã hóa lại, tức vẽ lại ảnh rồi ghi trở lại thành PNG. Vì PNG không mất dữ liệu, điểm ảnh ra sao thì vào vẫn vậy: chỉ các khối rơi ra, cùng với hồ sơ màu.

Vì sao tệp PNG của tôi ghi một tên Software mà tôi không biết?Mở

Vì từ khóa tEXt là tự do và công cụ nào cũng ghi tên của riêng mình. Một tiện ích chụp màn hình, một bước xuất tệp hay một bộ tối ưu đều có thể thêm một dòng, và chẳng cái nào buộc phải xóa dòng trước đó.

Làm được những gì

Xóa dữ liệu EXIF
Thả một tấm ảnh vào rồi tải về bản đã bỏ metadata nhúng. Với JPEG, đoạn EXIF rơi ra mà không đụng tới điểm ảnh; HEIC, PNG, WebP và phần còn lại thì được mã hóa lại. Không có gì được tải lên máy chủ.
Gỡ vị trí
Xem tọa độ mà một tấm ảnh đang mang, rồi tải về bản không có chúng. JPEG mất các thẻ vị trí và giữ lại mọi thứ còn lại. Không có gì được tải lên máy chủ.
Sửa EXIF của JPEG
Đổi tiêu đề, tác giả, mô tả, bản quyền, phần mềm và thời điểm chụp của một tệp JPEG, rồi tải bản đã sửa về. Chạy ngay trên máy; tệp gốc của bạn không bao giờ bị sửa.
Trình xem XMP, IPTC và ICC
Đọc mọi nhóm metadata mà một tệp mang theo — EXIF, XMP, IPTC, ICC, ghi chú của hãng — chia nhóm sẵn và xuất được ra JSON. Dành cho kiểm định tài nguyên, pháp chứng và dò lỗi một quy trình. Không có gì được tải lên máy chủ.
Mở nhiều tấm ảnh
Mở tới năm mươi tấm ảnh, xem tấm nào mang vị trí, rồi lấy cả cụm ra dưới dạng bảng tính. Không có gì được tải lên, và bản gốc không bao giờ bị ghi đè.