php等比例生成缩略图
2011-11-10 08:31
495 查看
简介:这是php等比例生成缩略图的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=342710' scrolling='no'>
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/342710.html pageNo:6
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=342710' scrolling='no'>
function reSizeImg($imgSrc, $resize_width, $resize_height, $isCut=false) { //图片的类型 $type = substr ( strrchr ( $imgSrc, "." ), 1 ); //初始化图象 if ($type == "jpg") { $im = imagecreatefromjpeg ( $imgSrc ); } if ($type == "gif") { $im = imagecreatefromgif ( $imgSrc ); } if ($type == "png") { $im = imagecreatefrompng ( $imgSrc ); } //目标图象地址 $full_length = strlen ( $imgSrc ); $type_length = strlen ( $type ); $name_length = $full_length - $type_length; $name = substr ( $imgSrc, 0, $name_length - 1 ); $dstimg = $name . "_s." . $type; $width = imagesx ( $im ); $height = imagesy ( $im ); //生成图象 //改变后的图象的比例 $resize_ratio = ($resize_width) / ($resize_height); //实际图象的比例 $ratio = ($width) / ($height); if (($isCut) == 1) //裁图 { if ($ratio >= $resize_ratio) //高度优先 { $newimg = imagecreatetruecolor ( $resize_width, $resize_height ); imagecopyresampled ( $newimg, $im, 0, 0, 0, 0, $resize_width, $resize_height, (($height) * $resize_ratio), $height ); ImageJpeg ( $newimg, $dstimg ); } if ($ratio < $resize_ratio) //宽度优先 { $newimg = imagecreatetruecolor ( $resize_width, $resize_height ); imagecopyresampled ( $newimg, $im, 0, 0, 0, 0, $resize_width, $resize_height, $width, (($width) / $resize_ratio) ); ImageJpeg ( $newimg, $dstimg ); } } else //不裁图 { if ($ratio >= $resize_ratio) { $newimg = imagecreatetruecolor ( $resize_width, ($resize_width) / $ratio ); imagecopyresampled ( $newimg, $im, 0, 0, 0, 0, $resize_width, ($resize_width) / $ratio, $width, $height ); ImageJpeg ( $newimg, $dstimg ); } if ($ratio < $resize_ratio) { $newimg = imagecreatetruecolor ( ($resize_height) * $ratio, $resize_height ); imagecopyresampled ( $newimg, $im, 0, 0, 0, 0, ($resize_height) * $ratio, $resize_height, $width, $height ); ImageJpeg ( $newimg, $dstimg ); } } ImageDestroy ( $im ); }
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/342710.html pageNo:6
相关文章推荐
- PHP图片等比例缩放生成缩略图函数分享
- PHP实现原比例生成缩略图的方法
- php原比例等比生成缩略图 切图 支持PNG透明 GIF
- php实现等比例生成图片缩略图不失真
- php 等比例生成缩略图
- PHP实现原比例生成缩略图的方法
- PHP图片等比例缩放生成缩略图函数分享
- php等比例生成缩略图
- 用AspJpeg组件,按宽高比例,真正生成缩略图
- php生成图片缩略图的类方法
- 可定制的PHP缩略图生成程式(需要GD库支持)
- php生成高清缩略图实例详解
- php可生成缩略图的文件上传类实例
- 使用PHP实现生成固定大小图片缩略图功能(智能裁剪,图片不失真)
- c#生成图片缩略图或按比例压缩图片
- PHP基于ffmpeg实现转换视频,截图及生成缩略图的方法
- PHP基于GD库实现的生成图片缩略图函数示例
- php进行图片裁剪及生成缩略图程序源代码
- php实现图片上传并利用ImageMagick生成缩略图