Package-level declarations

Types

Link copied to clipboard
data class GpsCoordinates(val latitude: Double, val longitude: Double)
Link copied to clipboard
Link copied to clipboard
data class ImageSize(val width: Int, val height: Int)
Link copied to clipboard
data class Location(val name: String?, val city: String?, val state: String?, val country: String)
Link copied to clipboard
sealed interface MetadataUpdate

Represents possible updates that can be performed.

Link copied to clipboard
data class PhotoMetadata(val imageFormat: ImageFormat? = null, val widthPx: Int? = null, val heightPx: Int? = null, val orientation: TiffOrientation? = null, val takenDate: Long? = null, val gpsCoordinates: GpsCoordinates? = null, val location: Location? = null, val cameraMake: String? = null, val cameraModel: String? = null, val lensMake: String? = null, val lensModel: String? = null, val iso: Int? = null, val exposureTime: Double? = null, val fNumber: Double? = null, val focalLength: Double? = null, val flagged: Boolean = false, val rating: PhotoRating? = null, val keywords: Set<String> = emptySet(), val faces: Map<String, XMPRegionArea> = emptyMap(), val personsInImage: Set<String> = emptySet(), val albums: Set<String> = emptySet(), val thumbnailImageSize: ImageSize? = null, val thumbnailBytes: ByteArray? = null)

Represents a high-level summary of image metadata extracted from raw ImageMetadata. This summary is used by Ashampoo Photo Organizer.

Link copied to clipboard

This represents the XMP exif:Rating property, which is a 5-star-system with 0 for unrated and -1 for rejected images.

Link copied to clipboard