CBLRAWImageDescription
Objective-C
@interface CBLRAWImageDescription : NSObject
Swift
class RAWImageDescription : NSObject
Helper class for parsing RAW image headers.
-
Returns an array of image description objects contained in the given RAW data.
Declaration
Objective-C
+ (nullable NSArray<CBLRAWImageDescription *> *)imageDescriptionsInRAWHeaders: (nullable NSData *)headers;Swift
class func imageDescriptions(inRAWHeaders headers: Data?) -> [RAWImageDescription]?Parameters
headersAn
NSDatainstance containing at least the headers of a RAW image.Return Value
Returns an array of
CBLRAWImageDescriptionobjects representing the information contained in the given RAW image headers, ornilif parsing failed. -
Returns the metadata contained within a RAW EXIF blob.
Declaration
Objective-C
+ (nullable NSDictionary<NSString *, id> *)metadataInEXIFHeader: (nullable NSData *)metadata;Swift
class func metadata(inEXIFHeader metadata: Data?) -> [String : Any]?Parameters
metadataAn
NSDatainstance containing an EXIF blob.Return Value
Returns an EXIF metadata dictionary appropriate for use with ImageIO, or
nilif parsing failed. -
Returns the metadata contained within a JPEG header.
Declaration
Objective-C
+ (nullable NSDictionary<NSString *, id> *)metadataInJPEGHeader: (nullable NSData *)jpegData;Swift
class func metadata(inJPEGHeader jpegData: Data?) -> [String : Any]?Parameters
jpegDataA fragment of JPEG image, starting from the beginning of the file.
Return Value
Returns an EXIF metadata dictionary appropriate for use with ImageIO, or
nilif parsing failed. -
Returns
trueif the receiver describes a valid image, otherwisefalse.Declaration
Objective-C
@property (nonatomic, readonly) BOOL isValidImage;Swift
var isValidImage: Bool { get } -
Returns
trueif the receiver describes a JPEG image, otherwisefalse.Declaration
Objective-C
@property (nonatomic, readonly) BOOL isStandardJPEG;Swift
var isStandardJPEG: Bool { get } -
Returns
trueif the receiver describes a RAW image, otherwisefalse.Declaration
Objective-C
@property (nonatomic, readonly) BOOL isRAWImage;Swift
var isRAWImage: Bool { get } -
Returns
trueif the receiver describes an entry that only contains image metadata (EXIF, etc).Declaration
Objective-C
@property (nonatomic, readonly) BOOL isMetadataOnly;Swift
var isMetadataOnly: Bool { get } -
Returns the size of the image the receiver describes, in pixels.
Declaration
Objective-C
@property (nonatomic, readonly) CGSize imageSize;Swift
var imageSize: CGSize { get } -
Returns the range within the source data of the image data the receiver describes.
Declaration
Objective-C
@property (nonatomic, readonly) NSRange sourceDataRange;Swift
var sourceDataRange: NSRange { get } -
Returns orientation of the receiver’s image as an EXIF orientation.
Declaration
Objective-C
@property (nonatomic, readonly) NSUInteger orientation;Swift
var orientation: UInt { get } -
Returns any additional metadata describing the receiver’s image.
Declaration
Objective-C
@property (nonatomic, copy, readonly, nullable) NSDictionary *additionalMetadata;Swift
var additionalMetadata: [AnyHashable : Any]? { get }