mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2025-05-25 07:50:23 -04:00
Improved metadata support via EXIF metadata. Since JXR is based on a TIFF container, EXIF data is read directly from the file so it always works (even with versions of libjxr that don't have the metadata reading API). It also solves the following issues: - Incorrect date format on saved JXR files (was saved in ISO format instead of `yyyy:MM:dd HH:mm:ss`). - Incorrect date type setting in EXIF data: the `DateTime` tag should be updated on every save (verified by GIMP and Photoshop). Our `CreationDate` metadata is the equivalent of the EXIF `DateTimeOriginal` tag. Closes #22
60 lines
1.5 KiB
JSON
60 lines
1.5 KiB
JSON
[
|
|
{
|
|
"fileName" : "metadata.png",
|
|
"metadata" : [
|
|
{
|
|
"key" : "ModificationDate",
|
|
"value" : "2025-01-14T13:53:32+01:00"
|
|
},
|
|
{
|
|
"key" : "Software" ,
|
|
"value" : "Adobe Photoshop 26.2 (Windows)"
|
|
},
|
|
{
|
|
"key" : "Altitude",
|
|
"value" : "34"
|
|
},
|
|
{
|
|
"key" : "Author",
|
|
"value" : "KDE Project"
|
|
},
|
|
{
|
|
"key" : "Copyright",
|
|
"value" : "@2025 KDE Project"
|
|
},
|
|
{
|
|
"key" : "Description",
|
|
"value" : "TV broadcast test image."
|
|
},
|
|
{
|
|
"key" : "Latitude",
|
|
"value" : "44.6478"
|
|
},
|
|
{
|
|
"key" : "LensManufacturer",
|
|
"value" : "KDE Glasses"
|
|
},
|
|
{
|
|
"key" : "LensModel",
|
|
"value" : "A1234"
|
|
},
|
|
{
|
|
"key" : "Longitude",
|
|
"value" : "10.9254"
|
|
},
|
|
{
|
|
"key" : "Manufacturer",
|
|
"value" : "KFramework"
|
|
},
|
|
{
|
|
"key" : "Model",
|
|
"value" : "KImageFormats"
|
|
}
|
|
],
|
|
"resolution" : {
|
|
"dotsPerMeterX" : 11811,
|
|
"dotsPerMeterY" : 11811
|
|
}
|
|
}
|
|
]
|