【php实现给一张图片加上水印效果】教程文章相关的互联网学习教程文章

PHP封装图片处理类(缩放、裁剪、水印)【代码】

1、创建ImageHandler类和三个主要方法class ImageHandler{//图片后缀对应的处理函数:GD库privatestatic$ext = array(‘jpg‘ => ‘jpeg‘,‘jpeg‘ => ‘jpeg‘,‘png‘ => ‘png‘,‘gif‘ => ‘gif‘);//记录错误信息publicstatic$error;//制作缩略图publicstaticfunction thumb(){}// 图片裁剪publicstaticfunction crop(){}// 单个图片水印添加publicstaticfunction watermark(){} }2、新增检测方法由于三个方法都需要传入文件...

PHP 图片处理工具类(添加水印与生成缩略图)【代码】【图】

=================ImageTool.class.php=================<?phpclass ImageTool {private$imagePath;//图片路径private$outputDir;//输出文件夹private$memoryImg;//内存图像publicfunction __construct($imagePath, $outputDir = null){$this->imagePath = $imagePath;$this->outputDir = $outputDir;$this->memoryImg = null;}/*** 显示内存中的图片* @param $image*/publicfunction showImage(){if ($this->memoryImg != null) {...

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 /** * 功能:给一张图片加上水印效果 * $i 要加水印效果的图片 * $t 水印文字 * $size 文字大小 * $pos 水印的位置 * $color 文字的颜色 * $flag 是布尔值,主要用来区分是不是原图上加水印 * $type 如果$flag等于false 则新图上加上水印 新文件名为 原名_txt.jpg */ function txt($i,$t=‘版权所有‘,$size=25,$pos=5,$color=‘rand‘,$flag=true,$type=‘_txt‘){ $i...

php 图片加水印与上传图片加水印php类

一个正规的网站,在需要上传图片时,往往都会需要在图片上增加自己网站的LOGO水印。那么如何实现这一步骤呢?首先让我们来了解PHP图片加水印的原理。 通过判断文件类型建立图形,然后把其复制到原建立的图形上,填充并建立rectangle,以备写入imagestring()或是在原已经定好的图像程序当中判断水印类型:一是字符串,另是增加一个图形对象在上面。以下是PHP图片加水印的转载! 参数说明: $max_file_size : 上传文件大小限制, 单位B...

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 拷贝图像 imagecopy 与 imagecopyresized 函数imagecopy() 函数用于拷贝图像或图像的一部分。  imagecopyresized() 函数用于拷贝部分图像并调整大小。imagecopy()imagecopy() 函数用于拷贝图像或图像的一部分,成功返回 TRUE ,否则返回 FALSE 。  语法:  bool imagecopy( resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y,  int src_w, int src_h )  参数说明:参数说明  dst_im目...

PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(二)【代码】【图】

来源:http://www.ido321.com/882.html3、PHP对图像的裁剪 1: <div> 2: <h4>裁剪之前</h4> 3: <img src="1.png" style="border:1px solid red;"> 4: </div> 5: <?php 6: header("content-type","text/html;charset=utf-8"); 7: 8:/* 9:*图片裁剪 10:*@param string $filename 图片的url 11:*@param int $width 图片裁剪宽度 12:*@param int $height 图片裁剪高度 13:*@param int...

学习笔记-php图像加水印组合图像简单完美剪裁-2016.4.7【代码】

<?php/** * Created by PhpStorm. * User: 兰小宇 * Date: 2016/3/30 * Time: 23:08 *///图像处理类class Image{ private $file; //图像地址 private $width; //获取图像的宽度 private $height; //获取图像的高度 private $type; //获取图像的类型 private $img; //原来图像的资源句柄 private $new; //新的资源句柄 //构造方法 public function _...

php不支持缩略图和水印功能

PHPCMS默认安装的时候不支持缩略图和水印功能问高手后原来这样实现:把安装的目录文件:Apache2\bin\php.ini 里的“extension=php_gd2.dll” 这部分前的“;”去掉即可!原文:http://www.cnblogs.com/shenjun/p/3587107.html

CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)

本文实例讲述了CI框架封装的常用图像处理方法。分享给大家供大家参考,具体如下: 其实微信手机端上图时,列表图最好是缩略图,节省流量,这不,又被移动坑了一把,话费签一分就停机,流量欠到90块才停机,我也是醉了。。。 不说废话了,下面是用CI 的内置处理图像的库写的,小弟不才,遗漏之处敬请指出,谢谢。 /** * 生成缩略图 * @param $path 原图的本地路径 * @return null 创建一个 原图_thumb.扩展名 的文件 * */ public f...

php gd库加中文水印乱码怎么办【图】

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

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

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