SBSDKTIFFImageWriter

@interface SBSDKTIFFImageWriter : NSObject

Class used to convert and write images in TIFF format

  • Write single-page TIFF file

    Declaration

    Objective-C

    + (BOOL)writeTIFF:(nonnull NSArray<UIImage *> *)images
              fileURL:(nonnull NSURL *)fileURL
           parameters:(nonnull SBSDKTIFFImageWriterParameters *)parameters;

    Swift

    class func writeTIFF(_ images: [UIImage], fileURL: URL, parameters: SBSDKTIFFImageWriterParameters) -> Bool

    Parameters

    images

    The array of source images the TIFF file will be created from.

    fileURL

    File URL for newly created TIFF file

    parameters

    The parameters for the TIFF generation.

    Return Value

    Operation result. YES if file created and saved successfully, NO otherwise.

  • Write single-page TIFF file

    Declaration

    Objective-C

    + (BOOL)writeTIFF:(nonnull NSArray<UIImage *> *)images
              fileURL:(nonnull NSURL *)fileURL
            encrypter:(nonnull id<SBSDKStorageCrypting>)encrypter
           parameters:(nonnull SBSDKTIFFImageWriterParameters *)parameters;

    Swift

    class func writeTIFF(_ images: [UIImage], fileURL: URL, encrypter: SBSDKStorageCrypting, parameters: SBSDKTIFFImageWriterParameters) -> Bool

    Parameters

    images

    The array of source images the TIFF file will be created from.

    fileURL

    File URL for newly created TIFF file

    encrypter

    The encrypter used to encrypt the TIFF file. If nil, no encryption is used.

    parameters

    The parameters for the TIFF generation.

    Return Value

    Operation result. YES if file created and saved successfully, NO otherwise.

  • Write single-page TIFF file

    Declaration

    Objective-C

    + (BOOL)writeTIFFFromURLs:(nonnull NSArray<NSURL *> *)imageURLs
                      fileURL:(nonnull NSURL *)fileURL
                   parameters:(nonnull SBSDKTIFFImageWriterParameters *)parameters;

    Swift

    class func writeTIFF(from imageURLs: [URL], fileURL: URL, parameters: SBSDKTIFFImageWriterParameters) -> Bool

    Parameters

    imageURLs

    The array of URLs to the source images the TIFF file will be created from.

    fileURL

    File URL for newly created TIFF file

    parameters

    The parameters for the TIFF generation.

    Return Value

    Operation result. YES if file created and saved successfully, NO otherwise.

  • Write single-page TIFF file

    Declaration

    Objective-C

    + (BOOL)writeTIFFFromURLs:(nonnull NSArray<NSURL *> *)imageURLs
                      fileURL:(nonnull NSURL *)fileURL
                    encrypter:(nonnull id<SBSDKStorageCrypting>)encrypter
                   parameters:(nonnull SBSDKTIFFImageWriterParameters *)parameters;

    Swift

    class func writeTIFF(from imageURLs: [URL], fileURL: URL, encrypter: SBSDKStorageCrypting, parameters: SBSDKTIFFImageWriterParameters) -> Bool

    Parameters

    imageURLs

    The array of URLs to the source images the TIFF file will be created from.

    fileURL

    File URL for newly created TIFF file

    encrypter

    The encrypter used to encrypt the TIFF file. If nil, no encryption is used.

    parameters

    The parameters for the TIFF generation.

    Return Value

    Operation result. YES if file created and saved successfully, NO otherwise.

  • Returns the TIFF data for an array of images.

    Declaration

    Objective-C

    + (nullable NSData *)
        tiffDataForImages:(nonnull NSArray<UIImage *> *)images
               parameters:(nonnull SBSDKTIFFImageWriterParameters *)parameters;

    Swift

    class func tiffData(for images: [UIImage], parameters: SBSDKTIFFImageWriterParameters) -> Data?

    Parameters

    images

    The array of source images the TIFF data will be created from.

    parameters

    The parameters for the TIFF generation.

    Return Value

    The TIFF data generated from the source array of images.