怎樣製作圖片的縮略圖 推荐试用WMThumbnail类,自己goolge一下使用方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 类包下载地址:http://www.phpclasses.org/browse/package/1324.html应用举例:require_once(ROOT_DIR."/class/WMThumbnail/class.WMThumbnail.inc.php");$pic=ROOT_DIR."/image/duomo/7.jpg";$thumbnail = new WMThumbnail($pic, 0);$logo=ROOT_DIR."/image/Bomb9.jpg";$thumbnail->addLogo($logo, 3, 1);$mix = $thumbnail->save(ROOT_DIR."/image/new.jpg", 85); /*** 对一个指定目录内的所有图片生成缩略图,并把缩略图copy到指定目录* 该缩略图放在指定的最大宽度和最大高读内** @param string $fromDir 操作的目标目录* @param integer $maxWidth 缩略图的最宽部分的宽度* @param integer $maxHeight 缩略图的最高部分的高度* @param string $quality 图片质量* @return boolean*/function buildMini($fromDir, $toDir, $maxWidth = 160, $maxHeight = 120, $quality = 85){ $postfix = "s".$maxWidth."x".$maxHeight; require_once(CMS_ROOT_DIR."/class/Utils/WMThumbnail/class.WMThumbnail.inc.php"); if(!is_dir($fromDir)) die("不存在源图片路径"); if(!is_dir($toDir)) mkdir($toDir) or die("不能建立目标目录存放缩略图!<BR>\r\n"); $d = dir($fromDir); while(false!=($entry=$d->read())){ if( ($entry==".") || ($entry=="..") ) continue; if( is_dir($entry) ) continue; $suffix = substr($entry,-3); if(in_array(strtolower($suffix),array('jpg','png','gif','jpeg'))){ $thumbnail = new WMThumbnail($fromDir.$entry, 0); $thumbnail->setMaxWidth($maxWidth); $thumbnail->setMaxHeight($maxHeight); $mainName = substr($entry,0,-4); $extName = substr($entry,-4); $toFileName = $mainName.$postfix.$extName; // 缩略图文件名 $mix = $thumbnail->save($toDir."/".$toFileName, $quality); chmod ($toDir."/".$toFileName, 0777); } } } incorect string value PHP插入中文显示错误 在线等,帮忙看看为什么数据读不出来 PHP中如何格式化从mssql2000中读取的时间? php 控制页面输出图片问题,高手帮帮忙 向å¼ æ编码,属于什么编码?怎么转换为汉字? 微信公众平台开发 怎么实现分步查询? 第一菜鸟的session问题 请大家多提宝贵意见 将一个静态的htm文件包含进来,然后指定它在某一个地方显示? 急需项目经理(有PHP程序经验),月薪4000~6000,大家有兴趣么? [求助] 网站系统项目开发外包! 请给小弟指点一下
应用举例:
require_once(ROOT_DIR."/class/WMThumbnail/class.WMThumbnail.inc.php");
$pic=ROOT_DIR."/image/duomo/7.jpg";
$thumbnail = new WMThumbnail($pic, 0);
$logo=ROOT_DIR."/image/Bomb9.jpg";
$thumbnail->addLogo($logo, 3, 1);$mix = $thumbnail->save(ROOT_DIR."/image/new.jpg", 85);
* 对一个指定目录内的所有图片生成缩略图,并把缩略图copy到指定目录
* 该缩略图放在指定的最大宽度和最大高读内
*
* @param string $fromDir 操作的目标目录
* @param integer $maxWidth 缩略图的最宽部分的宽度
* @param integer $maxHeight 缩略图的最高部分的高度
* @param string $quality 图片质量
* @return boolean
*/
function buildMini($fromDir, $toDir, $maxWidth = 160, $maxHeight = 120, $quality = 85){
$postfix = "s".$maxWidth."x".$maxHeight; require_once(CMS_ROOT_DIR."/class/Utils/WMThumbnail/class.WMThumbnail.inc.php");
if(!is_dir($fromDir)) die("不存在源图片路径");
if(!is_dir($toDir)) mkdir($toDir) or die("不能建立目标目录存放缩略图!<BR>\r\n");
$d = dir($fromDir);
while(false!=($entry=$d->read())){
if( ($entry==".") || ($entry=="..") ) continue;
if( is_dir($entry) ) continue;
$suffix = substr($entry,-3);
if(in_array(strtolower($suffix),array('jpg','png','gif','jpeg'))){
$thumbnail = new WMThumbnail($fromDir.$entry, 0);
$thumbnail->setMaxWidth($maxWidth);
$thumbnail->setMaxHeight($maxHeight); $mainName = substr($entry,0,-4);
$extName = substr($entry,-4);
$toFileName = $mainName.$postfix.$extName; // 缩略图文件名 $mix = $thumbnail->save($toDir."/".$toFileName, $quality);
chmod ($toDir."/".$toFileName, 0777);
}
}
}