kim
kim copied to clipboard
Image metadata manipulation library for Kotlin Multiplatform
Sample projects like https://github.com/Ashampoo/kim/tree/main/examples/kim-java-sample that shows how to use the native libraries would be great. I assume we need a sample for each platform.
A Fuji X-T4's out-of-camera JPEG is constrained in its ability to accommodate additional bytes/metadata, primarily due to a substantial portion of unused space immediately following the thumbnail. This unused space...
Olympus ORF files store the offset to the preview image within their MakerNotes. To access this information, we must first interpret the MakerNotes data.
The logic to do so can be found here: https://github.com/Traneptora/jxlatte/blob/1129e5ae973cdaeec5090296cc7963ba0ebecf54/java/com/traneptora/jxlatte/bundle/SizeHeader.java#L14-L27
The formats NEF, ARW, RW2 & ORF are missing the lens information, because it's not written to standard EXIF fields and must be constructed from MakerNote data. These documentations describe...
If a date is configured in Windows Explorer or Microsoft Photo, the system does not generate EXIF or XMP metadata for it. Instead, it creates a `tEXt` chunk with the...
Currently, the update processes for EXIF, IPTC, and XMP metadata are handled by distinct methods, which have been inherited from Apache Commons Imaging. These methods are utilized in the JpegUpdater...
I have rotated pictures in regular Compose/Kotlin before, and gotten the Exif orientation value out, but there is nothing here, so this is pretty useless for rotating pictures the right...