Class ImageIO


  • public final class ImageIO
    extends java.lang.Object
    • Method Detail

      • CGImageMetadataGetTypeID

        public static long CGImageMetadataGetTypeID()
        *! @functiongroup Creating and identifying CGImageMetadata containers [@function] CGImageMetadataGetTypeID Gets the type identifier for the CGImageMetadata opaque type
        Returns:
        the type identifier for the CGImageMetadata opaque type
      • CGImageMetadataCreateMutable

        @NotNull
        public static @NotNull CGMutableImageMetadataRef CGImageMetadataCreateMutable()
        [@function] CGImageMetadataCreateMutable Creates an empty CGMutableImageMetadataRef API-Since: 7.0
      • CGImageMetadataCreateMutableCopy

        @Nullable
        public static @Nullable CGMutableImageMetadataRef CGImageMetadataCreateMutableCopy​(@NotNull
                                                                                           @NotNull CGImageMetadataRef metadata)
        [@function] CGImageMetadataCreateMutableCopy Creates a deep mutable copy of another CGImageMetadataRef Before modifying an immutable CGImageMetadataRef (such as metadata from CGImageSourceCopyMetadataAtIndex) you must first make a copy. This function makes a deep copy of all CGImageMetadataTags and their values. API-Since: 7.0
      • CGImageMetadataTagGetTypeID

        public static long CGImageMetadataTagGetTypeID()
        *! @functiongroup Creating and identifying CGImageMetadataTags [@function] CGImageMetadataTagGetTypeID Gets the type identifier for the CGImageMetadataTag opaque type
        Returns:
        the type identifier for the CGImageMetadataTagGetTypeID opaque type API-Since: 7.0
      • CGImageMetadataTagCreate

        @Nullable
        public static @Nullable CGImageMetadataTagRef CGImageMetadataTagCreate​(@NotNull
                                                                               @NotNull CFStringRef xmlns,
                                                                               @Nullable
                                                                               @Nullable CFStringRef prefix,
                                                                               @NotNull
                                                                               @NotNull CFStringRef name,
                                                                               int type,
                                                                               @NotNull
                                                                               @NotNull org.moe.natj.general.ptr.ConstVoidPtr value)
        **************************************************************************** Creating a CGImageMetadataTag **************************************************************************** [@function] CGImageMetadataTagCreate Creates a new CGImageMetadataTag [@link] CGImageMetadataCopyStringValueWithPath @/link or [@link] CGImageMetadataSetValueWithPath @/link.
        Parameters:
        xmlns - The namespace for the tag. The value can be a common XMP namespace defined above, such as kCGImageMetadataNamespaceExif, or a CFString with a custom namespace URI. Custom namespaces must be a valid XML namespace. By convention, namespaces should end with either '/' or '#'. For example, exif uses the namespace "http://ns.adobe.com/exif/1.0/".
        prefix - An abbreviation for the XML namespace. The value can be NULL if the namespace is defined as a constant. Custom prefixes must be a valid XML name. For example, the prefix used for "http://ns.adobe.com/exif/1.0/" is "exif". The XMP serialization of the tag will use the prefix. Prefixes are also important for path-based CGImageMetadata functions, such as
        name - The name of the tag. It must be a valid XMP name.
        type - The type of the tag's value. Must be a constant from @link CGImageMetadataType @/link.
        value - The value of the tag. Allowable CFTypes include CFStringRef, CFNumberRef, CFBooleanRef, CFArrayRef, and CFDictionaryRef. The CFType of 'value' must correspond to the 'type'. The elements of a CFArray must be either a CFStringRef or CGImageMetadataTagRef. The keys of a CFDictionary must be CFStringRefs with valid XMP names. The values of a CFDictionary must be either CFStringRefs or CGImageMetadataTagRefs. A shallow copy of the value is stored in the tag. Therefore, modifying a mutable value after the tag is created will not affect the tag's value.
        Returns:
        Returns a pointer to a new CGImageMetadataTag. Returns NULL if a tag could not be created with the specified parameters. API-Since: 7.0
      • CGImageMetadataTagCopyNamespace

        @Nullable
        public static @Nullable CFStringRef CGImageMetadataTagCopyNamespace​(@NotNull
                                                                            @NotNull CGImageMetadataTagRef tag)
        **************************************************************************** Getting attributes of a CGImageMetadataTag **************************************************************************** *! @functiongroup Getting attributes of a CGImageMetadataTag [@function] CGImageMetadataTagCopyNamespace Returns a copy of the tag's namespace API-Since: 7.0
      • CGImageMetadataTagCopyPrefix

        @Nullable
        public static @Nullable CFStringRef CGImageMetadataTagCopyPrefix​(@NotNull
                                                                         @NotNull CGImageMetadataTagRef tag)
        [@function] CGImageMetadataTagCopyPrefix Returns a copy of the tag's prefix API-Since: 7.0
      • CGImageMetadataTagCopyName

        @Nullable
        public static @Nullable CFStringRef CGImageMetadataTagCopyName​(@NotNull
                                                                       @NotNull CGImageMetadataTagRef tag)
        [@function] CGImageMetadataTagCopyName Returns a copy of the tag's name API-Since: 7.0
      • CGImageMetadataTagCopyValue

        @Nullable
        public static @Nullable org.moe.natj.general.ptr.ConstVoidPtr CGImageMetadataTagCopyValue​(@NotNull
                                                                                                  @NotNull CGImageMetadataTagRef tag)
        [@function] CGImageMetadataTagCopyValue Returns a shallow copy of the tag's value This function should only be used to read the tag's value. CGImageMetadataCopyTagWithPath returns a copy of the tag (including a copy of the tag's value). Therefore mutating a tag's value returned from this function may not actually mutate the value in the CGImageMetadata. It is recommended to create a new tag followed by CGImageMetadataSetTagWithPath, or use CGImageMetadataSetValueWithPath to mutate a metadata value. API-Since: 7.0
      • CGImageMetadataTagGetType

        public static int CGImageMetadataTagGetType​(@NotNull
                                                    @NotNull CGImageMetadataTagRef tag)
        [@function] CGImageMetadataTagGetType Get the type of the CGImageMetadataTag
        Returns:
        Returns a CGImageMetadataType constant for the CGImageMetadataTag. This is primarily used to determine how to interpret the tag's value. API-Since: 7.0
      • CGImageMetadataTagCopyQualifiers

        @Nullable
        public static @Nullable CFArrayRef CGImageMetadataTagCopyQualifiers​(@NotNull
                                                                            @NotNull CGImageMetadataTagRef tag)
        [@function] CGImageMetadataTagCopyQualifiers Return a copy of the tag's qualifiers XMP allows properties to contain supplemental properties called qualifiers. Qualifiers are themselves CGImageMetadataTags with their own namespace, prefix, name, and value. A common use is the xml:lang qualifier for elements of an alternate-text array.
        Returns:
        Returns a copy of the array of qualifiers. Elements of the array are CGImageMetadataTags. Returns NULL if the tag does not have any qualifiers. The copy is shallow, the qualifiers are not deep copied. API-Since: 7.0
      • CGImageMetadataCopyTags

        @Nullable
        public static @Nullable CFArrayRef CGImageMetadataCopyTags​(@NotNull
                                                                   @NotNull CGImageMetadataRef metadata)
        **************************************************************************** Functions for copying CGImageMetadataTagRefs from a CGImageMetadataRef. These functions make it easier for the caller to traverse complex nested structures of metadata, similar to KVC-compliant Objective-C classes. **************************************************************************** *! @functiongroup Retrieving CGImageMetadataTagRefs from a CGImageMetadataRef [@function] CGImageMetadataCopyTags Obtain an array of tags from a CGImageMetadataRef
        Returns:
        Returns an array with a shallow copy of all top-level CGImageMetadataTagRefs in a CGImageMetadataRef. API-Since: 7.0
      • CGImageMetadataCopyTagWithPath

        @Nullable
        public static @Nullable CGImageMetadataTagRef CGImageMetadataCopyTagWithPath​(@NotNull
                                                                                     @NotNull CGImageMetadataRef metadata,
                                                                                     @Nullable
                                                                                     @Nullable CGImageMetadataTagRef parent,
                                                                                     @NotNull
                                                                                     @NotNull CFStringRef path)
        [@function] CGImageMetadataCopyTagWithPath Searches for a specific CGImageMetadataTag in a CGImageMetadataRef This is the primary function for clients to obtain specific metadata properties from an image. The 'path' mechanism provides a way to access both simple top-level properties, such as Date & Time, or complex deeply-nested properties with ease.
        Parameters:
        metadata - A collection of metadata tags.
        parent - A parent tag. If NULL, the path is relative to the root of the CGImageMetadataRef (i.e. it is not a child of another property). If the parent is provided, the effective path will be the concatenation of the parent's path and the 'path' parameter. This is useful for accessing array elements or structure fields inside nested tags.
        path - A string representing a path to the desired tag. Paths consist of a tag prefix (i.e. "exif") joined with a tag name (i.e. "Flash") by a colon (":"), such as CFSTR("exif:Flash"). Elements of ordered and unordered arrays are accessed via 0-based indices inside square [] brackets. Elements of alternate-text arrays are accessed by an RFC 3066 language code inside square [] brackets. Fields of a structure are delimited by a period, '.'. Qualifiers are delimited by the '?' character. Only tags with string values (kCGImageMetadataTypeString) are allowed to have qualifiers - arrays and structures may not contain qualifiers. If parent is NULL, a prefix must be specified for the first tag. Prefixes for all subsequent tags are optional. If unspecified, the prefix is inherented from the nearest parent tag with a prefix. Custom prefixes must be registered using @link CGImageMetadataRegisterNamespaceForPrefix @/link prior to use in any path-based functions. Examples:
        • 'path' = CFSTR("xmp:CreateDate")
        • 'path' = CFSTR("exif:Flash.Fired")
        • 'parent' = tag at path CFSTR("exif:Flash"), path = CFSTR("exif:Fired") (equivilent to previous)
        • 'path' = CFSTR("exif:Flash.RedEyeMode")
        • 'path' = CFSTR("dc:title")
        • 'path' = CFSTR("dc:subject")
        • 'path' = CFSTR("dc:subject[2]")
        • 'parent' = tag at path CFSTR("dc:subject"), path = CFSTR("[2]") (equivilent to previous)
        • 'path' = CFSTR("dc:description[x-default])"
        • 'path' = CFSTR("dc.description[de])"
        • 'path' = CFSTR("dc.description[fr])"
        • 'path' = CFSTR("foo:product)"
        • 'path' = CFSTR("foo:product?bar:manufacturer)"
        Returns:
        Returns a copy of CGImageMetadataTag matching 'path', or NULL if no match is found. The copy of the tag's value is shallow. Tags copied from an immutable CGImageMetadataRef are also immutable. Because this function returns a copy of the tag's value, any modification of the tag's value must be followed by a CGImageMetadataSetTagWithPath to commit the change to the metadata container. API-Since: 7.0
      • CGImageMetadataCopyStringValueWithPath

        @Nullable
        public static @Nullable CFStringRef CGImageMetadataCopyStringValueWithPath​(@NotNull
                                                                                   @NotNull CGImageMetadataRef metadata,
                                                                                   @Nullable
                                                                                   @Nullable CGImageMetadataTagRef parent,
                                                                                   @NotNull
                                                                                   @NotNull CFStringRef path)
        [@function] CGImageMetadataCopyStringValueWithPath Searches for a specific tag in a CGImageMetadataRef and returns its string value. This is a convenience method for searching for a tag at path and extracting the string value.
        Parameters:
        metadata - A collection of metadata tags.
        parent - A parent tag. If NULL, the path is relative to the root of the CGImageMetadataRef (i.e. it is not a child of another property).
        path - A string with the path to the desired tag. Please consult the documentation of @link CGImageMetadataCopyTagWithPath @/link for information about path syntax.
        Returns:
        Returns a string from a CGImageMetadataTag located at 'path'. The tag must be of type kCGImageMetadataTypeString or kCGImageMetadataTypeAlternateText. For AlternateText tags, the element with the "x-default" language qualifier will be returned. For other types, NULL will be returned. API-Since: 7.0
      • CGImageMetadataRegisterNamespaceForPrefix

        public static boolean CGImageMetadataRegisterNamespaceForPrefix​(@NotNull
                                                                        @NotNull CGMutableImageMetadataRef metadata,
                                                                        @NotNull
                                                                        @NotNull CFStringRef xmlns,
                                                                        @NotNull
                                                                        @NotNull CFStringRef prefix,
                                                                        @Nullable
                                                                        @Nullable org.moe.natj.general.ptr.Ptr<CFErrorRef> err)
        **************************************************************************** Functions for modifying a CGMutableImageMetadataRef **************************************************************************** *! @functiongroup Modifying a CGMutableImageMetadataRef [@function] CGImageMetadataRegisterNamespaceForPrefix Associates an XMP namespace URI with a prefix string. This allows ImageIO to create custom metadata when it encounters an unrecognized prefix in a path (see CGImageMetadataCopyTagWithPath for more information about path syntax). A namespace must be registered before it can be used to add custom metadata. All namespaces found in the image's metadata, or defined as a constant above, will be pre-registered. Namespaces and prefixes must be unique.
        Returns:
        Returns true if successful. Returns false and sets 'err' if an error or conflict occurs. API-Since: 7.0
      • CGImageMetadataSetTagWithPath

        public static boolean CGImageMetadataSetTagWithPath​(@NotNull
                                                            @NotNull CGMutableImageMetadataRef metadata,
                                                            @Nullable
                                                            @Nullable CGImageMetadataTagRef parent,
                                                            @NotNull
                                                            @NotNull CFStringRef path,
                                                            @NotNull
                                                            @NotNull CGImageMetadataTagRef tag)
        [@function] CGImageMetadataSetTagWithPath Sets the tag at a specific path in a CGMutableImageMetadata container or a parent tag This is the primary function for adding new metadata tags to a metadata container, or updating existing tags. All tags required to reach the final tag (at the end of the path) will be created, if needed. Tags will created with default types (ordered arrays). Creating tags will fail if a prefix is encountered that has not been registered. Use [@link] CGImageMetadataRegisterNamespaceForPrefix @/link to associate a prefix with a namespace prior to using a path-based CGImageMetadata function. Note that if a parent tag is provided, the children of that tag reference will be modified, which may be a different reference from the tag stored in the metadata container. Since tags are normally obtained as a copy, it is typically neccesary to use CGImageMetadataSetTagWithPath to commit the changed parent object back to the metadata container (using the parent's path and NULL for the parent). [@link] CGImageMetadataCreateMutable @/link to obtain a mutable metadata container.
        Parameters:
        metadata - A mutable collection of metadata tags. Use @link CGImageMetadataCreateMutableCopy @/link or
        parent - A parent tag. If NULL, the path is relative to the root of the CGImageMetadataRef (i.e. it is not a child of another property). Note that if a parent tag is provided, the children of that tag reference will be modified, which may be a different reference from the tag stored in the metadata container. Since tags are normally obtained as a copy, it is typically neccesary to use CGImageMetadataSetTagWithPath to commit the changed parent object back to the metadata container (using the parent's path and NULL for the parent).
        path - A string with the path to the desired tag. Please consult the documentation of @link CGImageMetadataCopyTagWithPath @/link for information about path syntax.
        tag - The CGImageMetadataTag to be added to the metadata. The tag will be retained.
        Returns:
        Returns true if successful, false otherwise. API-Since: 7.0
      • CGImageMetadataSetValueWithPath

        public static boolean CGImageMetadataSetValueWithPath​(@NotNull
                                                              @NotNull CGMutableImageMetadataRef metadata,
                                                              @Nullable
                                                              @Nullable CGImageMetadataTagRef parent,
                                                              @NotNull
                                                              @NotNull CFStringRef path,
                                                              @NotNull
                                                              @NotNull org.moe.natj.general.ptr.ConstVoidPtr value)
        [@function] CGImageMetadataSetValueWithPath Sets the value of the tag at a specific path in a CGMutableImageMetadataRef container or a parent tag This function is used to add new metadata values to a metadata container, or update existing tag values. All tags required to reach the final tag (at the end of the path) are created, if needed. Tags are created with default types (i.e. arrays will be ordered). Creating tags will fail if a prefix is encountered that has not been registered. Use [@link] CGImageMetadataRegisterNamespaceForPrefix @/link to associate a prefix with a namespace prior to using a path-based CGImageMetadata function. Examples
        • 'path' = CFSTR("xmp:CreateDate"), 'value' = CFSTR("2011-09-20T14:54:47-08:00")
        • 'path' = CFSTR("dc:subject[0]"), 'value' = CFSTR("San Francisco")
        • 'path' = CFSTR("dc:subject[1]"), 'value' = CFSTR("Golden Gate Bridge")
        • 'path' = CFSTR("dc:description[en]") 'value' = CFSTR("my image description")
        • 'path' = CFSTR("dc:description[de]") 'value' = CFSTR("meine bildbeschreibung")
        Note that if a parent tag is provided, the children of that tag reference will be modified, which may be a different reference from the tag stored in the metadata container. Since tags are normally obtained as a copy, it is typically neccesary to use CGImageMetadataSetTagWithPath to commit the changed parent object back to the metadata container (using the parent's path and NULL for the parent). [@link] CGImageMetadataCreateMutable @/link to obtain a mutable metadata container.
        Parameters:
        metadata - A mutable collection of metadata tags. Use @link CGImageMetadataCreateMutableCopy @/link or
        parent - A parent tag. If NULL, the path is relative to the root of the CGImageMetadataRef (i.e. it is not a child of another property).
        path - A string with the path to the desired tag. Please consult the documentation of @link CGImageMetadataCopyTagWithPath @/link for information about path syntax.
        value - The value to be added to the CGImageMetadataTag matching the path. The tag will be retained. The restrictions for the value are the same as in @link CGImageMetadataTagCreate @/link.
        Returns:
        Returns true if successful, false otherwise. API-Since: 7.0
      • CGImageMetadataRemoveTagWithPath

        public static boolean CGImageMetadataRemoveTagWithPath​(@NotNull
                                                               @NotNull CGMutableImageMetadataRef metadata,
                                                               @Nullable
                                                               @Nullable CGImageMetadataTagRef parent,
                                                               @NotNull
                                                               @NotNull CFStringRef path)
        [@function] CGImageMetadataRemoveTagWithPath Removes the tag at a specific path from a CGMutableImageMetadata container or from the parent tag Use this function to delete a metadata tag matching a specific path from a mutable metadata container. Note that if a parent tag is provided, the children of that tag reference will be modified, which may be a different reference from the tag stored in the metadata container. Since tags are normally obtained as a copy, it is typically neccesary to use CGImageMetadataSetTagWithPath to commit the changed parent object back to the metadata container (using the parent's path and NULL for the parent).
        Parameters:
        parent - A parent tag. If NULL, the path is relative to the root of the CGImageMetadataRef (i.e. it is not a child of another property).
        path - A string with the path to the desired tag. Please consult the documentation of @link CGImageMetadataCopyTagWithPath @/link for information about path syntax. API-Since: 7.0
      • CGImageMetadataEnumerateTagsUsingBlock

        public static void CGImageMetadataEnumerateTagsUsingBlock​(@NotNull
                                                                  @NotNull CGImageMetadataRef metadata,
                                                                  @Nullable
                                                                  @Nullable CFStringRef rootPath,
                                                                  @Nullable
                                                                  @Nullable CFDictionaryRef options,
                                                                  @NotNull
                                                                  @NotNull ImageIO.Block_CGImageMetadataEnumerateTagsUsingBlock block)
        [@function] CGImageMetadataEnumerateTagsUsingBlock Executes a given block using each tag in the metadata This function iterates over all of the tags in a CGImageMetadataRef, executing the block for each tag. The default behavior iterates over all top-level tags in the metadata. The path of the tag and the tag itself is passed to the block. The metadata cannot be modified inside the block - consider adding the tags of interest into another collection.
        Parameters:
        metadata - A collection of metadata tags.
        rootPath - Iteration will occur for all children of the tag matching the root path. Please refer to CGImageMetadataCopyTagWithPath for information about path syntax. If NULL or an empty string, the block will be executed for all top-level tags in the metadata container.
        options - A dictionary of options for iterating through the tags. Currently the only supported option is kCGImageMetadataEnumerateRecursively, which should be set to a CFBoolean.
        block - The block that is executed for each tag in metadata. API-Since: 7.0
      • CGImageMetadataCopyTagMatchingImageProperty

        @Nullable
        public static @Nullable CGImageMetadataTagRef CGImageMetadataCopyTagMatchingImageProperty​(@NotNull
                                                                                                  @NotNull CGImageMetadataRef metadata,
                                                                                                  @NotNull
                                                                                                  @NotNull CFStringRef dictionaryName,
                                                                                                  @NotNull
                                                                                                  @NotNull CFStringRef propertyName)
        *! @functiongroup Working with CGImageProperties [@function] CGImageMetadataCopyTagMatchingImageProperty Searches for a specific CGImageMetadataTag matching a kCGImageProperty constant Provides a bridge for values from CGImageCopyPropertiesAtIndex, simplifying access for properties defined in EXIF and IPTC standards, which have no notion of namespaces, prefixes, or XMP property types. Metadata Working Group guidance is factored into the mapping of CGImageProperties to XMP compatible CGImageMetadataTags. For example, kCGImagePropertyExifDateTimeOriginal will get the value of the corresponding XMP tag, which is photoshop:DateCreated. Note that property values will still be in their XMP forms, such as "YYYY-MM-DDThh:mm:ss" for DateTime, rather than the EXIF or IPTC DateTime formats.
        Parameters:
        metadata - A collection of metadata tags
        dictionaryName - the metadata subdictionary to which the image property belongs, such as kCGImagePropertyExifDictionary or kCGImagePropertyIPTCDictionary. Not all dictionaries and properties are supported at this time.
        propertyName - the name of the property. This must be a defined property constant corresponding to the 'dictionaryName'. For example, kCGImagePropertyTIFFOrientation, kCGImagePropertyExifDateTimeOriginal, or kCGImagePropertyIPTCKeywords. A warning will be logged if the CGImageProperty is unsupported by CGImageMetadata.
        Returns:
        Returns a CGImageMetadataTagRef with the appropriate namespace, prefix, tag name, and XMP value for the corresponding CGImageProperty. Returns NULL if the property could not be found. API-Since: 7.0
      • CGImageMetadataSetValueMatchingImageProperty

        public static boolean CGImageMetadataSetValueMatchingImageProperty​(@NotNull
                                                                           @NotNull CGMutableImageMetadataRef metadata,
                                                                           @NotNull
                                                                           @NotNull CFStringRef dictionaryName,
                                                                           @NotNull
                                                                           @NotNull CFStringRef propertyName,
                                                                           @NotNull
                                                                           @NotNull org.moe.natj.general.ptr.ConstVoidPtr value)
        [@function] CGImageMetadataSetValueMatchingImageProperty Sets the value of the CGImageMetadataTag matching a kCGImageProperty constant Provides a bridge for values from CGImageCopyPropertiesAtIndex, simplifying changing property values defined in EXIF and IPTC standards, which have no notion of namespaces, prefixes, or XMP property types. Metadata Working Group guidance is factored into the mapping of CGImageProperties to XMP compatible CGImageMetadataTags. For example, setting kCGImagePropertyExifDateTimeOriginal will set the value of the corresponding XMP tag, which is photoshop:DateCreated. Note that property values should still be in their XMP forms, such as "YYYY-MM-DDThh:mm:ss" for DateTime, rather than the EXIF or IPTC DateTime formats. Although this function will allow the caller to set custom values for these properties, you should consult the appropriate specifications for details about property value formats for EXIF and IPTC tags in XMP.
        Parameters:
        metadata - A mutable collection of metadata tags
        dictionaryName - the metadata subdictionary to which the image property belongs, such as kCGImagePropertyExifDictionary or kCGImagePropertyIPTCDictionary. Not all dictionaries and properties are supported at this time.
        propertyName - the name of the property. This must be a defined property constant corresponding to the 'dictionaryName'. For example, kCGImagePropertyTIFFOrientation, kCGImagePropertyExifDateTimeOriginal, or kCGImagePropertyIPTCKeywords. A warning will be logged if the CGImageProperty is unsupported by CGImageMetadata.
        value - A CFTypeRef with the value for the tag. The same value restrictions apply as in @link CGImageMetadataTagCreate @/link.
        Returns:
        Returns true if successful, false otherwise. API-Since: 7.0
      • CGImageMetadataCreateXMPData

        @Nullable
        public static @Nullable CFDataRef CGImageMetadataCreateXMPData​(@NotNull
                                                                       @NotNull CGImageMetadataRef metadata,
                                                                       @Nullable
                                                                       @Nullable CFDictionaryRef options)
        [@function] CGImageMetadataCreateXMPData Serializes the CGImageMetadataRef to XMP data This converts all of the metadata tags to a block of XMP data. Common uses include creating sidecar files that contain metadata for image formats that do not support embedded XMP, or cannot be edited due to other format restrictions (such as proprietary RAW camera formats).
        Parameters:
        metadata - A collection of metadata tags.
        options - should be NULL. Options are currently not used, but may be used in future release.
        Returns:
        Returns a CFData containing an XMP representation of the metadata. Returns NULL if an error occurred. API-Since: 7.0
      • CGImageMetadataCreateFromXMPData

        @Nullable
        public static @Nullable CGImageMetadataRef CGImageMetadataCreateFromXMPData​(@NotNull
                                                                                    @NotNull CFDataRef data)
        [@function] CGImageMetadataCreateFromXMPData Creates a collection of CGImageMetadataTags from a block of XMP data Converts XMP data into a collection of metadata tags. The data must be a complete XMP tree. XMP packet headers () are supported.
        Parameters:
        data - The XMP data.
        Returns:
        Returns a collection of CGImageMetadata tags. Returns NULL if an error occurred. API-Since: 7.0
      • CGImageSourceGetTypeID

        public static long CGImageSourceGetTypeID()
        Return the CFTypeID for CGImageSources. API-Since: 4.0
      • CGImageSourceCopyTypeIdentifiers

        @NotNull
        public static @NotNull CFArrayRef CGImageSourceCopyTypeIdentifiers()
        Return an array of supported type identifiers. API-Since: 4.0
      • CGImageSourceCreateWithDataProvider

        @Nullable
        public static @Nullable CGImageSourceRef CGImageSourceCreateWithDataProvider​(@NotNull
                                                                                     @NotNull CGDataProviderRef provider,
                                                                                     @Nullable
                                                                                     @Nullable CFDictionaryRef options)
        Create an image source reading from the data provider `provider'. The `options' dictionary may be used to request additional creation options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceCreateWithData

        @Nullable
        public static @Nullable CGImageSourceRef CGImageSourceCreateWithData​(@NotNull
                                                                             @NotNull CFDataRef data,
                                                                             @Nullable
                                                                             @Nullable CFDictionaryRef options)
        Create an image source reading from `data'. The `options' dictionary may be used to request additional creation options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceCreateWithURL

        @Nullable
        public static @Nullable CGImageSourceRef CGImageSourceCreateWithURL​(@NotNull
                                                                            @NotNull CFURLRef url,
                                                                            @Nullable
                                                                            @Nullable CFDictionaryRef options)
        Create an image source reading from `url'. The `options' dictionary may be used to request additional creation options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceGetType

        @Nullable
        public static @Nullable CFStringRef CGImageSourceGetType​(@NotNull
                                                                 @NotNull CGImageSourceRef isrc)
        Return the type identifier of the image source `isrc'. This type is the type of the source "container", which is not necessarily the type of the image(s) in the container. For example, the .icns format supports embedded JPEG2000 but the source type will be "com.apple.icns". API-Since: 4.0
      • CGImageSourceGetCount

        public static long CGImageSourceGetCount​(@NotNull
                                                 @NotNull CGImageSourceRef isrc)
        Return the number of images (not including thumbnails) in the image source `isrc'. API-Since: 4.0
      • CGImageSourceCopyProperties

        @Nullable
        public static @Nullable CFDictionaryRef CGImageSourceCopyProperties​(@NotNull
                                                                            @NotNull CGImageSourceRef isrc,
                                                                            @Nullable
                                                                            @Nullable CFDictionaryRef options)
        Return the properties of the image source `isrc'. These properties apply to the container in general but not necessarily to any individual image that it contains. API-Since: 4.0
      • CGImageSourceCopyPropertiesAtIndex

        @Nullable
        public static @Nullable CFDictionaryRef CGImageSourceCopyPropertiesAtIndex​(@NotNull
                                                                                   @NotNull CGImageSourceRef isrc,
                                                                                   long index,
                                                                                   @Nullable
                                                                                   @Nullable CFDictionaryRef options)
        Return the properties of the image at `index' in the image source `isrc'. The index is zero-based. The `options' dictionary may be used to request additional options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceCopyMetadataAtIndex

        @Nullable
        public static @Nullable CGImageMetadataRef CGImageSourceCopyMetadataAtIndex​(@NotNull
                                                                                    @NotNull CGImageSourceRef isrc,
                                                                                    long index,
                                                                                    @Nullable
                                                                                    @Nullable CFDictionaryRef options)
        Return the metadata of the image at `index' in the image source `isrc'. The index is zero-based. The `options' dictionary may be used to request additional options; see the list of keys above for more information. Please refer to CGImageMetadata.h for usage of metadata. API-Since: 7.0
      • CGImageSourceCreateImageAtIndex

        @Nullable
        public static @Nullable CGImageRef CGImageSourceCreateImageAtIndex​(@NotNull
                                                                           @NotNull CGImageSourceRef isrc,
                                                                           long index,
                                                                           @Nullable
                                                                           @Nullable CFDictionaryRef options)
        Return the image at `index' in the image source `isrc'. The index is zero-based. The `options' dictionary may be used to request additional creation options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceRemoveCacheAtIndex

        public static void CGImageSourceRemoveCacheAtIndex​(@NotNull
                                                           @NotNull CGImageSourceRef isrc,
                                                           long index)
        Remove the cached decoded image data for the image at `index' in the image source `isrc'. The index is zero-based. API-Since: 7.0
      • CGImageSourceCreateThumbnailAtIndex

        @Nullable
        public static @Nullable CGImageRef CGImageSourceCreateThumbnailAtIndex​(@NotNull
                                                                               @NotNull CGImageSourceRef isrc,
                                                                               long index,
                                                                               @Nullable
                                                                               @Nullable CFDictionaryRef options)
        Return the thumbnail of the image at `index' in the image source `isrc'. The index is zero-based. The `options' dictionary may be used to request additional thumbnail creation options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceCreateIncremental

        @NotNull
        public static @NotNull CGImageSourceRef CGImageSourceCreateIncremental​(@Nullable
                                                                               @Nullable CFDictionaryRef options)
        Create an incremental image source. No data is provided at creation time; it is assumed that data will eventually be provided using "CGImageSourceUpdateDataProvider" or "CGImageSourceUpdateData". The `options' dictionary may be used to request additional creation options; see the list of keys above for more information. API-Since: 4.0
      • CGImageSourceUpdateData

        public static void CGImageSourceUpdateData​(@NotNull
                                                   @NotNull CGImageSourceRef isrc,
                                                   @NotNull
                                                   @NotNull CFDataRef data,
                                                   boolean final_)
        Update the incremental image source `isrc' with new data. The new data must include all the previous data plus any additional new data. The `final' parameter should be true when the final set of data is provided; false otherwise. API-Since: 4.0
      • CGImageSourceUpdateDataProvider

        public static void CGImageSourceUpdateDataProvider​(@NotNull
                                                           @NotNull CGImageSourceRef isrc,
                                                           @NotNull
                                                           @NotNull CGDataProviderRef provider,
                                                           boolean final_)
        Update the incremental image source `isrc' with a new data provider. The new data provider must provide all the previous data plus any additional new data. The `final' parameter should be true when the final set of data is provided; false otherwise. API-Since: 4.0
      • CGImageSourceGetStatus

        public static int CGImageSourceGetStatus​(@NotNull
                                                 @NotNull CGImageSourceRef isrc)
        Return the overall status of the image source `isrc'. The status is particularly informative for incremental image sources, but may be used by clients providing non-incremental data as well. API-Since: 4.0
      • CGImageSourceGetStatusAtIndex

        public static int CGImageSourceGetStatusAtIndex​(@NotNull
                                                        @NotNull CGImageSourceRef isrc,
                                                        long index)
        Return the current status of the image at `index' in the image source `isrc'. The index is zero-based. The returned status is particularly informative for incremental image sources but may used by clients providing non-incremental data as well. API-Since: 4.0
      • CGImageDestinationGetTypeID

        public static long CGImageDestinationGetTypeID()
        Return the CFTypeID for CGImageDestinations. API-Since: 4.0
      • CGImageDestinationCopyTypeIdentifiers

        @NotNull
        public static @NotNull CFArrayRef CGImageDestinationCopyTypeIdentifiers()
        Return an array of supported type identifiers. API-Since: 4.0
      • CGImageDestinationCreateWithDataConsumer

        @Nullable
        public static @Nullable CGImageDestinationRef CGImageDestinationCreateWithDataConsumer​(@NotNull
                                                                                               @NotNull CGDataConsumerRef consumer,
                                                                                               @NotNull
                                                                                               @NotNull CFStringRef type,
                                                                                               long count,
                                                                                               @Nullable
                                                                                               @Nullable CFDictionaryRef options)
        Create an image destination writing to the data consumer `consumer'. The parameter `type' specifies the type identifier of the resulting image file. Constants for `type' are found in the LaunchServices framework header UTCoreTypes.h. The parameter `count' specifies number of images (not including thumbnails) that the image file will contain. The `options' dictionary is reserved for future use; currently, you should pass NULL for this parameter. API-Since: 4.0
      • CGImageDestinationCreateWithData

        @Nullable
        public static @Nullable CGImageDestinationRef CGImageDestinationCreateWithData​(@NotNull
                                                                                       @NotNull CFMutableDataRef data,
                                                                                       @NotNull
                                                                                       @NotNull CFStringRef type,
                                                                                       long count,
                                                                                       @Nullable
                                                                                       @Nullable CFDictionaryRef options)
        Create an image destination writing to `data'. The parameter `type' specifies the type identifier of the resulting image file. Constants for `type' are found in the LaunchServices framework header UTCoreTypes.h. The parameter `count' specifies number of images (not including thumbnails) that the image file will contain. The `options' dictionary is reserved for future use; currently, you should pass NULL for this parameter. API-Since: 4.0
      • CGImageDestinationCreateWithURL

        @Nullable
        public static @Nullable CGImageDestinationRef CGImageDestinationCreateWithURL​(@NotNull
                                                                                      @NotNull CFURLRef url,
                                                                                      @NotNull
                                                                                      @NotNull CFStringRef type,
                                                                                      long count,
                                                                                      @Nullable
                                                                                      @Nullable CFDictionaryRef options)
        Create an image destination writing to `url'. The parameter `type' specifies the type identifier of the resulting image file. Constants for `type' are found in the LaunchServices framework header UTCoreTypes.h. The parameter `count' specifies number of images (not including thumbnails) that the image file will contain. The `options' dictionary is reserved for future use; currently, you should pass NULL for this parameter. Note that if `url' already exists, it will be overwritten. API-Since: 4.0
      • CGImageDestinationSetProperties

        public static void CGImageDestinationSetProperties​(@NotNull
                                                           @NotNull CGImageDestinationRef idst,
                                                           @Nullable
                                                           @Nullable CFDictionaryRef properties)
        Specify the dictionary `properties' of properties which apply to all images in the image destination `idst'. API-Since: 4.0
      • CGImageDestinationAddImage

        public static void CGImageDestinationAddImage​(@NotNull
                                                      @NotNull CGImageDestinationRef idst,
                                                      @NotNull
                                                      @NotNull CGImageRef image,
                                                      @Nullable
                                                      @Nullable CFDictionaryRef properties)
        Set the next image in the image destination `idst' to be `image' with optional properties specified in `properties'. An error is logged if more images are added than specified in the original count of the image destination. API-Since: 4.0
      • CGImageDestinationAddImageFromSource

        public static void CGImageDestinationAddImageFromSource​(@NotNull
                                                                @NotNull CGImageDestinationRef idst,
                                                                @NotNull
                                                                @NotNull CGImageSourceRef isrc,
                                                                long index,
                                                                @Nullable
                                                                @Nullable CFDictionaryRef properties)
        Set the next image in the image destination `idst' to be the image at `index' in the image source `isrc'. The index is zero-based. The properties of the source image can be added to or overriden by supplying additional keys/values in `properties'. If a key in `properties' has the value kCFNull, the corresponding property in the destination will be removed. API-Since: 4.0
      • CGImageDestinationFinalize

        public static boolean CGImageDestinationFinalize​(@NotNull
                                                         @NotNull CGImageDestinationRef idst)
        Write everything to the destination data, url or consumer of the image destination `idst'. You must call this function or the image destination will not be valid. After this function is called, no additional data will be written to the image destination. Return true if the image was successfully written; false otherwise. API-Since: 4.0
      • CGImageDestinationAddImageAndMetadata

        public static void CGImageDestinationAddImageAndMetadata​(@NotNull
                                                                 @NotNull CGImageDestinationRef idst,
                                                                 @NotNull
                                                                 @NotNull CGImageRef image,
                                                                 @Nullable
                                                                 @Nullable CGImageMetadataRef metadata,
                                                                 @Nullable
                                                                 @Nullable CFDictionaryRef options)
        Set the next image in the image destination `idst' to be `image' with metadata properties specified in `metadata'. An error is logged if more images are added than specified in the original count of the image destination. API-Since: 7.0
      • CGImageDestinationCopyImageSource

        public static boolean CGImageDestinationCopyImageSource​(@NotNull
                                                                @NotNull CGImageDestinationRef idst,
                                                                @NotNull
                                                                @NotNull CGImageSourceRef isrc,
                                                                @Nullable
                                                                @Nullable CFDictionaryRef options,
                                                                @Nullable
                                                                @Nullable org.moe.natj.general.ptr.Ptr<CFErrorRef> err)
        Losslessly copies the contents of the image source, 'isrc', to the destination, 'idst'. The image data will not be modified. The image's metadata can be modified by adding the keys and values defined above to 'options'. No other images should be added to the image destination. CGImageDestinationFinalize() should not be called afterward - the result is saved to the destination when this function returns. The image type of the destination must match the image source. Returns true if the operation was successful. If an error occurs, false will be returned and 'err' will be set to a CFErrorRef. Not all image formats are supported for this operation. API-Since: 7.0
      • kCGImageMetadataNamespaceExif

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceExif()
        Public, common namespaces. API-Since: 7.0
      • kCGImageMetadataNamespaceExifAux

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceExifAux()
        API-Since: 7.0
      • kCGImageMetadataNamespaceExifEX

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceExifEX()
        API-Since: 7.0
      • kCGImageMetadataNamespaceDublinCore

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceDublinCore()
        API-Since: 7.0
      • kCGImageMetadataNamespaceIPTCCore

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceIPTCCore()
        API-Since: 7.0
      • kCGImageMetadataNamespacePhotoshop

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespacePhotoshop()
        API-Since: 7.0
      • kCGImageMetadataNamespaceTIFF

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceTIFF()
        API-Since: 7.0
      • kCGImageMetadataNamespaceXMPBasic

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceXMPBasic()
        API-Since: 7.0
      • kCGImageMetadataNamespaceXMPRights

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceXMPRights()
        API-Since: 7.0
      • kCGImageMetadataPrefixExif

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixExif()
        Public, common prefixes. API-Since: 7.0
      • kCGImageMetadataPrefixExifAux

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixExifAux()
        API-Since: 7.0
      • kCGImageMetadataPrefixExifEX

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixExifEX()
        API-Since: 7.0
      • kCGImageMetadataPrefixDublinCore

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixDublinCore()
        API-Since: 7.0
      • kCGImageMetadataPrefixIPTCCore

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixIPTCCore()
        API-Since: 7.0
      • kCGImageMetadataPrefixPhotoshop

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixPhotoshop()
        API-Since: 7.0
      • kCGImageMetadataPrefixTIFF

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixTIFF()
        API-Since: 7.0
      • kCGImageMetadataPrefixXMPBasic

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixXMPBasic()
        API-Since: 7.0
      • kCGImageMetadataPrefixXMPRights

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixXMPRights()
        API-Since: 7.0
      • kCGImageMetadataEnumerateRecursively

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataEnumerateRecursively()
        A key for the 'options' of CGImageMetadataEnumerateTagsUsingBlock. If present, the value should be a CFBoolean. If true, tags will be enumerated recursively, if false, only the direct children of 'rootPath' will be enumerated. The default is non-recursive. API-Since: 7.0
      • kCFErrorDomainCGImageMetadata

        @NotNull
        public static @NotNull CFStringRef kCFErrorDomainCGImageMetadata()
        [@constant] kCFErrorDomainCGImageMetadata Error domain for all errors originating in ImageIO for CGImageMetadata APIs. Error codes may be interpreted using the list below.
      • kCGImageSourceTypeIdentifierHint

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceTypeIdentifierHint()
        Specifies the "best guess" of the type identifier for the format of the image source file. If specified, the value of this key must be a CFStringRef. For more information about type identifiers, see "UTType.h" in the Application Services framework. API-Since: 4.0
      • kCGImageSourceShouldCache

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceShouldCache()
        Specifies whether the image should be cached in a decoded form. The value of this key must be a CFBooleanRef. kCFBooleanFalse indicates no caching, kCFBooleanTrue indicates caching. For 64-bit architectures, the default is kCFBooleanTrue, for 32-bit the default is kCFBooleanFalse. API-Since: 4.0
      • kCGImageSourceShouldCacheImmediately

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceShouldCacheImmediately()
        Specifies whether image decoding and caching should happen at image creation time. The value of this key must be a CFBooleanRef. The default value is kCFBooleanFalse (image decoding will happen at rendering time). API-Since: 7.0
      • kCGImageSourceShouldAllowFloat

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceShouldAllowFloat()
        Specifies whether the image should be returned as a floating point CGImageRef if supported by the file format. Extended range floating point CGImageRef may require additional processing to render pleasingly. The value of this key must be a CFBooleanRef; the default value is kCFBooleanFalse. API-Since: 4.0
      • kCGImageSourceCreateThumbnailFromImageIfAbsent

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceCreateThumbnailFromImageIfAbsent()
        Specifies whether a thumbnail should be automatically created for an image if a thumbnail isn't present in the image source file. The thumbnail will be created from the full image, subject to the limit specified by kCGImageSourceThumbnailMaxPixelSize---if a maximum pixel size isn't specified, then the thumbnail will be the size of the full image, which probably isn't what you want. The value of this key must be a CFBooleanRef; the default value of this key is kCFBooleanFalse. API-Since: 4.0
      • kCGImageSourceCreateThumbnailFromImageAlways

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceCreateThumbnailFromImageAlways()
        Specifies whether a thumbnail should be created from the full image even if a thumbnail is present in the image source file. The thumbnail will be created from the full image, subject to the limit specified by kCGImageSourceThumbnailMaxPixelSize---if a maximum pixel size isn't specified, then the thumbnail will be the size of the full image, which probably isn't what you want. The value of this key must be a CFBooleanRef; the default value of this key is kCFBooleanFalse. API-Since: 4.0
      • kCGImageSourceThumbnailMaxPixelSize

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceThumbnailMaxPixelSize()
        Specifies the maximum width and height in pixels of a thumbnail. If this this key is not specified, the width and height of a thumbnail is not limited and thumbnails may be as big as the image itself. If present, this value of this key must be a CFNumberRef. API-Since: 4.0
      • kCGImageSourceCreateThumbnailWithTransform

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceCreateThumbnailWithTransform()
        Specifies whether the thumbnail should be rotated and scaled according to the orientation and pixel aspect ratio of the full image. The value of this key must be a CFBooleanRef; the default value of this key is kCFBooleanFalse. API-Since: 4.0
      • kCGImageSourceSubsampleFactor

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceSubsampleFactor()
        Specifies that, if possible, an image should be returned as scaled down (in height and width) by a specified factor. The resulting image will be smaller and have reduced spatial quality but will otherwise have the same characteristics as the full size normal image. If the specified scaling factor is not supported, a larger or full size normal image will be returned. Supported file formats are JPEG, HEIF, TIFF, and PNG. The value of this key must be an integer CFNumberRef (allowed values: 2, 4, and 8). API-Since: 9.0
      • kCGImageDestinationLossyCompressionQuality

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationLossyCompressionQuality()
        The desired compression quality to use when writing to an image destination. If present, the value of this key is a CFNumberRef in the range 0.0 to 1.0. A value of 1.0 implies lossless compression is desired if destination format supports it. A value of 0.0 implies that that maximum compression is desired. API-Since: 4.0
      • kCGImageDestinationBackgroundColor

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationBackgroundColor()
        The desired background color to composite against when writing an image with alpha to a destination format that does not support alpha. If present, the value of this key is a CGColorRef without any alpha component of its own. If not present a white color will be used if needed. API-Since: 4.0
      • kCGImageDestinationImageMaxPixelSize

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationImageMaxPixelSize()
        Rescale the image to the maximum width and height in pixels. If present, this value of this key must be a CFNumberRef. API-Since: 8.0
      • kCGImageDestinationEmbedThumbnail

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationEmbedThumbnail()
        Enable or disable thumbnail embedding for JPEG and HEIF. The value should be kCFBooleanTrue or kCFBooleanFalse. Defaults to kCFBooleanFalse API-Since: 8.0
      • kCGImageDestinationOptimizeColorForSharing

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationOptimizeColorForSharing()
        Create an image using a colorspace, that has is compatible with older devices The value should be kCFBooleanTrue or kCFBooleanFalse Defaults to kCFBooleanFalse = don't do any color conversion API-Since: 9.3
      • kCGImageDestinationMetadata

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationMetadata()
        Set the metadata tags for the image destination. If present, the value of this key is a CGImageMetadataRef. By default, all EXIF, IPTC, and XMP tags will be replaced. Use kCGImageDestinationMergeMetadata to merge the tags with the existing tags in the image source. API-Since: 7.0
      • kCGImageDestinationMergeMetadata

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationMergeMetadata()
        If true, The metadata will be copied from the source and merged with the tags specified in kCGImageDestinationMetadata. If a tag does not exist in the source, it will be added. If the tag exists in the source, it will be updated. A metadata tag can be removed by setting the tag's value to kCFNull. If present, the value of this key is a CFBoooleanRef. The default is kCFBooleanFalse. API-Since: 7.0
      • kCGImageMetadataShouldExcludeXMP

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataShouldExcludeXMP()
        XMP data will not be written to the destination. If used in conjunction with kCGImageDestinationMetadata, EXIF tags will be preserved, but an XMP packet will not be written to the file. IPTC tags, that are stored in XMP, will not be preserved. If present, the value for this key is a CFBooleanRef. The default is kCFBooleanFalse. API-Since: 7.0
      • kCGImageMetadataShouldExcludeGPS

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataShouldExcludeGPS()
        If true, GPS metadata will not be written to EXIF data or the corresponding EXIF tags in XMP. This flag cannot filter any proprietary location data that could be stored in a manufacturer's EXIF MakerNote or custom XMP properties. If present, the value for this key is a CFBooleanRef. The default is kCFBooleanFalse. API-Since: 8.0
      • kCGImageDestinationDateTime

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationDateTime()
        Updates the DateTime parameters of the image metadata. Only values present in the original image will updated. If present, the value should be a CFStringRef or a CFDateRef. If CFString, the value must be in Exif DateTime or ISO 8601 DateTime format. This option is mutually exclusive with kCGImageDestinationMetadata. API-Since: 7.0
      • kCGImageDestinationOrientation

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationOrientation()
        Updates the orientation in the image metadata. The image data itself will not be rotated. If present, the value should be a CFNumberRef from 1 to 8. This option is mutually exclusive with kCGImageDestinationMetadata. API-Since: 7.0
      • kCGImagePropertyTIFFDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFDictionary()
        Properties that, if returned by CGImageSourceCopyProperties or CGImageSourceCopyPropertiesAtIndex, contain a dictionary of file-format or metadata-format specific key-values. API-Since: 4.0
      • kCGImagePropertyGIFDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFDictionary()
        API-Since: 4.0
      • kCGImagePropertyJFIFDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyJFIFDictionary()
        API-Since: 4.0
      • kCGImagePropertyExifDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifDictionary()
        API-Since: 4.0
      • kCGImagePropertyPNGDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGDictionary()
        API-Since: 4.0
      • kCGImagePropertyIPTCDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCDictionary()
        API-Since: 4.0
      • kCGImagePropertyGPSDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDictionary()
        API-Since: 4.0
      • kCGImagePropertyRawDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyRawDictionary()
        API-Since: 4.0
      • kCGImagePropertyCIFFDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerMinoltaDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerMinoltaDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerFujiDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerFujiDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerOlympusDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerOlympusDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerPentaxDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerPentaxDictionary()
        API-Since: 4.0
      • kCGImageProperty8BIMDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImageProperty8BIMDictionary()
        API-Since: 4.0
      • kCGImagePropertyDNGDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGDictionary()
        API-Since: 4.0
      • kCGImagePropertyExifAuxDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxDictionary()
        API-Since: 4.0
      • kCGImagePropertyMakerAppleDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerAppleDictionary()
        API-Since: 7.0
      • kCGImagePropertyFileSize

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyFileSize()
        The size of the image file in bytes, if known. If present, the value of this key is a CFNumberRef. API-Since: 4.0
      • kCGImagePropertyPixelHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPixelHeight()
        The number of pixels in the x- and y-dimensions. The value of these keys is a CFNumberRef. API-Since: 4.0
      • kCGImagePropertyPixelWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPixelWidth()
        API-Since: 4.0
      • kCGImagePropertyDPIHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDPIHeight()
        The DPI in the x- and y-dimensions, if known. If present, the value of these keys is a CFNumberRef. API-Since: 4.0
      • kCGImagePropertyDPIWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDPIWidth()
        API-Since: 4.0
      • kCGImagePropertyDepth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDepth()
        The number of bits in each color sample of each pixel. The value of this key is a CFNumberRef. API-Since: 4.0
      • kCGImagePropertyOrientation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyOrientation()
        The intended display orientation of the image. If present, the value of this key is a CFNumberRef with the same value as defined by the TIFF and Exif specifications. That is: 1 = 0th row is at the top, and 0th column is on the left. 2 = 0th row is at the top, and 0th column is on the right. 3 = 0th row is at the bottom, and 0th column is on the right. 4 = 0th row is at the bottom, and 0th column is on the left. 5 = 0th row is on the left, and 0th column is the top. 6 = 0th row is on the right, and 0th column is the top. 7 = 0th row is on the right, and 0th column is the bottom. 8 = 0th row is on the left, and 0th column is the bottom. If not present, a value of 1 is assumed. API-Since: 4.0
      • kCGImagePropertyIsFloat

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIsFloat()
        The value of this key is kCFBooleanTrue if the image contains floating- point pixel samples API-Since: 4.0
      • kCGImagePropertyIsIndexed

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIsIndexed()
        The value of this key is kCFBooleanTrue if the image contains indexed (a.k.a. paletted) pixel samples API-Since: 4.0
      • kCGImagePropertyHasAlpha

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHasAlpha()
        The value of this key is kCFBooleanTrue if the image contains an alpha (a.k.a. coverage) channel API-Since: 4.0
      • kCGImagePropertyColorModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyColorModel()
        The color model of the image such as "RGB", "CMYK", "Gray", or "Lab". The value of this key is CFStringRef. API-Since: 4.0
      • kCGImagePropertyProfileName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyProfileName()
        The name of the optional ICC profile embedded in the image, if known. If present, the value of this key is a CFStringRef. API-Since: 4.0
      • kCGImagePropertyColorModelRGB

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyColorModelRGB()
        Possible values for kCGImagePropertyColorModel property API-Since: 4.0
      • kCGImagePropertyColorModelGray

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyColorModelGray()
        API-Since: 4.0
      • kCGImagePropertyColorModelCMYK

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyColorModelCMYK()
        API-Since: 4.0
      • kCGImagePropertyColorModelLab

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyColorModelLab()
        API-Since: 4.0
      • kCGImagePropertyTIFFCompression

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFCompression()
        Possible keys for kCGImagePropertyTIFFDictionary API-Since: 4.0
      • kCGImagePropertyTIFFPhotometricInterpretation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFPhotometricInterpretation()
        API-Since: 4.0
      • kCGImagePropertyTIFFDocumentName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFDocumentName()
        API-Since: 4.0
      • kCGImagePropertyTIFFImageDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFImageDescription()
        API-Since: 4.0
      • kCGImagePropertyTIFFMake

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFMake()
        API-Since: 4.0
      • kCGImagePropertyTIFFModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFModel()
        API-Since: 4.0
      • kCGImagePropertyTIFFOrientation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFOrientation()
        API-Since: 4.0
      • kCGImagePropertyTIFFXResolution

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFXResolution()
        API-Since: 4.0
      • kCGImagePropertyTIFFYResolution

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFYResolution()
        API-Since: 4.0
      • kCGImagePropertyTIFFResolutionUnit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFResolutionUnit()
        API-Since: 4.0
      • kCGImagePropertyTIFFSoftware

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFSoftware()
        API-Since: 4.0
      • kCGImagePropertyTIFFTransferFunction

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFTransferFunction()
        API-Since: 4.0
      • kCGImagePropertyTIFFDateTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFDateTime()
        API-Since: 4.0
      • kCGImagePropertyTIFFArtist

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFArtist()
        API-Since: 4.0
      • kCGImagePropertyTIFFHostComputer

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFHostComputer()
        API-Since: 4.0
      • kCGImagePropertyTIFFCopyright

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFCopyright()
        API-Since: 4.0
      • kCGImagePropertyTIFFWhitePoint

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFWhitePoint()
        API-Since: 4.0
      • kCGImagePropertyTIFFPrimaryChromaticities

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFPrimaryChromaticities()
        API-Since: 4.0
      • kCGImagePropertyTIFFTileWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFTileWidth()
        API-Since: 9.0
      • kCGImagePropertyTIFFTileLength

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTIFFTileLength()
        API-Since: 9.0
      • kCGImagePropertyJFIFVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyJFIFVersion()
        Possible keys for kCGImagePropertyJFIFDictionary API-Since: 4.0
      • kCGImagePropertyJFIFXDensity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyJFIFXDensity()
        API-Since: 4.0
      • kCGImagePropertyJFIFYDensity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyJFIFYDensity()
        API-Since: 4.0
      • kCGImagePropertyJFIFDensityUnit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyJFIFDensityUnit()
        API-Since: 4.0
      • kCGImagePropertyJFIFIsProgressive

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyJFIFIsProgressive()
        API-Since: 4.0
      • kCGImagePropertyExifExposureTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifExposureTime()
        Possible keys for kCGImagePropertyExifDictionary API-Since: 4.0
      • kCGImagePropertyExifFNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFNumber()
        API-Since: 4.0
      • kCGImagePropertyExifExposureProgram

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifExposureProgram()
        API-Since: 4.0
      • kCGImagePropertyExifSpectralSensitivity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSpectralSensitivity()
        API-Since: 4.0
      • kCGImagePropertyExifISOSpeedRatings

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifISOSpeedRatings()
        API-Since: 4.0
      • kCGImagePropertyExifOECF

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifOECF()
        API-Since: 4.0
      • kCGImagePropertyExifSensitivityType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSensitivityType()
        API-Since: 7.0
      • kCGImagePropertyExifStandardOutputSensitivity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifStandardOutputSensitivity()
        API-Since: 7.0
      • kCGImagePropertyExifRecommendedExposureIndex

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifRecommendedExposureIndex()
        API-Since: 7.0
      • kCGImagePropertyExifISOSpeed

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifISOSpeed()
        API-Since: 7.0
      • kCGImagePropertyExifISOSpeedLatitudeyyy

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifISOSpeedLatitudeyyy()
        API-Since: 7.0
      • kCGImagePropertyExifISOSpeedLatitudezzz

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifISOSpeedLatitudezzz()
        API-Since: 7.0
      • kCGImagePropertyExifVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifVersion()
        API-Since: 4.0
      • kCGImagePropertyExifDateTimeOriginal

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifDateTimeOriginal()
        API-Since: 4.0
      • kCGImagePropertyExifDateTimeDigitized

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifDateTimeDigitized()
        API-Since: 4.0
      • kCGImagePropertyExifComponentsConfiguration

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifComponentsConfiguration()
        API-Since: 4.0
      • kCGImagePropertyExifCompressedBitsPerPixel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifCompressedBitsPerPixel()
        API-Since: 4.0
      • kCGImagePropertyExifShutterSpeedValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifShutterSpeedValue()
        API-Since: 4.0
      • kCGImagePropertyExifApertureValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifApertureValue()
        API-Since: 4.0
      • kCGImagePropertyExifBrightnessValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifBrightnessValue()
        API-Since: 4.0
      • kCGImagePropertyExifExposureBiasValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifExposureBiasValue()
        API-Since: 4.0
      • kCGImagePropertyExifMaxApertureValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifMaxApertureValue()
        API-Since: 4.0
      • kCGImagePropertyExifSubjectDistance

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubjectDistance()
        API-Since: 4.0
      • kCGImagePropertyExifMeteringMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifMeteringMode()
        API-Since: 4.0
      • kCGImagePropertyExifLightSource

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifLightSource()
        API-Since: 4.0
      • kCGImagePropertyExifFlash

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFlash()
        API-Since: 4.0
      • kCGImagePropertyExifFocalLength

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFocalLength()
        API-Since: 4.0
      • kCGImagePropertyExifSubjectArea

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubjectArea()
        API-Since: 4.0
      • kCGImagePropertyExifMakerNote

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifMakerNote()
        API-Since: 4.0
      • kCGImagePropertyExifUserComment

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifUserComment()
        API-Since: 4.0
      • kCGImagePropertyExifSubsecTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubsecTime()
        API-Since: 4.0
      • kCGImagePropertyExifSubsecTimeOriginal

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubsecTimeOriginal()
        API-Since: 10.0
      • kCGImagePropertyExifSubsecTimeDigitized

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubsecTimeDigitized()
        API-Since: 4.0
      • kCGImagePropertyExifFlashPixVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFlashPixVersion()
        API-Since: 4.0
      • kCGImagePropertyExifColorSpace

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifColorSpace()
        API-Since: 4.0
      • kCGImagePropertyExifPixelXDimension

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifPixelXDimension()
        API-Since: 4.0
      • kCGImagePropertyExifPixelYDimension

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifPixelYDimension()
        API-Since: 4.0
      • kCGImagePropertyExifRelatedSoundFile

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifRelatedSoundFile()
        API-Since: 4.0
      • kCGImagePropertyExifFlashEnergy

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFlashEnergy()
        API-Since: 4.0
      • kCGImagePropertyExifSpatialFrequencyResponse

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSpatialFrequencyResponse()
        API-Since: 4.0
      • kCGImagePropertyExifFocalPlaneXResolution

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFocalPlaneXResolution()
        API-Since: 4.0
      • kCGImagePropertyExifFocalPlaneYResolution

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFocalPlaneYResolution()
        API-Since: 4.0
      • kCGImagePropertyExifFocalPlaneResolutionUnit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFocalPlaneResolutionUnit()
        API-Since: 4.0
      • kCGImagePropertyExifSubjectLocation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubjectLocation()
        API-Since: 4.0
      • kCGImagePropertyExifExposureIndex

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifExposureIndex()
        API-Since: 4.0
      • kCGImagePropertyExifSensingMethod

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSensingMethod()
        API-Since: 4.0
      • kCGImagePropertyExifFileSource

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFileSource()
        API-Since: 4.0
      • kCGImagePropertyExifSceneType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSceneType()
        API-Since: 4.0
      • kCGImagePropertyExifCFAPattern

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifCFAPattern()
        API-Since: 4.0
      • kCGImagePropertyExifCustomRendered

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifCustomRendered()
        API-Since: 4.0
      • kCGImagePropertyExifExposureMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifExposureMode()
        API-Since: 4.0
      • kCGImagePropertyExifWhiteBalance

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifWhiteBalance()
        API-Since: 4.0
      • kCGImagePropertyExifDigitalZoomRatio

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifDigitalZoomRatio()
        API-Since: 4.0
      • kCGImagePropertyExifFocalLenIn35mmFilm

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifFocalLenIn35mmFilm()
        API-Since: 4.0
      • kCGImagePropertyExifSceneCaptureType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSceneCaptureType()
        API-Since: 4.0
      • kCGImagePropertyExifGainControl

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifGainControl()
        API-Since: 4.0
      • kCGImagePropertyExifContrast

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifContrast()
        API-Since: 4.0
      • kCGImagePropertyExifSaturation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSaturation()
        API-Since: 4.0
      • kCGImagePropertyExifSharpness

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSharpness()
        API-Since: 4.0
      • kCGImagePropertyExifDeviceSettingDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifDeviceSettingDescription()
        API-Since: 4.0
      • kCGImagePropertyExifSubjectDistRange

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSubjectDistRange()
        API-Since: 4.0
      • kCGImagePropertyExifImageUniqueID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifImageUniqueID()
        API-Since: 4.0
      • kCGImagePropertyExifCameraOwnerName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifCameraOwnerName()
        API-Since: 5.0
      • kCGImagePropertyExifBodySerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifBodySerialNumber()
        API-Since: 5.0
      • kCGImagePropertyExifLensSpecification

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifLensSpecification()
        API-Since: 5.0
      • kCGImagePropertyExifLensMake

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifLensMake()
        API-Since: 5.0
      • kCGImagePropertyExifLensModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifLensModel()
        API-Since: 5.0
      • kCGImagePropertyExifLensSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifLensSerialNumber()
        API-Since: 5.0
      • kCGImagePropertyExifGamma

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifGamma()
        API-Since: 4.0
      • kCGImagePropertyExifSubsecTimeOrginal

        @NotNull
        @Deprecated
        public static @NotNull CFStringRef kCGImagePropertyExifSubsecTimeOrginal()
        Deprecated.
        Deprecated. See kCGImagePropertyExifSubsecTimeOriginal API-Since: 4.0 Deprecated-Since: 10.0 Deprecated-Message: No longer supported
      • kCGImagePropertyExifAuxLensInfo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxLensInfo()
        Possible keys for kCGImagePropertyExifAuxDictionary API-Since: 4.0
      • kCGImagePropertyExifAuxLensModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxLensModel()
        API-Since: 4.0
      • kCGImagePropertyExifAuxSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyExifAuxLensID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxLensID()
        API-Since: 4.0
      • kCGImagePropertyExifAuxLensSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxLensSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyExifAuxImageNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxImageNumber()
        API-Since: 4.0
      • kCGImagePropertyExifAuxFlashCompensation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxFlashCompensation()
        API-Since: 4.0
      • kCGImagePropertyExifAuxOwnerName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxOwnerName()
        API-Since: 4.0
      • kCGImagePropertyExifAuxFirmware

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifAuxFirmware()
        API-Since: 4.0
      • kCGImagePropertyGIFLoopCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFLoopCount()
        Possible keys for kCGImagePropertyGIFDictionary API-Since: 4.0
      • kCGImagePropertyGIFDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFDelayTime()
        API-Since: 4.0
      • kCGImagePropertyGIFImageColorMap

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFImageColorMap()
        API-Since: 4.0
      • kCGImagePropertyGIFHasGlobalColorMap

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFHasGlobalColorMap()
        API-Since: 4.0
      • kCGImagePropertyGIFUnclampedDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFUnclampedDelayTime()
        API-Since: 4.0
      • kCGImagePropertyPNGGamma

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGGamma()
        API-Since: 4.0
      • kCGImagePropertyPNGInterlaceType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGInterlaceType()
        API-Since: 4.0
      • kCGImagePropertyPNGXPixelsPerMeter

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGXPixelsPerMeter()
        API-Since: 4.0
      • kCGImagePropertyPNGYPixelsPerMeter

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGYPixelsPerMeter()
        API-Since: 4.0
      • kCGImagePropertyPNGsRGBIntent

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGsRGBIntent()
        API-Since: 4.0
      • kCGImagePropertyPNGChromaticities

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGChromaticities()
        API-Since: 4.0
      • kCGImagePropertyPNGAuthor

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGAuthor()
        Possible keys for kCGImagePropertyPNGDictionary API-Since: 5.0
      • kCGImagePropertyPNGCopyright

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGCopyright()
        API-Since: 5.0
      • kCGImagePropertyPNGCreationTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGCreationTime()
        API-Since: 5.0
      • kCGImagePropertyPNGDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGDescription()
        API-Since: 5.0
      • kCGImagePropertyPNGModificationTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGModificationTime()
        API-Since: 5.0
      • kCGImagePropertyPNGSoftware

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGSoftware()
        API-Since: 5.0
      • kCGImagePropertyPNGTitle

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGTitle()
        API-Since: 5.0
      • kCGImagePropertyAPNGLoopCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAPNGLoopCount()
        API-Since: 8.0
      • kCGImagePropertyAPNGDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAPNGDelayTime()
        API-Since: 8.0
      • kCGImagePropertyAPNGUnclampedDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAPNGUnclampedDelayTime()
        API-Since: 8.0
      • kCGImagePropertyGPSVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSVersion()
        Possible keys for kCGImagePropertyGPSDictionary API-Since: 4.0
      • kCGImagePropertyGPSLatitudeRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSLatitudeRef()
        API-Since: 4.0
      • kCGImagePropertyGPSLatitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSLatitude()
        API-Since: 4.0
      • kCGImagePropertyGPSLongitudeRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSLongitudeRef()
        API-Since: 4.0
      • kCGImagePropertyGPSLongitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSLongitude()
        API-Since: 4.0
      • kCGImagePropertyGPSAltitudeRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSAltitudeRef()
        API-Since: 4.0
      • kCGImagePropertyGPSAltitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSAltitude()
        API-Since: 4.0
      • kCGImagePropertyGPSTimeStamp

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSTimeStamp()
        API-Since: 4.0
      • kCGImagePropertyGPSSatellites

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSSatellites()
        API-Since: 4.0
      • kCGImagePropertyGPSStatus

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSStatus()
        API-Since: 4.0
      • kCGImagePropertyGPSMeasureMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSMeasureMode()
        API-Since: 4.0
      • kCGImagePropertyGPSDOP

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDOP()
        API-Since: 4.0
      • kCGImagePropertyGPSSpeedRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSSpeedRef()
        API-Since: 4.0
      • kCGImagePropertyGPSSpeed

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSSpeed()
        API-Since: 4.0
      • kCGImagePropertyGPSTrackRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSTrackRef()
        API-Since: 4.0
      • kCGImagePropertyGPSTrack

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSTrack()
        API-Since: 4.0
      • kCGImagePropertyGPSImgDirectionRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSImgDirectionRef()
        API-Since: 4.0
      • kCGImagePropertyGPSImgDirection

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSImgDirection()
        API-Since: 4.0
      • kCGImagePropertyGPSMapDatum

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSMapDatum()
        API-Since: 4.0
      • kCGImagePropertyGPSDestLatitudeRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestLatitudeRef()
        API-Since: 4.0
      • kCGImagePropertyGPSDestLatitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestLatitude()
        API-Since: 4.0
      • kCGImagePropertyGPSDestLongitudeRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestLongitudeRef()
        API-Since: 4.0
      • kCGImagePropertyGPSDestLongitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestLongitude()
        API-Since: 4.0
      • kCGImagePropertyGPSDestBearingRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestBearingRef()
        API-Since: 4.0
      • kCGImagePropertyGPSDestBearing

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestBearing()
        API-Since: 4.0
      • kCGImagePropertyGPSDestDistanceRef

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestDistanceRef()
        API-Since: 4.0
      • kCGImagePropertyGPSDestDistance

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDestDistance()
        API-Since: 4.0
      • kCGImagePropertyGPSProcessingMethod

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSProcessingMethod()
        API-Since: 4.0
      • kCGImagePropertyGPSAreaInformation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSAreaInformation()
        API-Since: 4.0
      • kCGImagePropertyGPSDateStamp

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDateStamp()
        API-Since: 4.0
      • kCGImagePropertyGPSDifferental

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSDifferental()
        API-Since: 4.0
      • kCGImagePropertyGPSHPositioningError

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGPSHPositioningError()
        API-Since: 8.0
      • kCGImagePropertyIPTCObjectTypeReference

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCObjectTypeReference()
        Possible keys for kCGImagePropertyIPTCDictionary API-Since: 4.0
      • kCGImagePropertyIPTCObjectAttributeReference

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCObjectAttributeReference()
        API-Since: 4.0
      • kCGImagePropertyIPTCObjectName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCObjectName()
        API-Since: 4.0
      • kCGImagePropertyIPTCEditStatus

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCEditStatus()
        API-Since: 4.0
      • kCGImagePropertyIPTCEditorialUpdate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCEditorialUpdate()
        API-Since: 4.0
      • kCGImagePropertyIPTCUrgency

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCUrgency()
        API-Since: 4.0
      • kCGImagePropertyIPTCSubjectReference

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCSubjectReference()
        API-Since: 4.0
      • kCGImagePropertyIPTCCategory

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCategory()
        API-Since: 4.0
      • kCGImagePropertyIPTCSupplementalCategory

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCSupplementalCategory()
        API-Since: 4.0
      • kCGImagePropertyIPTCFixtureIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCFixtureIdentifier()
        API-Since: 4.0
      • kCGImagePropertyIPTCKeywords

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCKeywords()
        API-Since: 4.0
      • kCGImagePropertyIPTCContentLocationCode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContentLocationCode()
        API-Since: 4.0
      • kCGImagePropertyIPTCContentLocationName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContentLocationName()
        API-Since: 4.0
      • kCGImagePropertyIPTCReleaseDate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCReleaseDate()
        API-Since: 4.0
      • kCGImagePropertyIPTCReleaseTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCReleaseTime()
        API-Since: 4.0
      • kCGImagePropertyIPTCExpirationDate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExpirationDate()
        API-Since: 4.0
      • kCGImagePropertyIPTCExpirationTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExpirationTime()
        API-Since: 4.0
      • kCGImagePropertyIPTCSpecialInstructions

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCSpecialInstructions()
        API-Since: 4.0
      • kCGImagePropertyIPTCActionAdvised

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCActionAdvised()
        API-Since: 4.0
      • kCGImagePropertyIPTCReferenceService

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCReferenceService()
        API-Since: 4.0
      • kCGImagePropertyIPTCReferenceDate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCReferenceDate()
        API-Since: 4.0
      • kCGImagePropertyIPTCReferenceNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCReferenceNumber()
        API-Since: 4.0
      • kCGImagePropertyIPTCDateCreated

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCDateCreated()
        API-Since: 4.0
      • kCGImagePropertyIPTCTimeCreated

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCTimeCreated()
        API-Since: 4.0
      • kCGImagePropertyIPTCDigitalCreationDate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCDigitalCreationDate()
        API-Since: 4.0
      • kCGImagePropertyIPTCDigitalCreationTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCDigitalCreationTime()
        API-Since: 4.0
      • kCGImagePropertyIPTCOriginatingProgram

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCOriginatingProgram()
        API-Since: 4.0
      • kCGImagePropertyIPTCProgramVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCProgramVersion()
        API-Since: 4.0
      • kCGImagePropertyIPTCObjectCycle

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCObjectCycle()
        API-Since: 4.0
      • kCGImagePropertyIPTCByline

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCByline()
        API-Since: 4.0
      • kCGImagePropertyIPTCBylineTitle

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCBylineTitle()
        API-Since: 4.0
      • kCGImagePropertyIPTCCity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCity()
        API-Since: 4.0
      • kCGImagePropertyIPTCSubLocation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCSubLocation()
        API-Since: 4.0
      • kCGImagePropertyIPTCProvinceState

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCProvinceState()
        API-Since: 4.0
      • kCGImagePropertyIPTCCountryPrimaryLocationCode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCountryPrimaryLocationCode()
        API-Since: 4.0
      • kCGImagePropertyIPTCCountryPrimaryLocationName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCountryPrimaryLocationName()
        API-Since: 4.0
      • kCGImagePropertyIPTCOriginalTransmissionReference

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCOriginalTransmissionReference()
        API-Since: 4.0
      • kCGImagePropertyIPTCHeadline

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCHeadline()
        API-Since: 4.0
      • kCGImagePropertyIPTCCredit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCredit()
        API-Since: 4.0
      • kCGImagePropertyIPTCSource

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCSource()
        API-Since: 4.0
      • kCGImagePropertyIPTCCopyrightNotice

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCopyrightNotice()
        API-Since: 4.0
      • kCGImagePropertyIPTCContact

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContact()
        API-Since: 4.0
      • kCGImagePropertyIPTCCaptionAbstract

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCaptionAbstract()
        API-Since: 4.0
      • kCGImagePropertyIPTCWriterEditor

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCWriterEditor()
        API-Since: 4.0
      • kCGImagePropertyIPTCImageType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCImageType()
        API-Since: 4.0
      • kCGImagePropertyIPTCImageOrientation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCImageOrientation()
        API-Since: 4.0
      • kCGImagePropertyIPTCLanguageIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCLanguageIdentifier()
        API-Since: 4.0
      • kCGImagePropertyIPTCStarRating

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCStarRating()
        API-Since: 4.0
      • kCGImagePropertyIPTCCreatorContactInfo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCCreatorContactInfo()
        IPTC Core API-Since: 4.0
      • kCGImagePropertyIPTCRightsUsageTerms

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCRightsUsageTerms()
        IPTC Core API-Since: 4.0
      • kCGImagePropertyIPTCScene

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCScene()
        IPTC Core API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoCity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoCity()
        Possible keys for kCGImagePropertyIPTCCreatorContactInfo dictionary (part of IPTC Core - above) API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoCountry

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoCountry()
        API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoAddress

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoAddress()
        API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoPostalCode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoPostalCode()
        API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoStateProvince

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoStateProvince()
        API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoEmails

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoEmails()
        API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoPhones

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoPhones()
        API-Since: 4.0
      • kCGImagePropertyIPTCContactInfoWebURLs

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCContactInfoWebURLs()
        API-Since: 4.0
      • kCGImageProperty8BIMLayerNames

        @NotNull
        public static @NotNull CFStringRef kCGImageProperty8BIMLayerNames()
        Possible keys for kCGImageProperty8BIMDictionary API-Since: 4.0
      • kCGImageProperty8BIMVersion

        @NotNull
        public static @NotNull CFStringRef kCGImageProperty8BIMVersion()
        API-Since: 8.0
      • kCGImagePropertyDNGVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGVersion()
        Possible keys for kCGImagePropertyDNGDictionary API-Since: 4.0
      • kCGImagePropertyDNGBackwardVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBackwardVersion()
        API-Since: 4.0
      • kCGImagePropertyDNGUniqueCameraModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGUniqueCameraModel()
        API-Since: 4.0
      • kCGImagePropertyDNGLocalizedCameraModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGLocalizedCameraModel()
        API-Since: 4.0
      • kCGImagePropertyDNGCameraSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCameraSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyDNGLensInfo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGLensInfo()
        API-Since: 4.0
      • kCGImagePropertyDNGBlackLevel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBlackLevel()
        API-Since: 10.0
      • kCGImagePropertyDNGWhiteLevel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGWhiteLevel()
        API-Since: 10.0
      • kCGImagePropertyDNGCalibrationIlluminant1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCalibrationIlluminant1()
        API-Since: 10.0
      • kCGImagePropertyDNGCalibrationIlluminant2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCalibrationIlluminant2()
        API-Since: 10.0
      • kCGImagePropertyDNGColorMatrix1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGColorMatrix1()
        API-Since: 10.0
      • kCGImagePropertyDNGColorMatrix2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGColorMatrix2()
        API-Since: 10.0
      • kCGImagePropertyDNGCameraCalibration1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCameraCalibration1()
        API-Since: 10.0
      • kCGImagePropertyDNGCameraCalibration2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCameraCalibration2()
        API-Since: 10.0
      • kCGImagePropertyDNGAsShotNeutral

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAsShotNeutral()
        API-Since: 10.0
      • kCGImagePropertyDNGAsShotWhiteXY

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAsShotWhiteXY()
        API-Since: 10.0
      • kCGImagePropertyDNGBaselineExposure

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBaselineExposure()
        API-Since: 10.0
      • kCGImagePropertyDNGBaselineNoise

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBaselineNoise()
        API-Since: 10.0
      • kCGImagePropertyDNGBaselineSharpness

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBaselineSharpness()
        API-Since: 10.0
      • kCGImagePropertyDNGPrivateData

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPrivateData()
        API-Since: 10.0
      • kCGImagePropertyDNGCameraCalibrationSignature

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCameraCalibrationSignature()
        API-Since: 10.0
      • kCGImagePropertyDNGProfileCalibrationSignature

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileCalibrationSignature()
        API-Since: 10.0
      • kCGImagePropertyDNGNoiseProfile

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGNoiseProfile()
        API-Since: 10.0
      • kCGImagePropertyDNGWarpRectilinear

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGWarpRectilinear()
        API-Since: 10.0
      • kCGImagePropertyDNGWarpFisheye

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGWarpFisheye()
        API-Since: 10.0
      • kCGImagePropertyDNGFixVignetteRadial

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGFixVignetteRadial()
        API-Since: 10.0
      • kCGImagePropertyCIFFDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFDescription()
        Possible keys for kCGImagePropertyCIFFDictionary API-Since: 4.0
      • kCGImagePropertyCIFFFirmware

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFFirmware()
        API-Since: 4.0
      • kCGImagePropertyCIFFOwnerName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFOwnerName()
        API-Since: 4.0
      • kCGImagePropertyCIFFImageName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFImageName()
        API-Since: 4.0
      • kCGImagePropertyCIFFImageFileName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFImageFileName()
        API-Since: 4.0
      • kCGImagePropertyCIFFReleaseMethod

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFReleaseMethod()
        API-Since: 4.0
      • kCGImagePropertyCIFFReleaseTiming

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFReleaseTiming()
        API-Since: 4.0
      • kCGImagePropertyCIFFRecordID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFRecordID()
        API-Since: 4.0
      • kCGImagePropertyCIFFSelfTimingTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFSelfTimingTime()
        API-Since: 4.0
      • kCGImagePropertyCIFFCameraSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFCameraSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyCIFFImageSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFImageSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyCIFFContinuousDrive

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFContinuousDrive()
        API-Since: 4.0
      • kCGImagePropertyCIFFFocusMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFFocusMode()
        API-Since: 4.0
      • kCGImagePropertyCIFFMeteringMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFMeteringMode()
        API-Since: 4.0
      • kCGImagePropertyCIFFShootingMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFShootingMode()
        API-Since: 4.0
      • kCGImagePropertyCIFFLensModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFLensModel()
        API-Since: 4.0
      • kCGImagePropertyCIFFLensMaxMM

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFLensMaxMM()
        API-Since: 4.0
      • kCGImagePropertyCIFFLensMinMM

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFLensMinMM()
        API-Since: 4.0
      • kCGImagePropertyCIFFWhiteBalanceIndex

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFWhiteBalanceIndex()
        API-Since: 4.0
      • kCGImagePropertyCIFFFlashExposureComp

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFFlashExposureComp()
        API-Since: 4.0
      • kCGImagePropertyCIFFMeasuredEV

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyCIFFMeasuredEV()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonISOSetting

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonISOSetting()
        Possible keys for kCGImagePropertyMakerNikonDictionary API-Since: 4.0
      • kCGImagePropertyMakerNikonColorMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonColorMode()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonQuality

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonQuality()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonWhiteBalanceMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonWhiteBalanceMode()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonSharpenMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonSharpenMode()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonFocusMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonFocusMode()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonFlashSetting

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonFlashSetting()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonISOSelection

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonISOSelection()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonFlashExposureComp

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonFlashExposureComp()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonImageAdjustment

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonImageAdjustment()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonLensAdapter

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonLensAdapter()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonLensType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonLensType()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonLensInfo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonLensInfo()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonFocusDistance

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonFocusDistance()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonDigitalZoom

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonDigitalZoom()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonShootingMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonShootingMode()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonCameraSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonCameraSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyMakerNikonShutterCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerNikonShutterCount()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonOwnerName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonOwnerName()
        Possible keys for kCGImagePropertyMakerCanonDictionary API-Since: 4.0
      • kCGImagePropertyMakerCanonCameraSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonCameraSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonImageSerialNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonImageSerialNumber()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonFlashExposureComp

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonFlashExposureComp()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonContinuousDrive

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonContinuousDrive()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonLensModel

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonLensModel()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonFirmware

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonFirmware()
        API-Since: 4.0
      • kCGImagePropertyMakerCanonAspectRatioInfo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyMakerCanonAspectRatioInfo()
        API-Since: 4.0
      • kCGImagePropertyPNGCompressionFilter

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGCompressionFilter()
        Allows client to choose the filters applied before PNG compression http://www.libpng.org/pub/png/book/chapter09.html#png.ch09.div.1 The value should be a CFNumber, of type long, containing a bitwise OR of the desired filters The filters are defined below, IMAGEIO_PNG_NO_FILTERS, IMAGEIO_PNG_FILTER_NONE, etc This value has no effect when compressing to any format other than PNG API-Since: 9.0
      • CGImageSourceCopyAuxiliaryDataInfoAtIndex

        @Nullable
        public static @Nullable CFDictionaryRef CGImageSourceCopyAuxiliaryDataInfoAtIndex​(@NotNull
                                                                                          @NotNull CGImageSourceRef isrc,
                                                                                          long index,
                                                                                          @NotNull
                                                                                          @NotNull CFStringRef auxiliaryImageDataType)
        Auxiliary data support for JPEG, HEIF, and DNG images (kCGImageAuxiliaryDataTypeDepth, ...) The returned CFDictionary contains: - the depth data (CFDataRef) - (kCGImageAuxiliaryDataInfoData), - the depth data description (CFDictionary) - (kCGImageAuxiliaryDataInfoDataDescription) - metadata (CGImageMetadataRef) - (kCGImageAuxiliaryDataInfoMetadata) CGImageSourceCopyAuxiliaryDataInfoAtIndex returns nil if the image did not contain ‘auxiliaryImageDataType’ data. API-Since: 11.0
      • CGImageDestinationAddAuxiliaryDataInfo

        public static void CGImageDestinationAddAuxiliaryDataInfo​(@NotNull
                                                                  @NotNull CGImageDestinationRef idst,
                                                                  @NotNull
                                                                  @NotNull CFStringRef auxiliaryImageDataType,
                                                                  @NotNull
                                                                  @NotNull CFDictionaryRef auxiliaryDataInfoDictionary)
        Auxiliary data support for JPEG, HEIF, and DNG images. The auxiliaryDataInfoDictionary should contain: - the auxiliary data (CFDataRef) - (kCGImageAuxiliaryDataInfoData), - the auxiliary data description (CFDictionary) - (kCGImageAuxiliaryDataInfoDataDescription) - metadata (CGImageMetadataRef) - (kCGImageAuxiliaryDataInfoMetadata) To add auxiliary data to an image, call CGImageDestinationAddAuxiliaryDataInfo() after adding the CGImage to the CGImageDestinationRef. API-Since: 11.0
      • kCGImagePropertyFileContentsDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyFileContentsDictionary()
        API-Since: 11.0
      • kCGImageAuxiliaryDataTypeDepth

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeDepth()
        For use with CGImageSourceCopyAuxiliaryDataInfoAtIndex and CGImageDestinationAddAuxiliaryDataInfo: These strings specify the 'auxiliaryImageDataType': API-Since: 11.0
      • kCGImageAuxiliaryDataTypeDisparity

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeDisparity()
        API-Since: 11.0
      • kCGImageAuxiliaryDataInfoData

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataInfoData()
        Depth/Disparity data support for JPEG, HEIF, and DNG images: CGImageSourceCopyAuxiliaryDataInfoAtIndex and CGImageDestinationAddAuxiliaryDataInfo will use these keys in the dictionary: kCGImageAuxiliaryDataInfoData - the depth data (CFDataRef) kCGImageAuxiliaryDataInfoDataDescription - the depth data description (CFDictionary) kCGImageAuxiliaryDataInfoMetadata - metadata (CGImageMetadataRef) API-Since: 11.0
      • kCGImageAuxiliaryDataInfoDataDescription

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataInfoDataDescription()
        API-Since: 11.0
      • kCGImageAuxiliaryDataInfoMetadata

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataInfoMetadata()
        API-Since: 11.0
      • kCGImagePropertyImageCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyImageCount()
        API-Since: 11.0
      • kCGImagePropertyWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWidth()
        API-Since: 11.0
      • kCGImagePropertyHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHeight()
        API-Since: 11.0
      • kCGImagePropertyBytesPerRow

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyBytesPerRow()
        API-Since: 11.0
      • kCGImagePropertyNamedColorSpace

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyNamedColorSpace()
        API-Since: 11.0
      • kCGImagePropertyPixelFormat

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPixelFormat()
        API-Since: 11.0
      • kCGImagePropertyImages

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyImages()
        API-Since: 11.0
      • kCGImagePropertyThumbnailImages

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyThumbnailImages()
        API-Since: 11.0
      • kCGImagePropertyAuxiliaryData

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAuxiliaryData()
        API-Since: 11.0
      • kCGImagePropertyAuxiliaryDataType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAuxiliaryDataType()
        API-Since: 11.0
      • CGImageSourceGetPrimaryImageIndex

        public static long CGImageSourceGetPrimaryImageIndex​(@NotNull
                                                             @NotNull CGImageSourceRef isrc)
        Return the primary image index for HEIF images. Zero for all other formats. API-Since: 12.0
      • CGAnimateImageAtURLWithBlock

        public static int CGAnimateImageAtURLWithBlock​(@NotNull
                                                       @NotNull CFURLRef url,
                                                       @Nullable
                                                       @Nullable CFDictionaryRef options,
                                                       @NotNull
                                                       @NotNull ImageIO.Block_CGAnimateImageAtURLWithBlock block)
        Animate the sequence of images contained in the file at `url`. Currently supported image formats are GIF and APNG. The `options` dictionary may be used to request additional playback options; see the list of keys above for more information. The block is called on the main queue at time intervals specified by the `delay time` of the image. The animation can be stopped by setting the boolean parameter of the block to true. API-Since: 13.0
      • CGAnimateImageDataWithBlock

        public static int CGAnimateImageDataWithBlock​(@NotNull
                                                      @NotNull CFDataRef data,
                                                      @Nullable
                                                      @Nullable CFDictionaryRef options,
                                                      @NotNull
                                                      @NotNull ImageIO.Block_CGAnimateImageDataWithBlock block)
        Animate the sequence of images contained in `data`. Currently supported image formats are GIF and APNG. The `options` dictionary may be used to request additional playback options; see the list of keys above for more information. The block is called on the main queue at time intervals specified by the `delay time` of the image. The animation can be stopped by setting the boolean parameter of the block to true. API-Since: 13.0
      • kCGImageMetadataNamespaceIPTCExtension

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataNamespaceIPTCExtension()
        API-Since: 11.3
      • kCGImageMetadataPrefixIPTCExtension

        @NotNull
        public static @NotNull CFStringRef kCGImageMetadataPrefixIPTCExtension()
        API-Since: 11.3
      • kCGImagePropertyHEICSDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSDictionary()
        API-Since: 13.0
      • kCGImagePropertyOpenEXRDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyOpenEXRDictionary()
        API-Since: 11.3
      • kCGImagePropertyPrimaryImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPrimaryImage()
        For HEIF images: the value of this key is kCFBooleanTrue if the image at the given index is the primary image. API-Since: 11.0
      • kCGImagePropertyHEICSLoopCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSLoopCount()
        Possible keys for kCGImagePropertyHEICSDictionary API-Since: 13.0
      • kCGImagePropertyHEICSDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSDelayTime()
        API-Since: 13.0
      • kCGImagePropertyHEICSUnclampedDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSUnclampedDelayTime()
        API-Since: 13.0
      • kCGImagePropertyHEICSCanvasPixelWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSCanvasPixelWidth()
        API-Since: 13.0
      • kCGImagePropertyHEICSCanvasPixelHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSCanvasPixelHeight()
        API-Since: 13.0
      • kCGImagePropertyHEICSFrameInfoArray

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEICSFrameInfoArray()
        API-Since: 13.0
      • kCGImagePropertyExifOffsetTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifOffsetTime()
        API-Since: 13.0
      • kCGImagePropertyExifOffsetTimeOriginal

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifOffsetTimeOriginal()
        API-Since: 13.0
      • kCGImagePropertyExifOffsetTimeDigitized

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifOffsetTimeDigitized()
        API-Since: 13.0
      • kCGImagePropertyExifCompositeImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifCompositeImage()
        API-Since: 13.1
      • kCGImagePropertyExifSourceImageNumberOfCompositeImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSourceImageNumberOfCompositeImage()
        API-Since: 13.1
      • kCGImagePropertyExifSourceExposureTimesOfCompositeImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyExifSourceExposureTimesOfCompositeImage()
        API-Since: 13.1
      • kCGImagePropertyGIFCanvasPixelWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFCanvasPixelWidth()
        API-Since: 13.0
      • kCGImagePropertyGIFCanvasPixelHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFCanvasPixelHeight()
        API-Since: 13.0
      • kCGImagePropertyGIFFrameInfoArray

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGIFFrameInfoArray()
        API-Since: 13.0
      • kCGImagePropertyPNGComment

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGComment()
        API-Since: 12.0
      • kCGImagePropertyPNGDisclaimer

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGDisclaimer()
        API-Since: 12.0
      • kCGImagePropertyPNGSource

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGSource()
        API-Since: 12.0
      • kCGImagePropertyPNGWarning

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGWarning()
        API-Since: 12.0
      • kCGImagePropertyAPNGFrameInfoArray

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAPNGFrameInfoArray()
        API-Since: 13.0
      • kCGImagePropertyAPNGCanvasPixelWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAPNGCanvasPixelWidth()
        API-Since: 13.0
      • kCGImagePropertyAPNGCanvasPixelHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAPNGCanvasPixelHeight()
        API-Since: 13.0
      • kCGImagePropertyIPTCExtAboutCvTerm

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAboutCvTerm()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAboutCvTermCvId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAboutCvTermCvId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAboutCvTermId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAboutCvTermId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAboutCvTermName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAboutCvTermName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAboutCvTermRefinedAbout

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAboutCvTermRefinedAbout()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAddlModelInfo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAddlModelInfo()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkOrObject

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkOrObject()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkCircaDateCreated

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkCircaDateCreated()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkContentDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkContentDescription()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkContributionDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkContributionDescription()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkCopyrightNotice

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkCopyrightNotice()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkCreator

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkCreator()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkCreatorID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkCreatorID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkCopyrightOwnerID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkCopyrightOwnerID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkCopyrightOwnerName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkCopyrightOwnerName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkLicensorID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkLicensorID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkLicensorName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkLicensorName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkDateCreated

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkDateCreated()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkPhysicalDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkPhysicalDescription()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkSource

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkSource()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkSourceInventoryNo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkSourceInventoryNo()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkSourceInvURL

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkSourceInvURL()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkStylePeriod

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkStylePeriod()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtArtworkTitle

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtArtworkTitle()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAudioBitrate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAudioBitrate()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAudioBitrateMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAudioBitrateMode()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtAudioChannelCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtAudioChannelCount()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtCircaDateCreated

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtCircaDateCreated()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContainerFormat

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContainerFormat()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContainerFormatIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContainerFormatIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContainerFormatName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContainerFormatName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContributor

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContributor()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContributorIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContributorIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContributorName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContributorName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtContributorRole

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtContributorRole()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtCopyrightYear

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtCopyrightYear()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtCreator

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtCreator()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtCreatorIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtCreatorIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtCreatorName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtCreatorName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtCreatorRole

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtCreatorRole()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtControlledVocabularyTerm

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtControlledVocabularyTerm()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreen

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreen()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegion()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionD

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionD()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionH

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionH()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionText

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionText()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionUnit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionUnit()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionW

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionW()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionX

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionX()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDataOnScreenRegionY

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDataOnScreenRegionY()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDigitalImageGUID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDigitalImageGUID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDigitalSourceFileType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDigitalSourceFileType()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDigitalSourceType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDigitalSourceType()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDopesheet

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDopesheet()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDopesheetLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDopesheetLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDopesheetLinkLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDopesheetLinkLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtDopesheetLinkLinkQualifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtDopesheetLinkLinkQualifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEmbdEncRightsExpr

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEmbdEncRightsExpr()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEmbeddedEncodedRightsExpr

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEmbeddedEncodedRightsExpr()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprType()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprLangID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEmbeddedEncodedRightsExprLangID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEpisode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEpisode()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEpisodeIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEpisodeIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEpisodeName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEpisodeName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEpisodeNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEpisodeNumber()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtEvent

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtEvent()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtShownEvent

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtShownEvent()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtShownEventIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtShownEventIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtShownEventName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtShownEventName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtExternalMetadataLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtExternalMetadataLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtFeedIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtFeedIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtGenre

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtGenre()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtGenreCvId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtGenreCvId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtGenreCvTermId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtGenreCvTermId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtGenreCvTermName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtGenreCvTermName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtGenreCvTermRefinedAbout

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtGenreCvTermRefinedAbout()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtHeadline

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtHeadline()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtIPTCLastEdited

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtIPTCLastEdited()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLinkedEncRightsExpr

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLinkedEncRightsExpr()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLinkedEncodedRightsExpr

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLinkedEncodedRightsExpr()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLinkedEncodedRightsExprType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLinkedEncodedRightsExprType()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLinkedEncodedRightsExprLangID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLinkedEncodedRightsExprLangID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationCreated

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationCreated()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationCity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationCity()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationCountryCode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationCountryCode()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationCountryName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationCountryName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationGPSAltitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationGPSAltitude()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationGPSLatitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationGPSLatitude()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationGPSLongitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationGPSLongitude()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationLocationId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationLocationId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationLocationName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationLocationName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationProvinceState

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationProvinceState()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationSublocation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationSublocation()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationWorldRegion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationWorldRegion()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtLocationShown

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtLocationShown()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtMaxAvailHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtMaxAvailHeight()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtMaxAvailWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtMaxAvailWidth()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtModelAge

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtModelAge()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtOrganisationInImageCode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtOrganisationInImageCode()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtOrganisationInImageName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtOrganisationInImageName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonHeard

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonHeard()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonHeardIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonHeardIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonHeardName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonHeardName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImage()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageWDetails

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageWDetails()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageCharacteristic

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageCharacteristic()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageCvTermCvId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageCvTermCvId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageCvTermId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageCvTermId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageCvTermName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageCvTermName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageCvTermRefinedAbout

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageCvTermRefinedAbout()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageDescription()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPersonInImageName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPersonInImageName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtProductInImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtProductInImage()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtProductInImageDescription

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtProductInImageDescription()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtProductInImageGTIN

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtProductInImageGTIN()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtProductInImageName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtProductInImageName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPublicationEvent

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPublicationEvent()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPublicationEventDate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPublicationEventDate()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPublicationEventIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPublicationEventIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtPublicationEventName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtPublicationEventName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRating

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRating()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRatingRegion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRatingRegion()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionCity

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionCity()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionCountryCode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionCountryCode()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionCountryName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionCountryName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionGPSAltitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionGPSAltitude()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionGPSLatitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionGPSLatitude()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionGPSLongitude

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionGPSLongitude()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionLocationId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionLocationId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionLocationName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionLocationName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionProvinceState

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionProvinceState()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionSublocation

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionSublocation()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingRegionWorldRegion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingRegionWorldRegion()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingScaleMaxValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingScaleMaxValue()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingScaleMinValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingScaleMinValue()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingSourceLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingSourceLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingValue

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingValue()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRatingValueLogoLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRatingValueLogoLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRegistryID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRegistryID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRegistryEntryRole

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRegistryEntryRole()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRegistryItemID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRegistryItemID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtRegistryOrganisationID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtRegistryOrganisationID()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtReleaseReady

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtReleaseReady()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeason

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeason()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeasonIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeasonIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeasonName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeasonName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeasonNumber

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeasonNumber()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeries

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeries()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeriesIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeriesIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSeriesName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSeriesName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtStorylineIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtStorylineIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtStreamReady

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtStreamReady()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtStylePeriod

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtStylePeriod()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSupplyChainSource

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSupplyChainSource()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSupplyChainSourceIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSupplyChainSourceIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtSupplyChainSourceName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtSupplyChainSourceName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTemporalCoverage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTemporalCoverage()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTemporalCoverageFrom

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTemporalCoverageFrom()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTemporalCoverageTo

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTemporalCoverageTo()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTranscript

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTranscript()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTranscriptLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTranscriptLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTranscriptLinkLink

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTranscriptLinkLink()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtTranscriptLinkLinkQualifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtTranscriptLinkLinkQualifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoBitrate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoBitrate()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoBitrateMode

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoBitrateMode()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoDisplayAspectRatio

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoDisplayAspectRatio()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoEncodingProfile

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoEncodingProfile()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoShotType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoShotType()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoShotTypeIdentifier

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoShotTypeIdentifier()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoShotTypeName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoShotTypeName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVideoStreamsCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVideoStreamsCount()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtVisualColor

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtVisualColor()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtWorkflowTag

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtWorkflowTag()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtWorkflowTagCvId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtWorkflowTagCvId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtWorkflowTagCvTermId

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtWorkflowTagCvTermId()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtWorkflowTagCvTermName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtWorkflowTagCvTermName()
        API-Since: 11.3
      • kCGImagePropertyIPTCExtWorkflowTagCvTermRefinedAbout

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyIPTCExtWorkflowTagCvTermRefinedAbout()
        API-Since: 11.3
      • kCGImagePropertyDNGActiveArea

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGActiveArea()
        API-Since: 12.0
      • kCGImagePropertyDNGAnalogBalance

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAnalogBalance()
        API-Since: 12.0
      • kCGImagePropertyDNGAntiAliasStrength

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAntiAliasStrength()
        API-Since: 12.0
      • kCGImagePropertyDNGAsShotICCProfile

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAsShotICCProfile()
        API-Since: 12.0
      • kCGImagePropertyDNGAsShotPreProfileMatrix

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAsShotPreProfileMatrix()
        API-Since: 12.0
      • kCGImagePropertyDNGAsShotProfileName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGAsShotProfileName()
        API-Since: 12.0
      • kCGImagePropertyDNGBaselineExposureOffset

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBaselineExposureOffset()
        API-Since: 12.0
      • kCGImagePropertyDNGBayerGreenSplit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBayerGreenSplit()
        API-Since: 12.0
      • kCGImagePropertyDNGBestQualityScale

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBestQualityScale()
        API-Since: 12.0
      • kCGImagePropertyDNGBlackLevelDeltaH

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBlackLevelDeltaH()
        API-Since: 12.0
      • kCGImagePropertyDNGBlackLevelDeltaV

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBlackLevelDeltaV()
        API-Since: 12.0
      • kCGImagePropertyDNGBlackLevelRepeatDim

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGBlackLevelRepeatDim()
        API-Since: 12.0
      • kCGImagePropertyDNGCFALayout

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCFALayout()
        API-Since: 12.0
      • kCGImagePropertyDNGCFAPlaneColor

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCFAPlaneColor()
        API-Since: 12.0
      • kCGImagePropertyDNGChromaBlurRadius

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGChromaBlurRadius()
        API-Since: 12.0
      • kCGImagePropertyDNGColorimetricReference

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGColorimetricReference()
        API-Since: 12.0
      • kCGImagePropertyDNGCurrentICCProfile

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCurrentICCProfile()
        API-Since: 12.0
      • kCGImagePropertyDNGCurrentPreProfileMatrix

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGCurrentPreProfileMatrix()
        API-Since: 12.0
      • kCGImagePropertyDNGDefaultBlackRender

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGDefaultBlackRender()
        API-Since: 12.0
      • kCGImagePropertyDNGDefaultCropOrigin

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGDefaultCropOrigin()
        API-Since: 12.0
      • kCGImagePropertyDNGDefaultCropSize

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGDefaultCropSize()
        API-Since: 12.0
      • kCGImagePropertyDNGDefaultScale

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGDefaultScale()
        API-Since: 12.0
      • kCGImagePropertyDNGDefaultUserCrop

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGDefaultUserCrop()
        API-Since: 12.0
      • kCGImagePropertyDNGExtraCameraProfiles

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGExtraCameraProfiles()
        API-Since: 12.0
      • kCGImagePropertyDNGForwardMatrix1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGForwardMatrix1()
        API-Since: 12.0
      • kCGImagePropertyDNGForwardMatrix2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGForwardMatrix2()
        API-Since: 12.0
      • kCGImagePropertyDNGLinearizationTable

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGLinearizationTable()
        API-Since: 12.0
      • kCGImagePropertyDNGLinearResponseLimit

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGLinearResponseLimit()
        API-Since: 12.0
      • kCGImagePropertyDNGMakerNoteSafety

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGMakerNoteSafety()
        API-Since: 12.0
      • kCGImagePropertyDNGMaskedAreas

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGMaskedAreas()
        API-Since: 12.0
      • kCGImagePropertyDNGNewRawImageDigest

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGNewRawImageDigest()
        API-Since: 12.0
      • kCGImagePropertyDNGNoiseReductionApplied

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGNoiseReductionApplied()
        API-Since: 12.0
      • kCGImagePropertyDNGOpcodeList1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOpcodeList1()
        API-Since: 12.0
      • kCGImagePropertyDNGOpcodeList2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOpcodeList2()
        API-Since: 12.0
      • kCGImagePropertyDNGOpcodeList3

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOpcodeList3()
        API-Since: 12.0
      • kCGImagePropertyDNGOriginalBestQualityFinalSize

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOriginalBestQualityFinalSize()
        API-Since: 12.0
      • kCGImagePropertyDNGOriginalDefaultCropSize

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOriginalDefaultCropSize()
        API-Since: 12.0
      • kCGImagePropertyDNGOriginalDefaultFinalSize

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOriginalDefaultFinalSize()
        API-Since: 12.0
      • kCGImagePropertyDNGOriginalRawFileData

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOriginalRawFileData()
        API-Since: 12.0
      • kCGImagePropertyDNGOriginalRawFileDigest

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOriginalRawFileDigest()
        API-Since: 12.0
      • kCGImagePropertyDNGOriginalRawFileName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGOriginalRawFileName()
        API-Since: 12.0
      • kCGImagePropertyDNGPreviewApplicationName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPreviewApplicationName()
        API-Since: 12.0
      • kCGImagePropertyDNGPreviewApplicationVersion

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPreviewApplicationVersion()
        API-Since: 12.0
      • kCGImagePropertyDNGPreviewColorSpace

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPreviewColorSpace()
        API-Since: 12.0
      • kCGImagePropertyDNGPreviewDateTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPreviewDateTime()
        API-Since: 12.0
      • kCGImagePropertyDNGPreviewSettingsDigest

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPreviewSettingsDigest()
        API-Since: 12.0
      • kCGImagePropertyDNGPreviewSettingsName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGPreviewSettingsName()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileCopyright

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileCopyright()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileEmbedPolicy

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileEmbedPolicy()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileHueSatMapData1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileHueSatMapData1()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileHueSatMapData2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileHueSatMapData2()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileHueSatMapDims

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileHueSatMapDims()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileHueSatMapEncoding

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileHueSatMapEncoding()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileLookTableData

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileLookTableData()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileLookTableDims

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileLookTableDims()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileLookTableEncoding

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileLookTableEncoding()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileName

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileName()
        API-Since: 12.0
      • kCGImagePropertyDNGProfileToneCurve

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGProfileToneCurve()
        API-Since: 12.0
      • kCGImagePropertyDNGRawDataUniqueID

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGRawDataUniqueID()
        API-Since: 12.0
      • kCGImagePropertyDNGRawImageDigest

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGRawImageDigest()
        API-Since: 12.0
      • kCGImagePropertyDNGRawToPreviewGain

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGRawToPreviewGain()
        API-Since: 12.0
      • kCGImagePropertyDNGReductionMatrix1

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGReductionMatrix1()
        API-Since: 12.0
      • kCGImagePropertyDNGReductionMatrix2

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGReductionMatrix2()
        API-Since: 12.0
      • kCGImagePropertyDNGRowInterleaveFactor

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGRowInterleaveFactor()
        API-Since: 12.0
      • kCGImagePropertyDNGShadowScale

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGShadowScale()
        API-Since: 12.0
      • kCGImagePropertyDNGSubTileBlockSize

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyDNGSubTileBlockSize()
        API-Since: 12.0
      • kCGImagePropertyOpenEXRAspectRatio

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyOpenEXRAspectRatio()
        Possible keys for kCGImagePropertyOpenEXRDictionary API-Since: 11.3
      • kCGImageAuxiliaryDataTypePortraitEffectsMatte

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypePortraitEffectsMatte()
        API-Since: 12.0
      • kCGImageAuxiliaryDataTypeSemanticSegmentationSkinMatte

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeSemanticSegmentationSkinMatte()
        API-Since: 13.0
      • kCGImageAuxiliaryDataTypeSemanticSegmentationHairMatte

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeSemanticSegmentationHairMatte()
        API-Since: 13.0
      • kCGImageAuxiliaryDataTypeSemanticSegmentationTeethMatte

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeSemanticSegmentationTeethMatte()
        API-Since: 13.0
      • kCGImageAnimationStartIndex

        @NotNull
        public static @NotNull CFStringRef kCGImageAnimationStartIndex()
        Starts the animation at the given index. Defaults to 0 Value is a CFNumber API-Since: 13.0
      • kCGImageAnimationDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImageAnimationDelayTime()
        The value of this key overrides the `delay time` specified by the image Value is a CFNumber of kCFNumberDoubleType. API-Since: 13.0
      • kCGImageAnimationLoopCount

        @NotNull
        public static @NotNull CFStringRef kCGImageAnimationLoopCount()
        The value of this key overrides the `loop count` specified by the image Value is a CFNumber; kCFNumberPositiveInfinity may be used. API-Since: 13.0
      • kCGImagePropertyWebPDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPDictionary()
        API-Since: 14.0
      • kCGImagePropertyWebPLoopCount

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPLoopCount()
        Possible keys for kCGImagePropertyWebPDictionary API-Since: 14.0
      • kCGImagePropertyWebPDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPDelayTime()
        API-Since: 14.0
      • kCGImagePropertyWebPUnclampedDelayTime

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPUnclampedDelayTime()
        API-Since: 14.0
      • kCGImagePropertyWebPFrameInfoArray

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPFrameInfoArray()
        API-Since: 14.0
      • kCGImagePropertyWebPCanvasPixelWidth

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPCanvasPixelWidth()
        API-Since: 14.0
      • kCGImagePropertyWebPCanvasPixelHeight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyWebPCanvasPixelHeight()
        API-Since: 14.0
      • kCGImageDestinationPreserveGainMap

        @NotNull
        public static @NotNull CFStringRef kCGImageDestinationPreserveGainMap()
        For CGImageDestinationAddImageFromSource: when set to kCFBooleanTrue, a HEIF-embedded GainMap will be preserved. If the destination image is scaled (using kCGImageDestinationImageMaxPixelSize), the GainMap will be scaled accordingly. The value should be kCFBooleanTrue or kCFBooleanFalse Defaults to kCFBooleanFalse API-Since: 14.1
      • kCGImagePropertyTGADictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTGADictionary()
        API-Since: 14.0
      • kCGImagePropertyTGACompression

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyTGACompression()
        Possible keys for kCGImagePropertyTGADictionary API-Since: 14.0
      • kCGImageAuxiliaryDataTypeSemanticSegmentationGlassesMatte

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeSemanticSegmentationGlassesMatte()
        API-Since: 14.1
      • kCGImageAuxiliaryDataTypeHDRGainMap

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeHDRGainMap()
        API-Since: 14.1
      • kCGImagePropertyPNGPixelsAspectRatio

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGPixelsAspectRatio()
        API-Since: 15.0
      • kCGImagePropertyPNGTransparency

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyPNGTransparency()
        For PNG files: When writing indexed color PNGs, the data for the transparity chunk 'tRNS' can be passed in with this key. The value (CFDataRef) should contain one byte transparency info for each entry in the indexed color map. API-Since: 11.0
      • kCGImageAuxiliaryDataTypeSemanticSegmentationSkyMatte

        @NotNull
        public static @NotNull CFStringRef kCGImageAuxiliaryDataTypeSemanticSegmentationSkyMatte()
        API-Since: 14.1
      • kCGImagePropertyImageIndex

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyImageIndex()
        API-Since: 15.0
      • kCGImagePropertyGroups

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroups()
        API-Since: 15.0
      • kCGImagePropertyGroupIndex

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupIndex()
        API-Since: 15.0
      • kCGImagePropertyGroupType

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupType()
        API-Since: 15.0
      • kCGImagePropertyGroupTypeStereoPair

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupTypeStereoPair()
        API-Since: 15.0
      • kCGImagePropertyGroupTypeAlternate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupTypeAlternate()
        API-Since: 15.0
      • kCGImagePropertyGroupImagesAlternate

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImagesAlternate()
        API-Since: 15.0
      • kCGImagePropertyGroupImageIndexLeft

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageIndexLeft()
        API-Since: 15.0
      • kCGImagePropertyGroupImageIndexRight

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageIndexRight()
        API-Since: 15.0
      • kCGImagePropertyGroupImageIsLeftImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageIsLeftImage()
        API-Since: 15.0
      • kCGImagePropertyGroupImageIsRightImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageIsRightImage()
        API-Since: 15.0
      • kCGImagePropertyGroupImageIsAlternateImage

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageIsAlternateImage()
        API-Since: 15.0
      • kCGImagePropertyHEIFDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyHEIFDictionary()
        API-Since: 16.0
      • kCGImagePropertyGroupImageBaseline

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageBaseline()
        API-Since: 16.0
      • kCGImagePropertyGroupImageDisparityAdjustment

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyGroupImageDisparityAdjustment()
        API-Since: 16.0
      • kIIOMetadata_CameraExtrinsicsKey

        @NotNull
        public static @NotNull CFStringRef kIIOMetadata_CameraExtrinsicsKey()
        API-Since: 16.0
      • kIIOCameraExtrinsics_CoordinateSystemID

        @NotNull
        public static @NotNull CFStringRef kIIOCameraExtrinsics_CoordinateSystemID()
        API-Since: 16.0
      • kIIOCameraExtrinsics_Position

        @NotNull
        public static @NotNull CFStringRef kIIOCameraExtrinsics_Position()
        API-Since: 16.0
      • kIIOCameraExtrinsics_Rotation

        @NotNull
        public static @NotNull CFStringRef kIIOCameraExtrinsics_Rotation()
        API-Since: 16.0
      • kIIOMetadata_CameraModelKey

        @NotNull
        public static @NotNull CFStringRef kIIOMetadata_CameraModelKey()
        API-Since: 16.0
      • kIIOCameraModel_ModelType

        @NotNull
        public static @NotNull CFStringRef kIIOCameraModel_ModelType()
        API-Since: 16.0
      • kIIOCameraModelType_SimplifiedPinhole

        @NotNull
        public static @NotNull CFStringRef kIIOCameraModelType_SimplifiedPinhole()
        API-Since: 16.0
      • kIIOCameraModelType_GenericPinhole

        @NotNull
        public static @NotNull CFStringRef kIIOCameraModelType_GenericPinhole()
        API-Since: 16.0
      • kIIOCameraModel_Intrinsics

        @NotNull
        public static @NotNull CFStringRef kIIOCameraModel_Intrinsics()
        API-Since: 16.0
      • kCGImageSourceDecodeRequest

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceDecodeRequest()
        kCGImageSourceDecodeRequest - value is one of the predefined keys (kCGImageSourceDecodeToHDR, kCGImageSourceDecodeToSDR, ...) API-Since: 17.0
      • kCGImageSourceDecodeToHDR

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceDecodeToHDR()
        API-Since: 17.0
      • kCGImageSourceDecodeToSDR

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceDecodeToSDR()
        API-Since: 17.0
      • kCGImageSourceDecodeRequestOptions

        @NotNull
        public static @NotNull CFStringRef kCGImageSourceDecodeRequestOptions()
        kCGImageSourceDecodeRequestOptions - CFDictionaryRef to specify additional options API-Since: 17.0
      • kCGImagePropertyAVISDictionary

        @NotNull
        public static @NotNull CFStringRef kCGImagePropertyAVISDictionary()
        API-Since: 16.0