【php图片水印平添,压缩,剪切的封装类】教程文章相关的互联网学习教程文章

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实例

支持文字水印、图片水印 支持水印的位置随机或固定(九宫格) 水印透明度设置(图片水印和文字水印都支持) 文字水印的字体、颜色、大小设置 图片水印的背景透明 代码如下:/** * 加水印类,支持文字图片水印的透明度设置、水印图片背景透明。 * 日期:2011-09-27 * 作者:www.gxlcms.com * 使用: * $obj = new WaterMask($imgFileName); //实例化对象 * $obj->$waterType = 1; //类型:0为文字水印、1为图片水印 * $obj->$transp...

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

PHP图片处理之使用imagecopy函数添加图片水印实例_php技巧

为图片添加水印也是图片处理中常见的功能。因为只要在页面中见到的图片都可以很轻松地拿到,你辛辛苦苦编辑的图片不想被别人不费吹灰之力拿走就用,所以为图片添加水印以确定版权,防止图片被盗用。制作水印可以使用文字(公司名称加网址),也可以使用图片(公司LOGO),图片水印效果更好一些,因为可以通过一些做图片软件进行美化。使用文字做水印,只需要在图片上画一些文字即可。如果制作图片水印,就需要先了解一下GD库中的im...

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

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

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

代码如下:<?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为图片) ...

PHP图片处理之使用imagecopy函数添加图片水印实例

为图片添加水印也是图片处理中常见的功能。因为只要在页面中见到的图片都可以很轻松地拿到,你辛辛苦苦编辑的图片不想被别人不费吹灰之力拿走就用,所以为图片添加水印以确定版权,防止图片被盗用。制作水印可以使用文字(公司名称加网址),也可以使用图片(公司LOGO),图片水印效果更好一些,因为可以通过一些做图片软件进行美化。使用文字做水印,只需要在图片上画一些文字即可。如果制作图片水印,就需要先了解一下GD库中的im...

php实现图片上传时添加文字和图片水印技巧【图】

本文实现的功能特别适用于一些商城和图片站中,分享了图片在上传时添加文字和图片水印的技巧,供大家参考,具体内容如下 1. water.class.php<?php header(Content-Type:text/html;charset=utf-8); /* * To change this license header, choose License Headers in Project Properties.* To change this template file, choose Tools | Templates* and open the template in the editor.*/ //给图片添加水印 Class Water{//开启水印...

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 之添加图片水印【代码】【图】

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

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

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

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

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

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

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

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