* 基本图片处理,用于完成图片缩入,水印添加
* 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小
* 水印图可以设置跟背景的合并度
源代码在最后下载。例子:
<?php //JPG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test1.jpg"); $t->setDstImg("tmp/new_test1.jpg"); $t->setDstImgBorder(4,"#dddddd"); // 指定缩放比例 $t->createImg(300,200); ?> <?php //GIF格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test2.gif"); $t->setDstImg("tmp/new_test2.gif"); $t->setDstImgBorder(4,"#dddddd"); // 指定缩放比例 $t->createImg(100,100); ?> <?php //PNG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test3.png"); $t->setDstImg("tmp/new_test3.png"); $t->setDstImgBorder(4,"#dddddd"); //指定压缩级别(0~9),重要 $t->setImgDisplayQuality(9); // 指定缩放比例 $t->createImg(50,50); ?> <?php //JPG格式 require_once('lib/thumb.class.php'); $t = new ThumbHandler(); // 基本使用 $t->setSrcImg("img/test1.jpg"); $t->setMaskFontColor("#000000"); //设置文字水印 $t->setMaskWord("test"); //指定水印位置 $t->setMaskPosition(4); $t->setDstImg("tmp/new_test4.jpg"); // 指定缩放比例 $t->createImg(300,280); ?> <?php require_once('lib/thumb.class.php'); $t = new ThumbHandler(); $t->setSrcImg("img/test1.jpg"); // 指定字体文件地址 $t->setMaskFont("fonts/TitilliumMaps29L002.otf"); $t->setMaskFontSize(20); $t->setMaskFontColor("#000000"); $t->setMaskWord("hello world"); //设置水印横向偏移 $t->setMaskOffsetX(50); //设置水印纵向偏移 $t->setMaskOffsetY(55); //设置文字合并程度 $t->setMaskTxtPct(20); //设置缩略图边框 $t->setDstImg("tmp/new_test5.jpg"); $t->setDstImgBorder(10,"#dddddd"); $t->createImg(300,200); ?> <?php // 自动裁切: // 程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略 require_once ('lib/thumb.class.php'); $t = new ThumbHandler (); $t->setSrcImg ( "img/test1.jpg" ); $t->setCutType ( 1 ); //这一句就OK了 $t->setDstImg ( "tmp/new_test6.jpg" ); $t->createImg ( 300, 200 ); ?> <?php //手工裁切: // 程序会按照指定的位置从源图上取图 require_once ('lib/thumb.class.php'); $t = new ThumbHandler (); $t->setSrcImg ( "img/test1.jpg" ); $t->setCutType ( 2 ); //指明为手工裁切 $t->setSrcCutPosition ( 100, 100 ); // 源图起点坐标 $t->setRectangleCut ( 300, 200 ); // 裁切尺寸 $t->setDstImg ( "tmp/new_test7.jpg" ); $t->createImg ( 300, 200 ); ?>
相关推荐
介绍一个很强很完整的图片处理类,功能比较齐全,基本图片处理,用于完成图片缩入,水印添加,当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小,水印图可以设置跟背景的合并度,程序会按照图片的尺寸从...
图像处理例如“验证码”“图片水印”.imagick module version 3.1.0RC2;ImageMagick version ImageMagick 6.6.0-4; +php缓存器.缓存加速;XCache v3.0.1;XCache Cacher v3.0.1; +让PHP支持memcache扩展...
每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。 目 录 目录:...
每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。 本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。 目 录 目录:...
传统页面, 可以直接访问传统的PHP页面, HTML页面, 图片, 脚本等等文件. 单一入口, 可以在入口程序中设置框架环境. 调试, 支持更详细的错误/异常提供, 支持提示环境中的一些信息. XML格式的配置文件, 使配置更直观, ...
可以非常灵活的按城市、区域、街道发布信息,与筛选调用显示不同地域的信息,很适合做全国分类信息系统。 强大的城市管理功能 每个城市可以设置独立的目录,设置独立的首页,设置独立的域名,这对热门城市来说,是...
分类信息网站管理系统信息模块化处理,网站速度超快。我们的分类信息网站源码前台内容栏目结构清晰,易于访问者查看想要的内容,也是搜索引擎最喜欢的网页结构,相信很乐意光顾你用本系统搭建的站点。分类信息网站...
机智CMS(witcms) 0.10 [php+mysql][简单][精简]...这是一个简单但又伸缩性很强的CMS.本CMS采用容易调用的代码方式,简单调用即可构造各种形式的展示模块.可应用很多中小型网站.并且本CMS为开源免费提供广大用户使用.
每个城市可以设置独立的目录,设置独立的首页,设置独立的域名,独立管理各个城市的信息,对每个城市设置不同的管理员,这对做大做强的基础也是团队分工管理的必要手段。 智能防采集功能 可以实现自定义手机号码...
在开发环境中,建议开启debug功能,这样,你可以很清晰的清楚传递的参数。 配置好了之后,系统会返回 index.php页面,你就可以开始 php sdk 的入门体验咯。 下面这些话是对coder说的: 代码结构采用api对应的...
(5)、企业会员可以分为、普通会员、季度会员、年会员三类收费和管理 (6)、企业会员可以发布不同简历和悬赏简历从而推荐到优先的位置 (7)、企业会员可以通过申请广告运营者可以从中获得收入 (8)、总后台可以通过...
统主要是用于对前台的信息管理,如文字、图片、影音、和其他日常使用文件的发布、 更新、删除等操作,同时也包括团购管理、团购用户、团购财务、财务凭证、团购交流、 权限管理等功能模块。简单来说就是对数据库和文件...
整套系统的设计构造,完全考虑中小企业类网站的功能要求,网站后台功能强大,管理简捷,支持模板机制,能够快速建立您的企业网站。 一系统特性: 采用流行的php mysql设计,功能强,实用性高。 MVC代码美工...
很多站长建站都向sina学习,希望通过大量的内容来吸引流量。其实这样通过内容建设来建站,就是太辛苦。到哪里去弄那么多原创内容去?看到网络上四处可见的征求原创内容的帖子。我们不禁要感叹,建内容站真是不容易。...
(1)、PHP OOP思想编写方便维护和升级有很好的安全性(2)、采用PHP模板分离可以方便修改页面和二次开发升级(3)、企业会员和个人会员分别使用独立的管理的权限模式不产生冲突方便管理三、PHP云人才系统产品常见功能:(1...
这是一个简单但又伸缩性很强的CMS,简单自定义标签即可构造各种形式的展示模块。全站生成静态化,使网站运行速度更快。并且本CMS为开源免费提供广大用户使用。 1.架设wamp环境。 2.最好有phpmyadmin. (上边的环境自带...
(用户分类:注册用户[普通][高级][特级]、小类管理员、大类管理员、总栏管理员、文章审核员、系统管理员,超级管理员,分别拥有不同的权限。) ⑥个人资料:1、修改资料 ⑦系统信息:1、网软志成 2、关于系统 3、 ...
精迅CMS(Jxcms)是基于采用网络中已经成熟、稳定的技术PHP MYSQL开发而成,利用本系统您可以很方便地管理自己的网站。本系统是一款由文章模型、采集管理、广告系统、会员中心、友情链接、公告、单网页、数据备份还原...
精迅CMS(Jxcms)是基于采用网络中已经成熟、稳定的技术PHP MYSQL开发而成,利用本系统您可以很方便地管理自己的网站。本系统是一款由文章模型、采集管理、广告系统、会员中心、友情链接、公 告、单网页、数据备份...
曼波整站系统5.3.0 在 5.2.0 基础上清除了很多已知的bugs,并做了大量改进,主要表现为: <br>* 中文处理功能得到很大加强,在使用 UTF-8 编码时,令人讨厌的弹出框乱码、安装美化留言板组件造成后台菜单不见等...