[图像]判断图片是PNG还是JPG格式

 1 typedef NS_ENUM(NSInteger, NSPUIImageType)
 2 {    NSPUIImageType_JPEG,
 3     NSPUIImageType_PNG,
 4     NSPUIImageType_Unknown
 5 };
 6 static inline NSPUIImageType NSPUIImageTypeFromData(NSData *imageData)
 7 {
 8     if (imageData.length > 4) {
 9         const unsigned char * bytes = [imageData bytes];
10
11         if (bytes[0] == 0xff &&
12             bytes[1] == 0xd8 &&
13             bytes[2] == 0xff)
14         {
15             return NSPUIImageType_JPEG;
16         }
17
18         if (bytes[0] == 0x89 &&
19             bytes[1] == 0x50 &&
20             bytes[2] == 0x4e &&
21             bytes[3] == 0x47)
22         {
23             return NSPUIImageType_PNG;
24         }
25     }
26
27     return NSPUIImageType_Unknown;
28 }
时间: 2024-10-28 17:19:59

[图像]判断图片是PNG还是JPG格式的相关文章

PHP判断图片格式的7种方法

以图片 $imgurl = "http://www.php10086.com/wp-content/themes/inove/img/readers.gif"; 为例: 思路1. 把图片名当做字符串来处理,那么判断图片格式的也就是变成了查找“.”号的字符串. 方法一:strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符. echo $ext = strrchr($imgurl,'.'); 输出: .gif 方法二:strrpos()

java 代码判断图片格式后缀名称

/** * 图片判断 */ private static String getFormatName(Object o) { try { // Create an image input stream on the image ImageInputStream iis = ImageIO.createImageInputStream(o); // Find all image readers that recognize the image format Iterator<ImageReader>

javascript判断图片格式

判断图片格式是否正确,可以在前台页面进行判断,也可以在上传的时候进行判断,一下方法是利用javascript在前台页面进行判断: 1.获取图片名称 //从路径中截取图片名[包括后缀名] var path=img.src; 2.获取图片名称(格式)有两种方法获取 (1).获取图片名称(截取方法获得) var filename; if(path.indexOf("/")>0)//如果包含有"/"号 从最后一个"/"号+1的位置开始截取字符串 {

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)

php判断图片是否存在的几种方法

在我们日常的开发中,经常需要用到判断图片是否存在,存在则显示,不存在则显示默认图片,那么我们用到的判断有哪些呢?今天我们就来看下几个常用的方法: 1.getimagesize()函数 getimagesize 函数并不属于 GD 扩展的部分,标准安装的 PHP 都可以使用这个函数.可以先看看这个函数的文档描述:http://php.net/manual/zh/function.getimagesize.php 如果指定的文件如果不是有效的图像,会返回 false,返回数据中也有表示文档类型的字段

如何判断图片(img)是否已经加载成功--基于react

原文地址:http://andrewhfarmer.com/detect-image-load/ 我过去经常会问: 有没有一种方法去判断子类组件是否已经渲染完成? 答案当然是有的啦  componentDidMount(),在react component 已经渲染完成时 就会调用 componentDidMount()方法 如果你对  componentDidMount() 不太熟悉, 那么建议你去看看react组件的生命周期(React Component Lifecycle Methods

常见图片、音频、视频格式总结

常见图片.音频.视频格式总结 常见图片音频视频格式总结 常见图片格式总结 图片的有损压缩和无损压缩 PSD格式 JPGJPEG 格式 GIF 格式 BMP 格式 PNG 格式 SWF 格式 CDR 格式 AI 格式 TIFF 格式 SVG格式 EPS格式 DXF格式 TGA格式 HDRI格式 RAW格式 EXIF格式 FPX格式 TGA格式 ICO格式图标 PCX格式 常见音频格式总结 1MP3格式 2WMA格式 3WAV格式 4ASF格式 5AAC格式 6Mp3Pro格式 7VQF格式 8FL

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

将图片数据转化为TFRecord格式与读取

将图片数据转化为TFRecord格式与读取 一.问题情景描述 目录下有一个叫做"Original"的文件夹,文件夹里有十个子文件,分别命名为1,2···一直到10(为了做10轮取平均),这10个子文件夹里还有四个子文件夹,分别命名为"train0","train1","test0","test1".其中含义如其命名所示.这四个子文件夹里一共有若干张JPG格式图像数据.现欲将这份图像数据转化为TFRecord