【php实现多张图片上传加水印技巧_PHP教程】教程文章相关的互联网学习教程文章

PHP上传图片进行等比缩放可增加水印功能

啥也不说,直接上代码,大家可以自行添加增加水印功能: 代码如下:<?php /** * * @author zhao jinhan * @date 2014年1月13日11:54:30 * @email xb_zjh@126.com * */ header(Content-type:text/html; charset=utf-8); //定义缩略图的宽高 define(THUMB_WIDTH,300); define(THUMB_HEIGHT,300); /** * 重新生成上传的文件名 * @return string * @author zhao jinhan * */ function _file_type($filetype = null){ switch($filetype)...

php 使用GD库为页面增加水印示例代码

代码如下:<?php header ("Content-type: image/png"); $conn = MYSQL_connect("localhost", "root", ""); //连接数据库 $colname_rs_article = $_GET[id]; //获取参数id mysql_select_db("cms", $conn); //执行SQL $query_rs_article = sprintf("SELECT * FROM articles WHERE article_id = %s", $colname_rs_article); $rs_article = mysql_query($query_rs_article, $conn) or die(mysql_error()); $row_rs_article = mysql_fetc...

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

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

用PHP代码给图片加水印【图】

先找好一张图片,更名为face.jpeg,创建watermark.php:<?php/*** Created by PhpStorm.* User: Administrator* Date: 2015/6/29* Time: 22:27*/$img = imagecreatefromjpeg(face.jpeg);//根据已有的JPG创建imageheader(Content-type:image/jpeg);//设置mime typeimagestring($img,5,5,5,Vito-L,imagecolorallocate($img,255,0,0));//生成水印,imagestring(图片,字体,位置x,位置y,字符串,颜色)imagejpeg($img);//输出图片//整幅图...

PHP根据图片色界在不同位置加水印的方法

本文实例讲述了PHP根据图片色界在不同位置加水印的方法。分享给大家供大家参考。具体实现方法如下: function add_wm($nmw_water, $src_file, $output_file, $x, $y) { if(file_exists($output_file)) return; $w1 = MagickGetImageWidth($nmw_water); $h1 = MagickGetImageHeight($nmw_water); $nmw =NewMagickWand(); MagickReadImage($nmw, $src_file); // 默认的加水印位置调整 $lt_w = 50; $lt_h ...

PHP实现根据图片色界在不同位置加水印的方法

本文实例讲述了PHP实现根据图片色界在不同位置加水印的方法。分享给大家供大家参考。具体如下: 在使用php编程的时候, 很多时候需要对上传的图片加水印,来确定图片版权和出处. 但是,一般情况下加水印的位置是图片的右下角, 但是,不同图片的色阶不同,有时候我们 图片的水印和图片本身色阶相同,就会造成水印不明显. 下面这段代码可以实现自动识别图片的色阶,更加色阶差来添加图片的水印,这样可以避免水印和图片色阶一样的弊端. <?php...

php给图片添加文字水印方法汇总

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); //指定字体内容 $content = helloworld; //给图片添加文字 imagestring($image,5,20,30,$con...

功能强大的PHP图片处理类(水印、透明度、旋转)

非常强大的php图片处理类,可以自定义图片水印、透明度、图片缩放、图片锐化、图片旋转、图片翻转、图片剪切、图片反色。 * 图片处理函数功能:缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色 * 处理并保存历史记录的思路:当有图片有改动时自动生成一张新图片,命名方式可以考虑在原图片的基础上加上步骤,例如:图片名称+__第几步 具体代码如下:<?php class picture{ var $PICTURE_URL; //要处理的图片 var $DEST_...

PHP Imagick完美实现图片裁切、生成缩略图、添加水印

本文实例讲解了PHP使用Imagick 裁切、生成缩略图、添加水印自动检测和处理,支持gif,分享给大家供大家参考,具体内容如下 调用方式:include imagick.class.php; $image = new lib_image_imagick(); $image->open(a.gif); $image->resize_to(100, 100, scale_fill); $image->add_text(1024i.com, 10, 20); $image->add_watermark(1024i.gif, 10, 50); $image->save_to(x.gif); imagick.class.php<?php /* @版本日期...

php实现常见图片格式的水印和缩略图制作(面向对象)

本文实例为大家分享了php水印和缩略图制作代码,使用面向对象的方法来实现常见图片格式jpg,png,gif的水印和缩略图的制作,供大家参考,具体内容如下 <?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实现图片上传时添加文字和图片水印技巧【图】

本文实现的功能特别适用于一些商城和图片站中,分享了图片在上传时添加文字和图片水印的技巧,供大家参考,具体内容如下 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 /** * 图片添加水印 * $target 源文件路径 * $wtrmrk_file 水印图片路径 * $newcopy 添加水印后的图片路径 * */ public function watermark_image($target, $wtrmrk_file, $newcopy) { $watermark = imagecreatefrompng($wtrmrk_file); imagealphablending($watermark, false); imagesavealpha($watermark, true)...

php利用gd库为图片添加水印【图】

本文实例为大家分享了php利用gd库为图片添加水印的方法,供大家参考,具体内容如下<?php $dst_path = 1.jpg;//目标图片 $src_path = logo1.png;//水印图片//创建图片的实例 $dst = imagecreatefromstring(file_get_contents($dst_path)); $src = imagecreatefromstring(file_get_contents($src_path)); //获取水印图片的宽高 list($src_w, $src_h) = getimagesize($src_path); //将水印图片复制到目标图片上,最后个参数50是设置透...

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] => image/png )*///图片复制组合------$bimg----imagecopy($bimg, $img, 300, 4, 0,...

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

本文实例讲述了PHP实现图片的等比缩放和Logo水印功能。分享给大家供大家参考,具体如下: /*** 等比缩放函数(以保存的方式实现)* @param string $picname 被缩放的处理图片源* @param int $maxx 缩放后图片的最大宽度* @param int $maxy 缩放后图片的最大高度* @param string $pre 缩放后图片名的前缀名* @return String 返回后的图片名称(带路径),如a.jpg=>s_a.jpg*/ function imageUpdateSize($picname,$maxx=100,$maxy=100,$...