【php图片水印类代码,php图片添加文字水印与图片水印】教程文章相关的互联网学习教程文章

php图片添加文字水印实现代码,_PHP教程

php图片添加文字水印实现代码,php类库给现有的图片加文字水印,代码不是很完善,欢迎大家多多指教!代码如下:img(图片路径,水印文字,字体路径,字体大小,字体角度); 比如:$tpl->img(abc.jpg,这是水印文字,ziti.ttf,30,0) */ class image_fu{ private $image; private $img_info; private $img_width; private $img_height; private $img_im; private $img_text; private $img_ttf=; private $img_new; private $img_text_size; p...

php文字水印用imagettftext做,如何计算文字所占宽高??

本帖最后由 sz07551com 于 2013-06-28 14:01:05 编辑 php文字水印 php文字水印用imagettftext做,如何计算文字所占宽高?? 回复讨论(解决方案) 如果不考虑文字旋转角度, $width=strlen($text)*$font_size;$height=$font_size; 你上面的计算只适用于等宽字体,可以参见: imagettfbbox()函数,它可以解决你的需求,包括角度在内 imagettfbbox -- 取得使用 TrueType 字体的文本的范围 array imag...

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".$typ...

利用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图片操作封装类里面的四种方法,文字水印(imagettftext()),图片水印(imagecopymerge()),图片压缩,图片剪切(imagecopyresampled()),其余的常用GD函数便不赘述。直接上代码:class Image{ private $info; private $image; public $type; public function __construct($src) { $this->info=getimagesize($src); $this->type=image_type_to_extension($this->info['2'],false); ...

php给图片加文字水印

输出到浏览器或文件 imagepng()将GD图像流(image)以png格式输出到标注输出(通常为浏览器),或者如果用filename给出了文件名则将其输出到文件*/}imagedestroy($dst);?> 钟志远 江苏南京 904727147

php文字水印有关问题

求助:php文字水印问题PHP code输出内容 imagettftext($im,12,0,20,20,$tc,'C:\WINDOWS\Fonts\SIMSUN.TTC',$str);//写入图片 imagejpeg($im); imagedestroy($im); ?>我的文件编码是GBK的!是不是什么地方写错了!望大家多指导!------解决方案--------------------图片上面加水印,css也能实现 ------解决方案--------------------函数是不分大小写的,自己写错了怪谁呢?ImageCreateFormGIFimagecreatefromgif ------解决方案----...

php汉语文字水印乱码,求赐教【图】

php 中文文字水印乱码,求赐教本帖最后由 zhangrun1 于 2012-12-03 11:43:19 编辑几处编码设置: 文件:头:代码:结果:详细代码:Default Examples<?php/* * 功能:PHP图片水印 (水印支持图片或文字) * 参数: * $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式; * $waterPos 水印位置,有10种状态,0为随机位置; * 1为顶端居左,2为顶端居中,3为顶端居右; * 4为中部居左,5为中部居中,6为中部居...

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

利用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;//...

php给图片添文字水印

php给图片加文字水印输出到浏览器或文件 imagepng()将GD图像流(image)以png格式输出到标注输出(通常为浏览器),或者如果用filename给出了文件名则将其输出到文件*/}imagedestroy($dst);?>钟志远 江苏南京 904727147 版权声明:本文为博主原创文章,未经博主允许不得转载。

ThinkPHP做文字水印时提示callanundefinedfunctionexif_imagetype()解决方法_php实例

本文实例讲述了ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法。分享给大家供大家参考。具体如下: 一、问题描述: ThinkPHP做文字水印 ,今天做一个电子请帖,就把祝福语贴到图片上面,发现一直报错是取不到图片类型,比如gif,jpg等,并提示call an undefined function exif_imagetype()。 二、解决方法: 出现这个错误就是php.in 配置问题,打开即可:打开扩展 extension=php_exif.dll 如果再不...

php面向对象与面向过程两种方法给图片添加文字水印_php实例

目前绝大多数PHP程序员使用面向过程的方式,因为解析WEB页面本身就非常“过程化”(从一个标签到另一个标签)。在HTML中嵌入过程处理代码是很直接自然的作法,所以PHP程序员通常使用这种方式。如果你是刚接触PHP,用面向过程的风格来书写代码很可能是你唯一的选择。但是如果你经常上PHP论坛和新闻组的话,你应该会看到有关“对象”的文章。你也可能看到过如何书写面向对象的PHP代码的教程。或者你也可能下载过一些现成的类库,并尝试...

ImageTTFText函数实现图像加文字水印_PHP【图】

ImageTTFText函数实现PHP图像加文字水印功能一个ImageTTFText函数包含了如下的参数imagettftext (image,size,angle, x, y,color,fontfile,text)意思是 imagettftext() 将字符串 text 画到 image 所代表的图像上,从坐标 x,y(左上角为 0, 0)开始,角度为 angle,颜色为 color,使用 fontfile 所指定的 TrueType 字体文件。根据 PHP 所使用的 GD 库的不同,如果 fontfile 没有以 '/'开头,则 '.ttf' 将被加到文件名之后并且会搜索...

phpgd2上传图片/文字水印/图片水印/等比例缩略图/实现代码_PHP

代码如下://上传文件类型列表 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); $max_file_size = 200000; //上传文件大小限制, 单位BYTE $path_im = "prod_img/"; //生成大图保存文件夹路径 $path_sim = "prod_simg/"; //缩略图保存文件夹路径 $watermark = 1; //是否加水印(1为加水印,其他为不加水印); $watertype = 1; //水印类型(1为文字,2为图片) $water...

php文字水印和php图片水印实现代码(二种加水印方法)_PHP【图】

文字水印 文字水印就是在图片上加上文字,主要使用gd库的imagefttext方法,并且需要字体文件。效果图如下: 实现代码如下:代码如下:$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...