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

水印乱码

这段代码为什么加中文水印出现乱码,php页面是utf-8的。 $size = 20; $angle = 0; $fontfile = "simpo.ttf"; $text = "一二三"; $filename = "imgs/1.jpg"; $img = imagecreatefromjpeg($filename); $white = imagecolorallocate($img, 255, 255, 255); $x = 450; $y = 550; imagettftext($img, $size, $angle, $x, $y, $white, $fontfile, $text); imagejpeg($img,"imgs/1_water.jpg"); imagedestroy($i...

php给图片添加文字水印

PHP对图片的操作用到GD库,这里我们介绍如何给图片添加文字水印。 大致分为四步: 1.打开图片 2.操作图片 3.输出图片 4.销毁图片 下面我们上代码来具体讲解每步的实现过程: <?php/*打开图片*///1.配置图片路径$src = "bg.jpg";//2.获取图片信息$info = getimagesize($src);//3.通过编号获取图像类型$type = image_type_to_extension($info[2],false);//4.在内存中创建和图像类型一样的图像$fun = "imagecreatefrom".$typ...

PHP最简单的加水印方法

钟志远 江苏南京 904727147

PHP图片水印

PHP给图片添加文字水印之前讲过,这里我们介绍如何制作图片水印,其实原理都是一样的,差别在于第二步,操作图片时我们要获取水印图片的信息 下面直接给出具体实现代码: <?php/*打开图片*///1.配置图片路径$src = "bg.jpg";//2.获取图片基本信息$info = getimagesize($src);//3.通过编号获取类型$type = image_type_to_extension($info[2],false);//4.创建图片$fun = "imagecreatefrom".$type;//5.复制到内存$image = $fun($s...

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

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

PHP为图片添加水印

情况一:在图片上添加字符串 输出图片imagedestroy($im);//释放内存占用?> 效果图: 情况二:在图片上添加另一图片(logo) 输出图片imagedestroy($im);//释放内存占用?> 效果图: 版权声明:本文为博主原创文章,未经博主允许不得转载。

利用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,$content,$c...

PHP添加水印后,图像变全黑,请高手指教!【图】

//嵌入水印程序, 文字水印和图片水印请分别添加!!!function setWater($imgSrc,$markImg,$markText,$TextColor,$markPos,$fontType,$markType,$fontSize){ /*参数说明:$imgSrc:目标图片,可带相对目录地址,$markImg:水印图片,可带相对目录地址,支持PNG和GIF两种格式,如水印图片在执行文件mark目录下,可写成:mark/mark.gif$markText:给图片添加的水印文字$TextColor:水印文字的字体颜色$markPos:图片水印添加的位置,...

PHPGD库水印自动换行无法显示函数文字

在网上找的一些代码拼凑而成的。但最后一步不显示的总不是自己的文本内容,代码如下: $v){ $w = charwidth($fontsize,$fontangle,$ttfpath,$v); $_width += intval($w); if (($_width > $width) && ($v !== "")){ $_string .= "\n"; $_width = 0; } $_string .= $v; $w = 0; //echo $v; } $_str...

PHP图片上传加水印方法代码【图】

PHP图片上传加水印方法代码在图片上传过程中,经常要在上传原图的基础上加上图片或者文字水印以给展示自己网站名称及logo的机会。也能在一定程度上降低被别人采集的概率。下面是用php的方法实现图片上传加水印的方法实例代码: /****************************************************************************** 参数说明:$max_file_size : 上传文件大小限制, 单位BYTE$destination_folder : 上传文件路径$watermark : 是否附加...

PHP图片处理类(水印、透明度、缩放、锐化、旋转、翻转、剪切、反色)

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

php添加文字水印/图片水印,压缩,剪切的封装类

本文PHP图片操作封装类里面的四种方法,文字水印(imagettftext()),图片水印(imagecopymerge()),图片压缩,图片剪切(imagecopyresampled()),其余的常用GD函数便不赘述。直接上代码:class Image{ private $info; private $image; public $type; public function __construct($src) { $this->info=getimagesize($src); $this->type=image_type_to_extension($this->info['2'],false); ...

PHP图片等比缩放和增加Logo水印代码详解和注释

PHP图片等比缩放和增加Logo水印代码详解和注释 //PHP图片的等比缩放和增加Logo水印 /*** 等比缩放函数(以保存的方式实现)* @param string $picName 被缩放的处理图片源* @param int $maxx 缩放后图片的最大宽度* @param int $maxy 缩放后图片的最大高度* @param string $pre 缩放后图片名的前缀名* @return String 返回后的图片名称(带路径),如a.jpg=>s_a.jpg*/ function imageNewageUpdateSize($picName,$maxx=100,$maxy=100,$...

php给图片加文字水印

输出到浏览器或文件 imagepng()将GD图像流(image)以png格式输出到标注输出(通常为浏览器),或者如果用filename给出了文件名则将其输出到文件*/}imagedestroy($dst);?> 钟志远 江苏南京 904727147

图片水印输出不能正常显示问题!

$img = "img/iphone.jpg";$info = getimagesize($img);//获取图片信息$type = image_type_to_extension($info[2],false);//图片后缀$fun = "imagecreatefrom{$type}";//确定后缀选择相应函数$image = $fun($img);//利用函数接入图片地址$img_mark = "img/ulogo.png";//设置水印路径$info_mark = getimagesize($img_mark);//获取水印图片基本信息$type_mark = image_type_to_extension($info_mark[2],false);//获取图片类型$fun_mar...