【php多图片上传添加水印的代码】教程文章相关的互联网学习教程文章

如何使用PHP给图片加水印

为了防止辛苦做出来的图片被盗用,很多照片都会加上水印,可以直接用图片工具添加水印再上传,但PHP中就可以实现给图片加水印的功能,本文章向码农们介绍 php 给图片加水印的两种方法,感兴趣的码农可以参考一下本文章的源代码。 方法一:PHP最简单的加水印方法 <?php $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像 imagecreatefromjpeg(stri...

php生成验证码,缩略图及水印图的类分享

封装了一个类,可生成验证码,缩略图,及水印图,分享给大家 <?php class image{session_start();//验证码类static public function verify($code,$width=75,$height=25,$n=4){header("content-type:image/png");// 创建画布$img=imagecreatetruecolor($width,$height);// 设置背景色$bgcolor=imagecolorallocate($img,mt_rand(200,255),mt_rand(200,255),rand(200,255));// 将背景色填充imagefill($img,0,0,$bgcolor);// 绘制五条...

PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF【图】

给骨头系统开发的图像库的 imagick 部分 ,支持 gif , 完美支持裁切、生成缩略图、添加水印 。支持按方位生成缩略图像, 如:// 把左上角优先 $image->resize_to(100, 100, north_west); // 右边优先 $image->resize_to(100, 100, east); ...更多参数看源代码原图效果图:调用方式: include imagick.class.php; $image = new lib_image_imagick(); $image->open(a.gif); $image->resize_to(100, 100, scale_fill); $image->add...

php实现给一张图片加上水印效果

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){$img = imag...

PHP添加图片水印、压缩、剪切的封装类

给图片添加水印,其实就是把原来的图片和水印添加在一起,下面小编把最近整理的资料分享给大家。 php对图片文件的操作主要是利用GD库扩展。当我们频繁利用php对图片进行操作时,会自然封装很多函数,否则会写太多重复的代码。当有很多对图片的相关函数的时候,我们可以考虑将这些函数也整理一下,因而就有了封装成类的想法。操作图片主要历经四个步骤: 第一步:打开图片 第二步:操作图片 第三步:输出图片...

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

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

php图片水印添加,压缩,剪切的封装类实现

php对图片文件的操作主要是利用GD库扩展。当我们频繁利用php对图片进行操作时,会自然封装很多函数,否则会写太多重复的代码。当有很多对图片的相关函数的时候,我们可以考虑将这些函数也整理一下,因而就有了封装成类的想法。 操作图片主要历经四个步骤: 1、打开图片 2、操作图片 3、输出图片 4、销毁图片 1,3,4三个步骤每次都要写,每次又都差不多。真正需要变通的只有操作图片的这一步骤了。操作图片又往往通过1或多个主要的GD...

两种php给图片加水印的实现代码

PHP最简单的加水印方法<?php $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像 imagecreatefromjpeg(string $filename) 如果启用了fopen包装器,URL可以作为文件名*/ imagecopy($img,$logo,15,15,0,0,$width,$height); /*imagecopy($dst_im,$src_im,$dst_x,$dst_y,$src_x,$src_y,$src_w,$src_h) $dst_im是背景图像,就是需要添加水印的图片 $src...

常用的php图片处理类(水印、等比缩放、固定高宽)分享

常用的php图片处理类(水印、等比缩放、固定高宽)分享 <?php //PHP 添加水印 & 比例缩略图 & 固定高度 & 固定宽度 类。 class Image_process{ public $source; //原图 public $source_width; //原图宽度 public $source_height; //原图高度 public $source_type_id; public $orign_name; public $orign_dirname; //传入原图路径 public function __construct($source){ $this->typeList = array(1=>gif,2=>jpg,3=>png); $ginf...

为百度UE编辑器上传图片添加水印功能

UEditor编辑器上传图片是自动提取的,但是图片没有水印功能,下面小编和各位一起来看看。 UEditor编辑器没有上传图片加水印的功能,需要进行二次开发,本例是在PHPCMS系统中对百度编辑器进行二次开发,添加上传图片加水印功能。 首先打开UEditor编辑器文件目录的php文件夹,打开Uploader.class.php,把PHPCMS添加水印的方法复制过来,加到这个类所有成员方法最后面,然后进行修改如下: //图片加水印 public function watermark($s...

ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整

本文实例讲述了ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整的方法。分享给大家供大家参考。具体实现方法如下: TP自带有图片类,有给图片加水印的功能。 这里完善了: 1. png水印透明 2. 加水印后质量调整(只限于JPG格式) 代码如下:代码如下:/** +———————————————————- * 为图片添加水印 +———————————————————- * @static public +—————————————————...

ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法

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

PHP实现图片裁剪、添加水印效果代码【图】

3、PHP对图像的裁剪 <div><h4>裁剪之前</h4><img src="1.png" style="border:1px solid red;"></div><?phpheader("content-type","text/html;charset=utf-8");/**图片裁剪*@param string $filename 图片的url*@param int $width 图片裁剪宽度*@param int $height 图片裁剪高度*@param int $x 裁剪图片左边开始的位置*@param int $y 裁剪图片顶边开始的位置*/function cut($filename,$x,$y,$width,$height){/*获取...

php实现图片添加水印功能

代码如下:<?php/** * 图片加水印(适用于png/jpg/gif格式) * * @author flynetcn * * @param $srcImg 原图片 * @param $waterImg 水印图片 * @param $savepath 保存路径 * @param $savename 保存名字 * @param $positon 水印位置 * 1:顶部居左, 2:顶部居右, 3:居中, 4:底部局左, 5:底部居右 * @param $alpha 透明度 -- 0:完全透明, 100:完全不透明 * * @return 成功 -- 加水印后的新图片地址 * 失败 -- -1:原文件不存...

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...