当前位置: 首页 > 编程笔记 >

php图片处理函数获取类型及扩展名实例

太叔小云
2023-03-14
本文向大家介绍php图片处理函数获取类型及扩展名实例,包括了php图片处理函数获取类型及扩展名实例的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了php图片处理函数获取类型及扩展名的方法。分享给大家供大家参考。

具体实现代码如下:

image_type=image_type_to_mime_type(imagetype_png);   //获取png的mime类型 

echo $image_type;           //输出结果 

// 

 

$file = '1.jpg'; 

$image = imagecreatefromjpeg($file); 

header('content-type: ' . image_type_to_mime_type(imagetype_wbmp)); 

$fp=fopen($file,r); 

fpassthru($fp); 

image2wbmp($image,"1.bmp"); // output the stream directly 

 

//image_type_to_extension. (php教程 5). image_type_to_extension — 取得图像类型的文件 后缀 ... warning. 本函数暂无文档 

 

$file_ext=image_type_to_extension("1.jpg"); 

echo $file_ext; 

// 

 

$filename="1.jpg";         //定义图像文件 

$size=getimagesize($filename);      //获取图像的大小 

$fp=fopen($filename,"rb");        //打开文件 

if($size && $fp)          //如果成功打开 

{ 

  header("content-type: {$size['mime']}");     //输出文件头信息 

  fpassthru($fp);         //输出文件内容 

  exit;           //中止操作 

} 

else 

{ 

  echo "文件打开失败,或者指定的不是图像文件";   //输出错误信息 

}

希望本文所述对大家的PHP程序设计有所帮助。

 类似资料:
  • 问题内容: 我熟悉处理图像。我从URL检索/读取图像,其中URL没有文件扩展名。然后,我希望将图像写入/保存到本地存储,但是我必须指定图像文件扩展名(即JPG,PNG等),而我无法通过BufferedImage检索其扩展名。 请指出一下该如何做?任何其他方法都可以。 问题答案: 使用ImageReader.getFormatName() 您可以使用ImageIO.getImageReaders(O

  • 本文向大家介绍PHP图片处理之使用imagecopy函数添加图片水印实例,包括了PHP图片处理之使用imagecopy函数添加图片水印实例的使用技巧和注意事项,需要的朋友参考一下 为图片添加水印也是图片处理中常见的功能。因为只要在页面中见到的图片都可以很轻松地拿到,你辛辛苦苦编辑的图片不想被别人不费吹灰之力拿走就用,所以为图片添加水印以确定版权,防止图片被盗用。制作水印可以使用文字(公司名称加网址

  • 本文向大家介绍PHP图片处理之使用imagecopyresampled函数实现图片缩放例子,包括了PHP图片处理之使用imagecopyresampled函数实现图片缩放例子的使用技巧和注意事项,需要的朋友参考一下 网站优化不能只定在代码上,内容也是网站最需要优化的对象之一,而图像又是网站中最主要的内容。图像的优化最需要处理的就是将所有上传到网站中的大图片自动缩放称小图(在网页中大小够用就行),以

  • 本文向大家介绍PHP使用GIFEncoder类处理gif图片实例,包括了PHP使用GIFEncoder类处理gif图片实例的使用技巧和注意事项,需要的朋友参考一下 下面贴处理的源代码: 以上代码 基本就是一个完整的 读取一个gif图片,对其进行解码,然后再编码成gif图片的完整过程了.. 有了这个就可以在网上随意抓取gif图片然后进行修改。甚至直接用php就可以自己制作一些gif图片. GIFEn

  • 本文向大家介绍php实现的通用图片处理类,包括了php实现的通用图片处理类的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现的通用图片处理类。分享给大家供大家参考。具体如下: 该图片处理函数功能:缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色,处理并保存历史记录的思路:当有图片有改动时自动生成一张新图片,命名方式可以考虑在原图片的基础上加上步骤,例如:图片名称+__第几步。

  • 使用焊接1.1.13。最终在测试与Arquillian...... 假设我向一个字段注入了一些不稳定的东西。比如一个受更改影响的属性,我希望拥有注入点的bean接收更改事件。考虑创建一个CDI扩展。 捕获ProcessAnnotatedType事件并查找在字段注入点上具有自定义注释的所有字段: 之后,他甚至抓取了字段的所有注入点,并用对应于“包装器”类型的新字段替换了底层的WeldField。否则