【php gd实现简单图片验证码与图片背景文字水印】教程文章相关的互联网学习教程文章

php图片文字水印

<?php header(‘Content-type:image/jpeg‘); $width=‘‘; $height=‘‘; $img=imagecreatefromjpeg(‘images/1.jpg‘); $color= imagecolorallocate($img, 0, 0, 0); $width=imagesx($img); $height=imagesy($img); $position=imagettfbbox(20, 0, ‘font/yugang.ttf‘, ‘孙捂空‘); $stringwidth=$position[2]-$position[0]; imagettftext($img, 14, 0, $width-1-$stringwidth-($width/30),...

php给图片添加文字水印

PHP对图片的操作用到GD库,这里我们介绍如何给图片添加文字水印。大致分为四步:1.打开图片2.操作图片3.输出图片4.销毁图片下面我们上代码来具体讲解每步的实现过程:<?php/*打开图片*/ //1.配置图片路径 $src = "bg.jpg"; //2.获取图片信息 $info = getimagesize($src); //3.通过编号获取图像类型 $type = image_type_to_extension($info[2],false); //4.在内存中创建和图像类型一样的图像 $fun = "imagecreatefrom".$type; //5.图...

php gd实现简单图片验证码与图片背景文字水印【代码】【图】

1、让水印文字铺满图片:大致效果:代码:<?php function appendSpreadTextMark($imageDir, $markText) {$fontFile = "simsun.ttf";$info = getimagesize($imageDir);$imWidth = $info[0];$imHeight = $info[1];$type = $info[2];//1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16...

【PHP的图像处理】文字水印、图片水印、压缩图像等实例【代码】

一创建图片资源imagecreatetruecolor(width,height);imagecreatefromgif(图片名称);imagecreatefrompng(图片名称);imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径);imagepng()imagejpeg();二获取图片属性imagesx(res//宽度imagesy(res//高度getimagesize(文件路径)返回一个具有四个单元的数组。索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3...

php中文文字水印乱码怎么办【代码】【图】

php中文文字水印乱码的解决办法:1、去除“--enable-gd-jis-conv”选项,重新编译php;2、通过“mb_convert_encoding”将字符转换为html实体。本文操作环境:windows7系统、PHP7.1版,DELL G3电脑php 利用Gd库添加文字水印乱码的问题及解决方案最近一个项目进行了服务器迁移,部署后发现 ,其中一个为图片添加水印文字的功能出现了乱码问题,确认功能代码不存在问题,同时项目代码都是使用UTF-8编码,不存在编码问题,也检查排除了...

php给图片添加文字水印的4种方法

本篇文章主要介绍php给图片添加文字水印的4种方法,感兴趣的朋友参考下,希望对大家有所帮助。1: 面向过程的编写方法//指定图片路径 $src = 001.png; //获取图片信息 $info = getimagesize($src); //获取图片扩展名 $type = image_type_to_extension($info[2],false); //动态的把图片导入内存中 $fun = "imagecreatefrom{$type}"; $image = $fun(001.png); //指定字体颜色 $col = imagecolorallocatealpha($image,255,255,255,50);...

php给图片加文字水印的实现方法

有时候为了保证图片为自己的原创,防止别人随意转载,要为自己的图片添加上水印,即证明此图片为自己原创的印记。本篇文章主要介绍怎么使用PHP代码给图片加水印,代码如下<?php /*给图片加文字水印的方法*/ $dst_path = http://f4.topitme.com/4/15/11/1166351597fe111154l.jpg; $dst = imagecreatefromstring(file_get_contents($dst_path)); /*imagecreatefromstring()--从字符串中的图像流新建一个图像,返回一个图像标示符,其...

图片添加文字水印和图片水印

<?php/*** @desc 图片处理类*/class Pic{private $info;private $res;public $thumb_pic;public function __construct($picPath){//获取图片信息$this->info = getimagesize($picPath);//获取图片名$this->info[type] = image_type_to_extension($this->info[2],false);$funs = imagecreatefrom.$this->info[type];$this->res = $funs($picPath);}//缩略图public function thumb($w=100,$h=100){//创建图片资源$image_thumb = imag...

利用php给图片添加文字水印--面向对象与面向过程俩种方法的实现

1: 面向过程的编写方法//指定图片路径$src = 001.png; //获取图片信息$info = getimagesize($src); //获取图片扩展名$type = image_type_to_extension($info[2],false); //动态的把图片导入内存中$fun = "imagecreatefrom{$type}"; $image = $fun(001.png); //指定字体颜色$col = imagecolorallocatealpha($image,255,255,255,50); //指定字体内容$content = helloworld; //给图片添加文字imagestring($image,5,20,30,$content,$c...

php图片添加文字水印实现代码

php类库给现有的图片加文字水印,代码不是很完善,欢迎大家多多指教!代码如下:<?php /*PHP图片加文字水印类库 QQ:3697578482 伤心的歌 该类库暂时只支持文字水印,位置为右下角,颜色随机 调用方法: 1、在需要加水印的文件顶部引入类库: include_once imageClass.php; 2、声明新类: $tpl=new image_fu; 3、给图片水印提供参数: $tpl->img(图片路径,水印文字,字体路径,字体大小,字体角度); 比如:$tpl->img(abc.jpg,这是水印文...

php生成文字水印时中文乱码的问题ps制作水印文字文字水印怎样制作水印文

这两天帮同事测试合成图片和文字的效果,图片合成没有问题,但是合成文字的时候,遇到了点小问题,中文一直是乱码,开始以为没有加header声明utf-8,加上之后,发现还是不行,然后又把要生成的文字用iconv转成utf-8还是不行,搜了下,最后发现用的生成文字的函数有问题,之前用的是这个imagestring(),貌这个函数对中文不太支持,我换成了ImageTTFText就好了以上就介绍了php生成文字水印时中文乱码的问题,包括了文字水印,php方面的...

php输出文字到图片上(文字水印)的代码

分享一段php代码,可实现将文字写到图片上的功能,有需要的朋友参考下吧。有时,我们需要将一些文字打在图片上,即所谓的文字水印。 本节分享的这段代码,借助php的图像函数,可以实现这样的功能。 如果文件不存在,将会返回图像显示的相关错误信息。 因此,在做文字水印之前,应检查文件是否存在、检查文件类型等工作。 介绍了这么多,来看代码吧,如下:

php文字水印与php图片水印代码实例【图】

$dst_path = dst.jpg;//创建图片的实例$dst = imagecreatefromstring(file_get_contents($dst_path));//打上文字$font = ./simsun.ttc;//字体$black = imagecolorallocate($dst, 0x00, 0x00, 0x00);//字体颜色imagefttext($dst, 13, 0, 20, 20, $black, $font, 快乐编程);//输出图片list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);switch ($dst_type) {case 1://GIFheader(Content-Type: image/gif);imagegif($dst);b...

php图片水印类代码,php图片添加文字水印与图片水印

/** * 加水印类,支持文字图片水印的透明度设置、水印图片背景透明。 * 使用: (php文字水印效果)* $obj = new WaterMask($imgFileName); //实例化对象 * $obj->$waterType = 1; //类型:0为文字水印、1为图片水印 * $obj->$transparent = 45; //水印透明度 * $obj->$waterStr = 'bbs.it-home.org'; //水印文字 * $obj->$fontSize = 16; //文字字体大小 * $obj->$fontColor = array(255,0255); //水印文字颜色(RGB) * $obj->$f...

php图片添加文字水印实例代码【图】

$img='22.jpg';$arr=getimagesize($img);//print_r($arr); //$arr[0]为图片的宽度,$arr[1]为图片的高度,$arr[2]为图片的类型,即图片的扩展名,switch($arr[2]){case 1:$imgn = imagecreatefromgif($img);break;case 2:$imgn = imagecreatefromjpeg($img);break;case 3:$imgn = imagecreatefrompng($img);break;case 6:$imgn = imagecreatefromwbmp($img);break;default:die("不支持的文件类型");exit;}//开始打水印。准备打上的...

背景 - 相关标签