首页 > php教程 > php手册 > 正文

php 批量给图片加水印代码

php中文网
发布: 2016-06-13 09:48:10
原创
1315人浏览过

php 批量给图片加水印代码 我们经常会碰到要对大量的图片进行一次性增加水印,这就会碰到批量增加图片水印功能了,我们为你提供一款php批量增加水印的功能。

php教程 批量给图片加水印代码
我们经常会碰到要对大量的图片进行一次性增加水印,这就会碰到批量增加图片水印功能了,我们为你提供一款php批量增加水印的功能。

//config.php
//=================================用户配置区=================================

$per=1;     //每次处理的图片数目
$dir1='img';    //输入目录
$dir2='img2';    //输出目录  输出图片会保存于$dir2/$dir1目录下面
$mark_img='www.bKjia.c0m.gif';    //水印图片
$mark_text=''; //水印文字内容  【不支持中文】
$mark_text_size=25;   //水印文字大小
$mark_pos=5;    //水印位置,0为随机,1为顶端居左,2为顶端居中,3为顶端居右,4为中部居左,5为中部居中,6为中部居右,7为底端居左,8为底端居中,9为底端居右;

//=================================用户配置区【结束】=================================

//mark.php加水印文件 function go( $url, $t = 0 ) {     exit( ( "settimeout("location.replace('".$url."')",".$t * 1000 ).")" ); } function imagewatermark( $product_img, $waterpos = 0, $waterimage = "", $watertext = "", $textfont = 25, $textcolor = "#ff0000", $newdir = "marked" ) {     echo "正在处理图片:".$product_img."";     $iswaterimage = false;     $formatmsg = "暂不支持该文件格式,请用图片处理软件将图片转换为gif、jpg、png格式。";     if ( !empty( $waterimage ) && file_exists( $waterimage ) )     {         $iswaterimage = true;         $water_info = getimagesize( $waterimage );         $water_w = $water_info[0];         $water_h = $water_info[1];         switch ( $water_info[2] )         {         case 1 :             $water_im = imagecreatefromgif( $waterimage );             break;         case 2 :             $water_im = imagecreatefromjpeg( $waterimage );             break;         case 3 :             $water_im = imagecreatefrompng( $waterimage );             break;         default :             echo $formatmsg;             return;         }     }     if ( !empty( $product_img ) && file_exists( $product_img ) )     {         $ground_info = getimagesize( $product_img );         $ground_w = $ground_info[0];         $ground_h = $ground_info[1];         switch ( $ground_info[2] )         {         case 1 :             $ground_im = imagecreatefromgif( $product_img );             break;         case 2 :             $ground_im = imagecreatefromjpeg( $product_img );             break;         case 3 :             $ground_im = imagecreatefrompng( $product_img );             break;         default :             echo $formatmsg;             return;         }     }     else     {         exit( "需要加水印的图片不存在!" );     }     if ( $iswaterimage )     {         $w = $water_w;         $h = $water_h;         $label = "图片的";     }     else     {         $temp = @imagettfbbox( @ceil( $textfont * 2.5 ), 0, "arial.ttf", $watertext );         $w = $temp[2] - $temp[6];         $h = $temp[3] - $temp[7];         unset( $temp );         $label = "文字区域";     }     if ( $ground_w

echo "

jQuery PHP图片批量上传代码
jQuery PHP图片批量上传代码

jQuery PHP图片批量上传代码

jQuery PHP图片批量上传代码 100
查看详情 jQuery PHP图片批量上传代码
相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号