【PHP水印】教程文章相关的互联网学习教程文章

PHP实现可添加水印与生成缩略图的图片处理工具类【图】

本文实例讲述了PHP实现可添加水印与生成缩略图的图片处理工具类。分享给大家供大家参考,具体如下: ImageTool.class.php <?php class ImageTool {private $imagePath;//图片路径private $outputDir;//输出文件夹private $memoryImg;//内存图像public function __construct($imagePath, $outputDir = null){$this->imagePath = $imagePath;$this->outputDir = $outputDir;$this->memoryImg = null;}/*** 显示内存中的图片* @param ...

php使用imagecopymerge()函数创建半透明水印【图】

使用imagecopymerge() 函数创建半透明水印,供大家参考,具体内容如下 <?php // 加载要加水印的图像 $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, 20, libGD, 0x0000FF); imagestring($stamp, 3, 20, 40, (c) 20...

PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】【图】

本文实例总结了PHP图像处理技术。分享给大家供大家参考,具体如下: 1、绘图 场景: 验证码、图像水印、图像压缩处理 php绘图坐标体系是从0,0点越向右值越大,越向下值越大 需要开启php的gd2扩展 php.ini 中 参数1:图像资源(画布) 参数2:开始的x轴坐标 参数3:开始的y轴坐标 参数4:结束的x轴坐标 参数5:结束的y轴坐标 参数6:线条的颜色 (1)绘制线条: imageline($p1, $p2, $p3, $p4, $p5, $6) (2)绘制三角形:imageline($p...

PHP添加PNG图片背景透明水印操作类定义与用法示例

本文实例讲述了PHP添加PNG图片背景透明水印操作类定义与用法。分享给大家供大家参考,具体如下: 图片相关操作类 class ImageTool {private $imagePath;//图片路径private $outputDir;//输出文件夹public $memoryImg;//内存图像public $path;public function __construct($imagePath, $outputDir = null){$this->imagePath = $imagePath;$this->outputDir = $outputDir;$this->memoryImg = null;$this->path = null;}/*** 显示内存...

PHP添加文字水印或图片水印的水印类完整源代码与使用示例

PHP实现的给图片添加水印功能,可添加文字水印或图片水印,使用文字水印时需要提供字体文件,使用图片水印时需要提供水印图片,水印图片不能比要添加水印的图片大,请使用背景透明的水印图片。 该水印类支持自定义水印位置、自定义水印大小和水印的透明度,字体水印可自定义颜色等,功能已相应完善。 完整源代码如下(注解中已给出使用示例): <?php /*** 图片加水印类,支持文字水印、透明度设置、自定义水印位置等。* 使用示例:*...

PHP开发的文字水印,缩略图,图片水印实现类与用法示例

本文实例讲述了PHP开发的文字水印,缩略图,图片水印实现类与用法。分享给大家供大家参考,具体如下: 1.实现类ImageToTest.class.php参考代码 class ImageToTest {/*** 图片的基本信息*/private $info;private $image;public function __construct($src){$info = getimagesize($src);$this->info = array(width=> $info[0],height=> $info[1],type=> image_type_to_extension($info[2],false),mime=>$info[mime]);$fun = "imagecr...

Laravel中如何给图片加水印?【代码】【图】

在本篇文章中,我们将为大家介绍如何在laravel 5.8中向图片添加水印。我们将使用laravel 5中的intervention/image包为图像添加水印。我们可以添加图像或文字作为水印。在这个例子中,我们将安装intervention/image包,然后我们将创建一个简单的Route来添加图像水印。 安装 intervention/image 包我们需要安装 intervention/image 包添加水印到图像,所以你可以使用以下命令安装:composer require intervention/image之后,你需要设...

Laravel 之添加图片水印【代码】【图】

在这篇文章中,我们将会学习怎样在 Laravel5.8 的程序当中给图片添加水印。为此,我们需要使用到 intervention image 的 composer 包。我们能够添加文字或者图片水印。更多的使用方法,你可以看下面的内容。图片水印可以让我们在图片上添加版权信息。或者,有些时候,想让用户知道图片出自我们网站。在这篇文章中,我们会给出一个在 Laravel 5.8 项目中简单在图片中添加水印的例子。在图片中添加水印。我们先会安装 intervention/i...

Kindeditor编辑器添加图片上传水印功能(php代码)

KindEditor 是一套开源的在线HTML编辑器,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。 主要特点: 快速:体积小,加载速度快 开源:开放源代码,高水平,高品质 底层:内置自定义 DOM 类库,精确操作 DOM 扩展:基于插件的设计,所有功能都是插件,可根据需求增...

PHP图片水印类的封装

封装PHP的图片水印的类,供大家参考,具体内容如下 <?php header(Content-type:text/html;charset=utf8); $img = new Image(); // $img->water(2a.jpg,logo.gif,0); class Image{//路径protected $path;//是否启用随机名字protected $isRandName;//要保存的图像类型protected $type;//通过构造方法队成员属性进行初始化function __construct($path=./,$isRandName=true,$type=png){$this->path = $path;$this->isRandName = $isRan...

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

本文实例讲述了thinkPHP框架实现图像裁剪、缩放、加水印的方法。分享给大家供大家参考,具体如下: ThinkPHP 图片处理函数,需要文字水印字体,可在windows下 控制面板 > 大图标(右上角) > 字体 找到需要的字体 /** * 图像的裁剪、缩放、加水印 * @param string $path 路径 * @param int $width 裁剪的宽度/限制的高度或宽度,当有$height值时此值为图片的宽度,否则为限制的宽度或高度 * @param int $height [可选]裁剪的高...

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

基于PHP的GD图形库,自己生成一张图片。仅限初识GD库,实例学习。 一、需求 网站的布局用到了类似慕课网课程列表的风格,每一个课程是一个banner图,图下面是标题加简介。因为课程的数量较大没有为所有的课程设计专门的banner,所以需要按照一定的规则,来自己生成图片(本打算用div布局来解决,但div+img在响应式布局中不是很好控制)。 生成的效果图:二、工具&素材 1.PHP开启GD图形库扩展 2.准备多个小的水印图 3.获取预生成图片...

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

*自己整理的一个水印类* 支持添加图片、文字、填充颜色区域 <?php /*** 图片加水印类,支持文字水印、透明度设置、自定义水印位置等。* 使用示例:* $obj = new WaterMask($imgFileName); //实例化对象* $obj->$waterType = 1; //类型:0为文字水印、1为图片水印* $obj->$transparent = 45; //水印透明度* $obj->$waterStr = icp.niufee.com; //水印文字* $obj->$fontSize = 18; ...

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

1.开始在网站上传图片过程,经常用到缩略图功能。这里我自己写了一个图片处理的Image类,能生成缩略图,并且可以添加水印图。 2.如何生成缩略图 生成缩略图,关键的是如何计算缩放比率。 这里,我根据图片等比缩放,宽高的几种常见变化,得出一个算缩放比率算法是,使用新图(即缩略图)的宽高,分别除以原图的宽高,看哪个值大,就取它作为缩放比率: 缩放比率 = Max( { 新图高度 / 原图高度 , 新图宽度 / 原图...

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 图像中坐标从 src_x,src_y 开始,宽度为 src_w,高度为 src_h 的...