图片添加水印我相信各位朋友都知道的,今天我们来看一段php的图片添加水印例子,希望文章能够帮助到各位朋友。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php /** * 图片添加水印 * $target 源文件路径 * $wtrmrk_file 水印图片路径 * $newcopy 添加水印后的图片路径 * */ public function watermark_image( $target , $wtrmrk_file , $newcopy ) { $watermark = imagecreatefrompng( $wtrmrk_file ); imagealphablending( $watermark , false); imagesavealpha( $watermark , true); $img = imagecreatefromjpeg( $target ); $img_w = imagesx( $img ); $img_h = imagesy( $img ); $wtrmrk_w = imagesx( $watermark ); $wtrmrk_h = imagesy( $watermark ); $dst_x = ( $img_w ) – ( $wtrmrk_w ); // For centering the watermark on any image //phpfensi.com $dst_y = ( $img_h ) – ( $wtrmrk_h ); // For centering the watermark on any image imagecopy( $img , $watermark , $dst_x , $dst_y , 0, 0, $wtrmrk_w , $wtrmrk_h ); imagejpeg( $img , $newcopy , 100); imagedestroy( $img ); imagedestroy( $watermark ); //return $img; } ?> |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。