等比例生成缩略图的php程序 这个程序很实现,但只是用来进来等比例生成缩略图哦,你要把文件上传到服务器,然后再由此函数来操作,有需要的朋友参考一下。
等比例生成缩略图的php教程程序
这个程序很实现,但只是用来进来等比例生成缩略图哦,你要把文件上传到服务器,然后再由此函数来操作,有需要的朋友参考一下。
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_width) / $ratio ); imagecopyresampled ( $newimg, $im, 0, 0, 0, 0, $resize_width, ($resize_width) / $ratio, $width, $height ); ImageJpeg ( $newimg, $dstimg ); } if ($ratio调用方法简单,直接resizeimg就可以了,参考很简单。
广研企业网站管理系统中英文双语版下载v1.8新增功能简介: 一、后台新增生成网站地图和生成Sitemap.xml的功能。 二、新增下载中心功能,可在后台上传doc,xls,ppt,rar,pdf文件。 三、新增产品缩略图自动缩放功能,图片按比例缩放,解决了图片变形问题。 四、新闻、产品详细页新增了上一个、下一个的功能,改善用户体验。 五、在线客服新增了阿里巴巴贸易通在线客服。 六、可在后台设置分享代码,如百度分享和AddThis等。











