怎樣製作圖片的縮略圖 推荐试用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); } } } PHP正则表达式问题 mysql中时间字段datetime如何判断为空 在线等....帮帮忙呀??高手们,谢谢在最下面的else语句中,怎么总是进入不了head.php呢? PHP and ASP.NET Go Head-to-Head php_mssql.dll加载不了.怎么办,大家帮忙看看? 关于复选框的提交 谁用php做过e-gold的自动付款? 无法正常上传图片到服务器 本人拥有一个价值十万的域名,谁有兴趣合作? 在线等,关联查询问题,比如省市关联查询,一级省,二级市 [求助] 网站系统项目开发外包! 请给小弟指点一下
应用举例:
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);
}
}
}