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

 更新时间:2007年03月16日 00:00:00   作者:  
随时给自己贴的图片加文字 
<? 
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使用json-schema模块实现json校验示例

    php使用json-schema模块实现json校验示例

    这篇文章主要介绍了php使用json-schema模块实现json校验,结合实例形式分析了json-schema模块的安装及使用json-schema模块进行json校验的相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • php utf-8转unicode的函数

    php utf-8转unicode的函数

    php下我们想把uft-8,转成unicode可以用下面的函数来实现
    2008-06-06
  • 为IP查询添加GOOGLE地图功能的代码

    为IP查询添加GOOGLE地图功能的代码

    我曾经做过一个IP查询的页面,可以比较详细的查到国内很多IP的所在地。前几天我把这个页面升级了一下,给它加了一个地图功能,这个功能来源于google地图开放的api,今天我就稍微简单的讲一下。
    2010-08-08
  • PHP中抽象类、接口的区别与选择分析

    PHP中抽象类、接口的区别与选择分析

    这篇文章主要介绍了PHP中抽象类、接口的区别与选择,较为详细的分析了PHP中抽象类与接口的概念、用法、区别与使用注意事项,需要的朋友可以参考下
    2016-03-03
  • PHP实现图片加水印功能

    PHP实现图片加水印功能

    这篇文章主要和大家分享几个php给图片加水印的几个自定义函数,文中的示例代码讲解详细,对我们学习PHP有一定帮助,需要的可以参考一下
    2022-06-06
  • php将图片保存为不同尺寸图片的图片类实例

    php将图片保存为不同尺寸图片的图片类实例

    这篇文章主要介绍了php将图片保存为不同尺寸图片的图片类,涉及php图片操作的保存、复制、缩略图等常用技巧,并封装成一个类文件以便于调用,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • php的PDO事务处理机制实例分析

    php的PDO事务处理机制实例分析

    这篇文章主要介绍了php的PDO事务处理机制,结合实例形式分析了事务的原理、功能及PDO处理事务的具体操作步骤与实现技巧,需要的朋友可以参考下
    2017-02-02
  • 实例讲解PHP表单处理

    实例讲解PHP表单处理

    在本篇内容中小编给大家分享了关于PHP表单处理的相关实例以及知识点内容,有需要的朋友们跟着学习下。
    2019-02-02
  • 如何用php生成扭曲及旋转的验证码图片

    如何用php生成扭曲及旋转的验证码图片

    本篇文章是对利用php生成扭曲及旋转的验证码图片进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中heredoc与nowdoc介绍

    php中heredoc与nowdoc介绍

    这篇文章主要介绍了php中HEREDOC介绍,并对nowdoc以及heredoc的区别做了详细说明,推荐给有需要的小伙伴参考下。
    2014-12-12

最新评论