Class CGColorSpace

All Implemented Interfaces:
AutoCloseable

public class CGColorSpace
extends CFType
  • Constructor Details

    • CGColorSpace

      protected CGColorSpace()
  • Method Details

    • createCalibratedGray

      public static CGColorSpace createCalibratedGray​(double[] whitePoint, double[] blackPoint, double gamma)
    • createCalibratedGray

      public static CGColorSpace createCalibratedGray​(float[] whitePoint, float[] blackPoint, double gamma)
    • createCalibratedRGB

      public static CGColorSpace createCalibratedRGB​(double[] whitePoint, double[] blackPoint, double[] gamma, double[] matrix)
    • createCalibratedRGB

      public static CGColorSpace createCalibratedRGB​(float[] whitePoint, float[] blackPoint, float[] gamma, float[] matrix)
    • createICCBased

      public static CGColorSpace createICCBased​(long nComponents, double[] range, CGDataProvider profile, CGColorSpace alternate)
    • createICCBased

      public static CGColorSpace createICCBased​(long nComponents, float[] range, CGDataProvider profile, CGColorSpace alternate)
    • createLab

      public static CGColorSpace createLab​(double[] whitePoint, double[] blackPoint, double[] range)
    • createLab

      public static CGColorSpace createLab​(float[] whitePoint, float[] blackPoint, float[] range)
    • createIndexed

      public static CGColorSpace createIndexed​(CGColorSpace baseSpace, long lastIndex, byte[] colorTable)
    • getColorTable

      public byte[] getColorTable()
    • GenericGray

      public static String GenericGray()
      Since:
      Available in iOS 9.0 and later.
    • GenericRGB

      public static String GenericRGB()
      Since:
      Available in iOS 9.0 and later.
    • GenericCMYK

      public static String GenericCMYK()
      Since:
      Available in iOS 9.0 and later.
    • DisplayP3

      public static String DisplayP3()
      Since:
      Available in iOS 9.3 and later.
    • GenericRGBLinear

      public static String GenericRGBLinear()
      Since:
      Available in iOS 9.0 and later.
    • AdobeRGB1998

      public static String AdobeRGB1998()
      Since:
      Available in iOS 9.0 and later.
    • SRGB

      public static String SRGB()
      Since:
      Available in iOS 9.0 and later.
    • GenericGrayGamma2_2

      public static String GenericGrayGamma2_2()
      Since:
      Available in iOS 9.0 and later.
    • GenericXYZ

      public static String GenericXYZ()
      Since:
      Available in iOS 9.0 and later.
    • GenericLab

      public static String GenericLab()
      Since:
      Available in iOS 11.0 and later.
    • ACESCGLinear

      public static String ACESCGLinear()
      Since:
      Available in iOS 9.0 and later.
    • ITUR_709

      public static String ITUR_709()
      Since:
      Available in iOS 9.0 and later.
    • ITUR_709_PQ

      public static String ITUR_709_PQ()
      Since:
      Available in iOS 15.1 and later.
    • ITUR_2020

      public static String ITUR_2020()
      Since:
      Available in iOS 9.0 and later.
    • ITUR_2020_sRGBGamma

      public static String ITUR_2020_sRGBGamma()
      Since:
      Available in iOS 15.1 and later.
    • ROMMRGB

      public static String ROMMRGB()
      Since:
      Available in iOS 9.0 and later.
    • DCIP3

      public static String DCIP3()
      Since:
      Available in iOS 9.0 and later.
    • LinearITUR_2020

      public static String LinearITUR_2020()
      Since:
      Available in iOS 15.0 and later.
    • ExtendedITUR_2020

      public static String ExtendedITUR_2020()
      Since:
      Available in iOS 14.0 and later.
    • ExtendedLinearITUR_2020

      public static String ExtendedLinearITUR_2020()
      Since:
      Available in iOS 12.3 and later.
    • LinearDisplayP3

      public static String LinearDisplayP3()
      Since:
      Available in iOS 15.0 and later.
    • ExtendedDisplayP3

      public static String ExtendedDisplayP3()
      Since:
      Available in iOS 14.0 and later.
    • ExtendedLinearDisplayP3

      public static String ExtendedLinearDisplayP3()
      Since:
      Available in iOS 12.3 and later.
    • ITUR_2100_PQ

      public static String ITUR_2100_PQ()
      Since:
      Available in iOS 14.0 and later.
    • ITUR_2100_HLG

      public static String ITUR_2100_HLG()
      Since:
      Available in iOS 14.0 and later.
    • DisplayP3_PQ

      public static String DisplayP3_PQ()
      Since:
      Available in iOS 13.4 and later.
    • DisplayP3_HLG

      public static String DisplayP3_HLG()
      Since:
      Available in iOS 12.6 and later.
    • ITUR_2020_PQ

      @Deprecated public static String ITUR_2020_PQ()
      Deprecated.
      Deprecated in iOS 14.0. No longer supported
      Since:
      Available in iOS 13.4 and later.
    • ITUR_2020_HLG

      @Deprecated public static String ITUR_2020_HLG()
      Deprecated.
      Deprecated in iOS 14.0. No longer supported
      Since:
      Available in iOS 12.6 and later.
    • DisplayP3_PQ_EOTF

      @Deprecated public static String DisplayP3_PQ_EOTF()
      Deprecated.
      Deprecated in iOS 13.4. No longer supported
      Since:
      Available in iOS 12.6 and later.
    • ITUR_2020_PQ_EOTF

      @Deprecated public static String ITUR_2020_PQ_EOTF()
      Deprecated.
      Deprecated in iOS 13.4. No longer supported
      Since:
      Available in iOS 12.6 and later.
    • ExtendedSRGB

      public static String ExtendedSRGB()
      Since:
      Available in iOS 10.0 and later.
    • LinearSRGB

      public static String LinearSRGB()
      Since:
      Available in iOS 10.0 and later.
    • ExtendedLinearSRGB

      public static String ExtendedLinearSRGB()
      Since:
      Available in iOS 10.0 and later.
    • ExtendedGray

      public static String ExtendedGray()
      Since:
      Available in iOS 10.0 and later.
    • LinearGray

      public static String LinearGray()
      Since:
      Available in iOS 10.0 and later.
    • ExtendedLinearGray

      public static String ExtendedLinearGray()
      Since:
      Available in iOS 10.0 and later.
    • ExtendedRange

      public static String ExtendedRange()
    • createDeviceGray

      public static CGColorSpace createDeviceGray()
    • createDeviceRGB

      public static CGColorSpace createDeviceRGB()
    • createDeviceCMYK

      public static CGColorSpace createDeviceCMYK()
    • createWithICCData

      public static CGColorSpace createWithICCData​(CFType data)
      Since:
      Available in iOS 10.0 and later.
    • createPattern

      public static CGColorSpace createPattern​(CGColorSpace baseSpace)
    • createWithColorSyncProfile

      public static CGColorSpace createWithColorSyncProfile​(ColorSyncProfile p0, NSDictionary options)
      Since:
      Available in iOS 15.0 and later.
    • create

      public static CGColorSpace create​(String name)
    • getName

      public String getName()
      Since:
      Available in iOS 11.0 and later.
    • copyName

      public String copyName()
      Since:
      Available in iOS 10.0 and later.
    • getClassTypeID

      public static long getClassTypeID()
    • getNumberOfComponents

      public long getNumberOfComponents()
    • getModel

      public CGColorSpaceModel getModel()
    • getBaseColorSpace

      public CGColorSpace getBaseColorSpace()
    • getColorTableCount

      public long getColorTableCount()
    • copyICCData

      public NSData copyICCData()
      Since:
      Available in iOS 10.0 and later.
    • isWideGamutRGB

      public boolean isWideGamutRGB()
      Since:
      Available in iOS 10.0 and later.
    • isHDR

      @Deprecated public boolean isHDR()
      Deprecated.
      Deprecated in iOS 13.4. No longer supported
      Since:
      Available in iOS 13.0 and later.
    • usesITUR_2100TF

      public boolean usesITUR_2100TF()
      Since:
      Available in iOS 14.0 and later.
    • isPQBased

      public boolean isPQBased()
      Since:
      Available in iOS 15.0 and later.
    • isHLGBased

      public boolean isHLGBased()
      Since:
      Available in iOS 15.0 and later.
    • supportsOutput

      public boolean supportsOutput()
      Since:
      Available in iOS 10.0 and later.
    • copyPropertyList

      public CFType copyPropertyList()
      Since:
      Available in iOS 10.0 and later.
    • createWithPropertyList

      public static CGColorSpace createWithPropertyList​(CFType plist)
      Since:
      Available in iOS 10.0 and later.
    • usesExtendedRange

      public boolean usesExtendedRange()
      Since:
      Available in iOS 10.0 and later.
    • createLinearized

      public static CGColorSpace createLinearized​(CGColorSpace space)
      Since:
      Available in iOS 14.0 and later.
    • createExtended

      public static CGColorSpace createExtended​(CGColorSpace space)
      Since:
      Available in iOS 14.0 and later.
    • createExtendedLinearized

      public static CGColorSpace createExtendedLinearized​(CGColorSpace space)
      Since:
      Available in iOS 14.0 and later.
    • createWithICCProfile

      @Deprecated public static CGColorSpace createWithICCProfile​(NSData data)
      Deprecated.
      Deprecated in iOS 11.0. No longer supported
    • getICCProfile

      @Deprecated public NSData getICCProfile()
      Deprecated.
      Deprecated in iOS 11.0. No longer supported