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.