随时给自己贴的图片加文字的php水印


Posted in PHP onMarch 16, 2007

随时给自己贴的图片加文字 
<? 
Header( "Content-type: image/jpeg"); 
function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) { 
if(!$text){ 
$text='welcome xs.net.ru xayle'; 
$size=20; 
$R=255; 

$data = GetImageSize($srcFile,&$info); 
switch ($data[2]) { 
case 1: //图片类型,1是GIF图 
$im = @ImageCreateFromGIF($srcFile); 
break; 
case 2: //图片类型,2是JPG图 
$im = @imagecreatefromjpeg($srcFile); 
break; 
case 3: //图片类型,3是PNG图 
$im = @ImageCreateFromPNG($srcFile); 
break; 

$srcW=ImageSX($im); 
$srcH=ImageSY($im); 
$ni= imagecreatetruecolor($srcW,$srcH); 
imagecopyresampled($ni,$im,0,0,0,0,$srcW,$srcH,$srcW,$srcH); 
$font = "2.ttf"; 
$textcolor = imagecolorallocate($ni,$R,$G,$B); // Set text color 
$i=0; 
$txt=''; 
$len=ceil((12*22)/$size); 
$lgg=ceil(($size*16)/12)-1; 
while(strlen($txt)>0||!$i){ 
$start=$len*$i; 
$kk=ceil($size*13/12); 
//$kk=13; 
$txt=substr($text, $start, $len); 
$hei=$i*$lgg+$kk; 
imagettftext($ni,$size, 0, 8, $hei, $textcolor, $font, $txt); // Write the text with a font 
$i++; 

ImageJpeg($ni); 

if(!$size||$size<1)$size=12; 
makethumb("face.jpg",$text,$size,$R,$G,$B); 
?> 

PHP 相关文章推荐
用定制的PHP应用程序来获取Web服务器的状态信息
Oct 09 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
php生成随机颜色方法汇总
Dec 03 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP查询分页的实现代码
Jun 09 PHP
Laravel事件监听器用法实例分析
Mar 12 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 PHP
php的一个登录的类 [推荐]
Mar 16 #PHP
对Session和Cookie的区分与解释
Mar 16 #PHP
PHP中cookies使用指南
Mar 16 #PHP
PHP学习资料汇总与网址
Mar 16 #PHP
PHP编码规范-php coding standard
Mar 16 #PHP
PHP操作文件方法问答
Mar 16 #PHP
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 #PHP
You might like
缅甸的咖啡简史
2021/03/04 咖啡文化
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
jquery实现全选、不选、反选的两种方法
2016/09/06 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
python实现图片筛选程序
2018/10/24 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Python安装whl文件过程图解
2020/02/18 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
机关门卫岗位职责
2013/12/30 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
校长师德表现自我评价
2015/03/05 职场文书
入党后的感想
2015/08/10 职场文书
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python