/*
|
* This file is part of the SDWebImage package.
|
* (c) Olivier Poitrey <rs@dailymotion.com>
|
* (c) Fabrice Aneche
|
*
|
* For the full copyright and license information, please view the LICENSE
|
* file that was distributed with this source code.
|
*/
|
|
#import <Foundation/Foundation.h>
|
#import "SDWebImageCompat.h"
|
|
typedef NS_ENUM(NSInteger, SDImageFormat) {
|
SDImageFormatUndefined = -1,
|
SDImageFormatJPEG = 0,
|
SDImageFormatPNG,
|
SDImageFormatGIF,
|
SDImageFormatTIFF,
|
SDImageFormatWebP,
|
SDImageFormatHEIC
|
};
|
|
@interface NSData (ImageContentType)
|
|
/**
|
* Return image format
|
*
|
* @param data the input image data
|
*
|
* @return the image format as `SDImageFormat` (enum)
|
*/
|
+ (SDImageFormat)sd_imageFormatForImageData:(nullable NSData *)data;
|
|
/**
|
Convert SDImageFormat to UTType
|
|
@param format Format as SDImageFormat
|
@return The UTType as CFStringRef
|
*/
|
+ (nonnull CFStringRef)sd_UTTypeFromSDImageFormat:(SDImageFormat)format;
|
|
@end
|