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

php使用MagickWand模块操作图片添加水印的方法

本篇文章主要介绍php使用MagickWand模块操作图片添加水印的方法,感兴趣的朋友参考下,希望对大家有所帮助。在使用php编程的时候, 很多时候需要对上传的图片加水印,来确定图片版权和出处. 但是,一般情况下加水印的位置是图片的右下角, 但是,不同图片的色阶不同,有时候我们 图片的水印和图片本身色阶相同,就会造成水印不明显.下面这段代码可以实现自动识别图片的色阶,更加色阶差来添加图片的水印,这样可以避免水印和图片色阶一样的弊...

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

thinkPHP框架实现图像裁剪、缩放、加水印的方法

这篇文章主要介绍了thinkPHP框架实现图像裁剪、缩放、加水印的方法,结合实例形式给出了thinkPHP针对图片进行裁剪、缩放及加水印的自定义函数,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了thinkPHP框架实现图像裁剪、缩放、加水印的方法。分享给大家供大家参考,具体如下:ThinkPHP 图片处理函数,需要文字水印字体,可在windows下 控制面板 > 大图标(右上角) > 字体 找到需要的字体/** * 图像的裁剪、缩放、加水印 * ...

PHP图片加水印功能

本篇文章主要介绍PHP图片加水印功能,感兴趣的朋友参考下,希望对大家有所帮助。实例代码如下:<?php /*** 功能:给一张图片加上水印效果* $i 要加水印效果的图片* $t 水印文字* $size 文字大小* $pos 水印的位置* $color 文字的颜色* $flag 是布尔值,主要用来区分是不是原图上加水印* $type 如果$flag等于false 则新图上加上水印 新文件名为 原名_txt.jpg*/ function txt($i,$t=版权所有,$si...

php生成验证码,缩略图及水印图的类实例详解

这篇文章主要给大家分享的是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));// 将背景色填...

php如何给图片添加水印的案例

这篇文章主要为大家分享了一段php图片添加水印例子,具有一定的参考价值,感兴趣的小伙伴们可以参考一下图片添加水印我相信各位朋友都知道的,今天我们来看一段php的图片添加水印例子,希望文章能够帮助到各位朋友。<?php /** * 图片添加水印 * $target 源文件路径 * $wtrmrk_file 水印图片路径 * $newcopy 添加水印后的图片路径 * */ public function watermark_image($target, $wtrmrk_file, $newcopy) { $watermark = imagecrea...

PHP实现给图片加水印的方法

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

ThinkPHP打水印及设置水印位置的方法(实例分析)【图】

这篇文章主要介绍了ThinkPHP打水印及设置水印位置的方法,结合实例形式分析了thinkPHP打印与设置水印的相关操作步骤与具体实现技巧,需要的朋友可以参考下最近在用Thinkphp的打水印的功能,发现只能打在左下角。 PHP打水印功还是很容易的,最要是用到 代码如下:bool imagecopymerge ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h , int $pct )将 src_im 图...

php实现水印文字和缩略图的方法

这篇文章主要介绍了php实现水印文字和缩略图的方法,结合完整实例形式分析了php实现水印文字添加与缩略图生成的相关步骤及操作技巧,需要的朋友可以参考下具体如下:<?php$im = xiatian.jpg;$im2 = winter3.jpg;$img = getImage($im);$bimg = getImage($im2);//$image = getimagesize($im);//print_r($image);//Array ( [0] => 150 width/*[1] => 150 height[2] => 3 图片类型[3] => width="150" height="150"[bits] => 8[mime] => i...

PHP缩略图生成和图片水印制作详解【图】

这篇文章主要为大家详细介绍了PHP缩略图生成和图片水印制作过程,php实现水印添加与缩略图生成的相关步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.开始在网站上传图片过程,经常用到缩略图功能。这里我自己写了一个图片处理的Image类,能生成缩略图,并且可以添加水印图。2.如何生成缩略图 生成缩略图,关键的是如何计算缩放比率。 这里,我根据图片等比缩放,宽高的几种常见变化,得出一个算缩放比率算法是,...

thinkPHP框架实现图像裁剪、缩放、加水印的方法详解

这篇文章主要介绍了thinkPHP框架实现图像裁剪、缩放、加水印的方法,结合实例形式给出了thinkPHP针对图片进行裁剪、缩放及加水印的自定义函数,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了thinkPHP框架实现图像裁剪、缩放、加水印的方法。分享给大家供大家参考,具体如下:ThinkPHP 图片处理函数,需要文字水印字体,可在windows下 控制面板 > 大图标(右上角) > 字体 找到需要的字体/** * 图像的裁剪、缩放、加水印 * ...

PHP实现随机生成水印图片功能的方法【图】

这篇文章主要为大家详细介绍了PHP生成随机水印图片的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下基于PHP的GD图形库,自己生成一张图片。仅限初识GD库,实例学习。一、需求网站的布局用到了类似慕课网课程列表的风格,每一个课程是一个banner图,图下面是标题加简介。因为课程的数量较大没有为所有的课程设计专门的banner,所以需要按照一定的规则,来自己生成图片(本打算用p布局来解决,但p+img在响应式布局中不...

PHP实现水印类,支持添加图片、文字、填充颜色区域

本篇文章主要介绍PHP实现水印类,支持添加图片、文字、填充颜色区域,感兴趣的朋友参考下,希望对大家有所帮助。*自己整理的一个水印类*支持添加图片、文字、填充颜色区域<?php /*** 图片加水印类,支持文字水印、透明度设置、自定义水印位置等。* 使用示例:* $obj = new WaterMask($imgFileName); //实例化对象* $obj->$waterType = 1; //类型:0为文字水印、1为图片水印* $obj->$transparent = 45; ...

PHP实现图片的等比缩放和Logo水印功能的方法

这篇文章主要介绍了PHP实现图片的等比缩放和Logo水印功能,结合实例形式分析了php图片等比例缩放及logo水印添加操作技巧,需要的朋友可以参考下具体如下:/*** 等比缩放函数(以保存的方式实现)* @param string $picname 被缩放的处理图片源* @param int $maxx 缩放后图片的最大宽度* @param int $maxy 缩放后图片的最大高度* @param string $pre 缩放后图片名的前缀名* @return String 返回后的图片名称(带路径),如a.jpg=>s_a.jpg...

php使用imagecopymerge()函数创建半透明水印方法

本片讲解了通过php使用imagecopymerge()函数创建半透明水印方法。使用imagecopymerge() 函数创建半透明水印,供大家参考,具体内容如下 // 加载要加水印的图像$im = imagecreatefromjpeg(photo.jpeg); // 首先我们从 GD 手动创建水印图像 $stamp = imagecreatetruecolor(100, 70); imagefilledrectangle($stamp, 0, 0, 99, 69, 0x0000FF); imagefilledrectangle($stamp, 9, 9, 90, 60, 0xFFFFFF); imagestring($stamp, 5, 20, ...