New file |
| | |
| | | /* |
| | | * 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 |