License: released by the Eastman Kodak Company for unrestricted usage
License: released by the Eastman Kodak Company for unrestricted usage
Source: http://r0k.us/graphics/kodak/
cosmos*
License: Creative Commons Attribution license (reuse allowed)
Source: “Cosmos Laundromat” movie (frame at around 1 minute past the beginning)
License: “Irrevocable, nonexclusive, worldwide copyright license to download, copy, modify, distribute, perform, and use raw files from Signature Edits for free, including for commercial purposes, without permission from or attributing the photographer or Signature Edits.”
Source: Picture from https://www.signatureedits.com/free-raw-photos/, rescaled, modified color balance and converted with GIMP+Darktable to 16b PNG, metadata removed with exiftool -All=
.
The structure can be displayed using exiv2 -pS <file>
.
License: same as libavif
Source: Personal photo.
address | marker | length | data |
---|---|---|---|
0 | 0xffd8 SOI | ||
2 | 0xffe1 APP1 | 884 | Exif..II*...................... |
888 | 0xffe1 APP1 | 353 | http://ns.adobe.com/xap/1.0/.<x: |
1243 | 0xffe1 APP1 | 32417 | http://ns.adobe.com/xmp/extensio |
33662 | 0xffe0 APP0 | 16 | JFIF......... |
... | |||
33818 | 0xffe2 APP2 | 612 | ICC_PROFILE......T........mntrRG chunk 1/1 |
... |
License: same as libavif
Source: Personal photo edited with Gimp 2.10.
address | marker | length | data |
---|---|---|---|
0 | 0xffd8 SOI | ||
2 | 0xffe0 APP0 | 16 | JFIF.....,.,. |
20 | 0xffe1 APP1 | 1134 | Exif..II*...................... |
1156 | 0xffe1 APP1 | 3929 | http://ns.adobe.com/xap/1.0/.<?x |
5087 | 0xffe2 APP2 | 612 | ICC_PROFILE......T........mntrRG chunk 1/1 |
... |
License: same as libavif
Source: Metadata was extracted from paris_exif_xmp_icc.jpg
with exiftool -tagsfromfile paris_exif_xmp_icc.jpg paris_exif_xmp_icc.xmp
. The text of the first book of De finibus bonorum et malorum was manually inserted in that file under the tag xmp:Label
and the second book under the tag xmp:Nickname
(any <
or >
removed to avoid conflicts with XMP). The file was reconstructed with exiftool -tagsfromfile paris_exif_xmp_icc.xmp -Exif= -icc_profile= paris_exif_xmp_icc.jpg -o paris_extended_xmp.jpg
. The goal is to have a large XMP blob so that it can only be stored as multiple extended XMP chunks.
address | marker | length | data |
---|---|---|---|
0 | 0xffd8 SOI | ||
2 | 0xffe0 APP0 | 16 | JFIF.....,.,. |
20 | 0xffe1 APP1 | 5531 | http://ns.adobe.com/xap/1.0/.<?x |
5553 | 0xffe1 APP1 | 65535 | http://ns.adobe.com/xmp/extensio |
71090 | 0xffe1 APP1 | 65535 | http://ns.adobe.com/xmp/extensio |
136627 | 0xffe1 APP1 | 4791 | http://ns.adobe.com/xmp/extensio |
... |
License: same as libavif
Source: paris_exif_xmp_icc.jpg
loaded with avifReadImage()
then written with avifPNGWrite()
(modified to output metadata this way).
address | marker | length | data |
---|---|---|---|
8 | IHDR | 13 | |
33 | iCCP | 386 | libavif..(.u..+DQ..?3...E..... |
431 | zTXt | 631 | Raw profile type exif..H...[.. |
1074 | zTXt | 1076 | Raw profile type xmp..X..YQ..8 |
2162 | IDAT | ... | |
160456 | IEND | 0 |
License: same as libavif
Source: paris_exif_xmp_icc.jpg
loaded with avifReadImage()
then written with avifPNGWrite()
(modified to output metadata this way).
address | marker | length | data |
---|---|---|---|
8 | IHDR | 13 | |
33 | iCCP | 386 | libavif..(.u..+DQ..?3...E..... |
2162 | IDAT | ... | |
151474 | eXIf | 1126 | II*.......................... |
152612 | tEXt | 7832 | Raw profile type xmp..XMP.0000 |
160456 | IEND | 0 |
License: same as libavif
Source: paris_exif_xmp_icc.jpg
stripped from all metadata with exiftool -all=
and Exif orientation added with exiv2 -k -M "set Exif.Image.Orientation 5"
address | marker | length | data |
---|---|---|---|
0 | 0xffd8 SOI | ||
2 | 0xffe1 APP1 | 34 | Exif..II*...................... |
... |
License: same as libavif
Source: Encoded from paris_icc_exif_xmp.png
using avifenc -s 10
at commit ed52c1b.
License: same as libavif
Source: Personal photo converted with avifenc --grid 1x5 --yuv 420
at commit 632d131.