php生成缩略图代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-20 09:44:49 浏览: 评论:0
- <?php
- # Constants
- define("IMAGE_BASE", './');
- define("MAX_WIDTH", 150);
- define("MAX_HEIGHT", 150);
- # Get image locationstr_replace('..', '', $_SERVER['QUERY_STRING']);
- $image_file = 't.jpg';
- $image_path = IMAGE_BASE . "$image_file";
- # Load image
- $img = null;
- $ext = strtolower(end(explode('.', $image_path)));
- if ($ext == 'jpg' || $ext == 'jpeg') {
- $img = imagecreatefromjpeg($image_path);
- } else if ($ext == 'png') {
- $img = @imagecreatefrompng($image_path);
- # Only if your version of GD includes GIF support
- } else if ($ext == 'gif') {
- $img = @imagecreatefrompng($image_path);
- }
- # If an image was successfully loaded, test the image for size
- if ($img) {
- # Get image size and scale ratio
- $width = imagesx($img);
- $height = imagesy($img);
- $scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
- # If the image is larger than the max shrink it
- if ($scale < 1) {
- $new_width =150; //floor($scale*$width);
- $new_height =150;// floor($scale*$height);
- # Create a new temporary image
- $tmp_img = imagecreatetruecolor($new_width, $new_height);
- # Copy and resize old image into new image
- imagecopyresized($tmp_img, $img, 0, 0, 0, 0,$new_width, $new_height, $width, $height);
- imagedestroy($img);
- $img = $tmp_img;
- }
- }
- # Create error image if necessary
- if (!$img) {
- $img = imagecreate(MAX_WIDTH, MAX_HEIGHT);
- imagecolorallocate($img,0,0,0);
- $c = imagecolorallocate($img,70,70,70 );
- imageline($img,0,0,MAX_WIDTH,MAX_HEIGHT,$c2);
- imageline($img,MAX_WIDTH,0,0,MAX_HEIGHT,$c2);
- }//开源代码phpfensi.com
- # Display the image
- header("Content-type: image/jpeg");
- imagejpeg($img);
- imagedestroy($img);
- ?>
Tags: php生成缩略图 php生成代码
- 上一篇:php上传图片并生成缩位图代码
- 下一篇:php生成曲线图程序
相关文章
- ·php生成缩略图的例子(2014-06-19)
- ·php简单实用生成缩略图代码(2014-08-17)
- ·PHP生成同比例的缩略图实现程序(2014-08-18)
- ·php生成缩略图类(2014-08-18)
- ·php生成缩略图经典类(2014-08-19)
- ·php生成缩略图类,支持自定义高和宽,还支持按高和宽截图(2014-08-19)
- ·php图片按比较生成缩略图片代码(2014-08-19)
- ·php图片处理类,生成缩略图,增加水印,获取图片信息(2014-08-19)
- ·php图片上传并生成缩略图效果(2014-08-19)
- ·php按比例生成缩略图代码(2014-08-19)
- ·php生成缩略图,文本转换成图形(2014-08-19)
- ·php 生成缩略图代码(2014-08-19)
- ·php大图生成小图代码(2014-08-19)
- ·php支持生成缩略图文件上传代码(2014-08-19)
- ·php按比例生成缩略图代码(2014-08-19)
- ·php生成缩略图代码(2014-08-20)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)