PHP之缩略图
2016-05-31 12:21
519 查看
<?php $imagefile="C:\\Users\\Administrator\\Desktop\\2.jpeg"; $imagattr=getimagesize($imagefile); //图片大小 $maxx=$imagattr[0]; //宽 $maxy=$imagattr[1]; //高 $ext=$imagattr[2]; //图像类型 $mine=$imagattr['mime']; //图像格式 $big=imagecreatefromjpeg($imagefile); //大 $x=200; $y=100; //等比列缩放 if(($x/$maxx)>($y/$maxy)) { $bili=$y/$maxy; }else{ $bili=$x/$maxx; } $x=floor($maxx*$bili); $y=floor($maxy*$bili); $small=imagecreatetruecolor($x, $y); imagecopyresampled($small,$big,0,0,0,0,$x,$y,$maxx,$maxy); //ss switch($ext) { case 1: $imageout="imagegif"; break; case 2: $imageout="imagejpeg"; break; case 3: $imageout="imagepng"; break; } header("content-type:{$mine}"); //$imageout($small); $imageout($small); imagedestroy($img); imagedestroy($xiao); ?>
相关文章推荐
- PHP——字符串处理部分
- laravel 配置 No supported encrypter found
- SetProcessShutdownParameters
- Zabbix利用msmtp+mutt发送邮件报警
- php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
- [置顶] 【PHP开发】Mac系统配置MAMP+Thinkphp框架环境 教程(一)
- php+html+js 全选删除
- php安装libiconv-1.14.tar.gz遇到的问题
- php如何统计下载成功次数
- php防止会话固定攻击
- PHP并发IO编程之路
- PHP header使用
- yii2框架-yii2的核心验证器(八)
- php 日期时间运算比较
- yii2框架-yii2的rules验证(七)
- PHP字符串
- 截取字符串后三位的数字并+1
- php 生成随机数
- php命名空间使用总结
- 国内常用NTP服务器地址及IP