mirror of https://github.com/oxen-io/session-ios
parent
ef21c6d50c
commit
cc048b3971
@ -1,16 +0,0 @@
|
||||
//
|
||||
// UIImage+contentTypes.h
|
||||
// Signal
|
||||
//
|
||||
// Created by Frederic Jacobs on 21/12/14.
|
||||
// Copyright (c) 2014 Open Whisper Systems. All rights reserved.
|
||||
//
|
||||
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
@interface UIImage (contentTypes)
|
||||
|
||||
- (NSString *)contentType;
|
||||
- (BOOL)isSupportedImageType;
|
||||
|
||||
@end
|
@ -1,34 +0,0 @@
|
||||
// Created by Frederic Jacobs on 21/12/14.
|
||||
// Copyright (c) 2014 Open Whisper Systems. All rights reserved.
|
||||
|
||||
#import "MIMETypeUtil.h"
|
||||
#import "UIImage+contentTypes.h"
|
||||
|
||||
@implementation UIImage (contentTypes)
|
||||
|
||||
- (NSString *)contentType {
|
||||
uint8_t c;
|
||||
[UIImagePNGRepresentation(self) getBytes:&c length:1];
|
||||
|
||||
switch (c) {
|
||||
case 0xFF:
|
||||
return @"image/jpeg";
|
||||
case 0x89:
|
||||
return OWSMimeTypeImagePng;
|
||||
case 0x47:
|
||||
return @"image/gif";
|
||||
case 0x49:
|
||||
break;
|
||||
case 0x42:
|
||||
return @"image/bmp";
|
||||
case 0x4D:
|
||||
return @"image/tiff";
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (BOOL)isSupportedImageType {
|
||||
return ([self contentType] ? YES : NO);
|
||||
}
|
||||
|
||||
@end
|
Loading…
Reference in New Issue