php图片等比压缩代码,支持jpg,png,gif,验证gif动画
来源:互联网 发布:windows任务管理器进程 编辑:程序博客网 时间:2024/06/05 04:06
<?php/** * Created by PhpStorm. * User: as * Date: 2016-12-01 * Time: 8:38 *///图片压缩function ImageCondens($filepase){ list($new_width,$new_height,$imgtype)=getimagesize($filepase); if($new_width>550){//550为自定义宽度 $scaling=$new_width/550;//缩放比例 $picwidth=($new_width/$scaling); $picheight=($new_height/$scaling); }else{ $picwidth=$new_width; $picheight=$new_height; } switch ($imgtype){ case 1: $fp=fopen($filepase,'rb'); $image_head = fread($fp,1024); fclose($fp); if(preg_match("/".chr(0x21).chr(0xff).chr(0x0b).'NETSCAPE2.0'."/",$image_head)){//屏蔽gif动画 echo "<script>alert('系统不支持GIF动画图片');</script>"; }else{ if($image_head){ header('Content-Type:image/gif'); $img_wp=imagecreatetruecolor($picwidth,$picheight); $img=imagecreatefromgif($filepase); imagecopyresampled($img_wp,$img,0,0,0,0,$picwidth,$picheight,$new_width,$new_height); imagejpeg($img_wp,null,100); imagedestroy($img_wp); } } break; case 2: header('Content-Type:image/jpeg'); $img_wp=imagecreatetruecolor($picwidth,$picheight); $img = imagecreatefromjpeg($filepase); imagecopyresampled($img_wp,$img,0,0,0,0,$picwidth,$picheight,$new_width,$new_height); imagejpeg($img_wp,null,100); imagedestroy($img_wp); break; case 3: header('Content-Type:image/png'); $img_wp=imagecreatetruecolor($picwidth,$picheight); $img = imagecreatefrompng($filepase); imagecopyresampled($img_wp,$img,0,0,0,0,$picwidth,$picheight,$new_width,$new_height); imagejpeg($img_wp,null,100); imagedestroy($img_wp); break; }}ImageCondens("images/3.jpg");
0 0
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- 显示 jpg、png、gif 图片及 gif 动画
- java 将jpg、bmp、png、gif图片文件,进行等比或非等比的大小转换
- 图片压缩 java 压缩 JPG JPEG PNG GIF
- png gif jpg图片区别
- php 利用远程图片创建新图片(jpg,gif,png)
- 【代码】PHP 生成GIF动画实现动态图片验证码
- php getimagesize获取图片信息(.jpg,.gif,.png)
- MyOS支持gzip、png、jpg、gif
- Symbian里面读取png,gif,jpg图片
- delphi显示jpg、png、gif图片
- html图片, png ,gif ,jpg如何选择
- delphi显示jpg、png、gif图片
- jpg png gif 图片的区别
- GIF、JPG、PNG区别
- GIF、JPG、PNG 比较
- GIF、JPG、PNG 比较
- windbg调试内核驱动
- win10连接WPA-2企业AP失败的解决方法
- Java Web程序开发入门--读书笔记(三)
- 数据结构实验之查找四:二分查找
- erlang的基本语法
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- 设置按下电源立刻锁屏失败
- Raywenderlich上的CALayers视频例子
- [leetcode] 450. Delete Node in a BST 解题报告
- 截获 Windows socket API
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
- 数据库事务
- ELK中logstash下的grok正则表达式总结
- 友盟SDK如何防止应用因获取IDFA被AppStore拒绝