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_wecho "
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号