iOS 通过二进制判断图片类型

+ (NSString *)typeForImageData:(NSData *)data {

    uint8_t c;
    [data getBytes:&c length:1];

    switch (c) {
    case 0xFF:
        return @"image/jpeg";
    case 0x89:
        return @"image/png";
    case 0x47:
        return @"image/gif";
    case 0x49:
    case 0x4D:
        return @"image/tiff";
    }
    return nil;
}

 

时间: 2024-08-29 19:00:07

iOS 通过二进制判断图片类型的相关文章

php 判断图片类型

脚本之家 <?php $imgurl = "http://www.jb51.net/images/logo.gif"; //方法1 echo $ext = strrchr($imgurl,'.'); echo '<hr>'; //方法2 echo $ext1 = substr($imgurl,strrpos($imgurl, '.')); echo '<hr>'; //方法3 echo(@end(explode(".",$imgurl)

java代码判断图片文件格式, 不是根据文件后缀来判断。

public static final String TYPE_JPG = "jpg"; public static final String TYPE_GIF = "gif"; public static final String TYPE_PNG = "png"; public static final String TYPE_BMP = "bmp"; public static final String TYPE_UNK

IOS判断文件类型

IOS判断文件类型 2013-11-06 13:14 929人阅读 评论(0) 收藏 举报 最近在做的东西有下载zip,只是服务器发送过来的是二进制,需要根据二进制来判断是什么类型的文件,从而进行保存操作.起初很不理解,到后来发现可以通过二进制的前2位的ascii码来进行判断.如下: // 255216 jpg;        // 7173 gif;        // 6677 bmp,        // 13780 png;        // 6787 swf        // 77

IOS 图片转换二进制 二进制转换为图片

//类方法 图片 转换为二进制 +(NSData *)Image_TransForm_Data:(UIImage *)image { NSData *imageData = UIImageJPEGRepresentation(image , 0.5); //几乎是按0.5图片大小就降到原来的一半 比如这里 24KB 降到11KB return imageData; } //调用方法举例 -(void)viewWillAppear:(BOOL)animated { [self Read_Image

Javascript判断客户端是Android还是IOS,判断浏览器类型

摘要 当在判断当前客户端是什么类型时,我们就可以根据客户端自带的UA标识,搭配正则判断机制来判断当前的客户端是什么设备.今天就分享下如何通过Javascript来获取客户端的UA标识,并判断客户端类型. 内容 一.判断手机端是什么类型设备: // 获取浏览器的userAgent const u = navigator.userAgent; // Android设备 const isIos = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // IOS设备

通过input上传图片,判断不同浏览器及图片类型和大小的js代码

1.jsp页面代码 [html] view plain copy <form id="userPhoto" name="userPhoto" method="post" action="../uploadUserPhoto" enctype="multipart/form-data"> <input type="hidden" id="max_PhotoSiz

iOS 取得单张系统图片

这里主要用到了UIImagePickerController 不多废话,直接上代码 1 // 2 // RootViewController.m 3 // GetImageFromPhotoAlbum 4 // 5 // Created by 王云龙 on 16/1/18. 6 // Copyright © 2016年 王云龙. All rights reserved. 7 // 8 9 #import "RootViewController.h" 10 #import "S

判断图片格式

Linux/Unix下系统判断文件类型并不依据文件名,也即不会根据文件后缀来判断文件的类型.从网上下载了一个图片,没有后缀,希望能够正确判断出格式,以便于共享到其他平台,该怎么办呢? 不同文件类型的文件头部信息不同,比较流行的图片的格式有jpg,png, gif等,下面列出jpg,png,gif文件头(16进制): JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 有了文件头,判断文件就很容易了.读取图片文件头

检查图片是否损坏、图片后缀是否与实际图片类型对应 - Python

图片工具 检查图片是否损坏 日常工作中,时常会需要用到图片,有时候图片在下载.解压过程中会损坏,而如果一张一张点击来检查就太不Cool了,因此我想大家都需要一个检查脚本: 测试图片,0.jpg是正常的,broke.jpg是手动删掉一点内容后异常的: 脚本运行结果: 代码如下: # 从本地判断图片是否损坏 def is_valid_image(path): ''' 检查文件是否损坏 ''' try: bValid = True fileObj = open(path, 'rb') # 以二进制形式