2012-06-05 160 views
1

我使用的圖像水印代碼很好用,但我也需要爲其添加文字水印。將圖像水印添加到圖像水印代碼

這裏是全代碼:

<?php 

$main_img  = "Porsche_911_996_Carrera_4S.jpg"; // main big photo/picture 
$watermark_img = "watermark.gif"; // use GIF or PNG, JPEG has no tranparency support 
$padding  = 3; // distance to border in pixels for watermark image 
$opacity  = 100; // image opacity for transparent watermark 

$watermark = imagecreatefromgif($watermark_img); // create watermark 
$image  = imagecreatefromjpeg($main_img); // create main graphic 

if(!$image || !$watermark) die("Error: main image or watermark could not be loaded!"); 


$watermark_size  = getimagesize($watermark_img); 
$watermark_width = $watermark_size[0]; 
$watermark_height = $watermark_size[1]; 

$image_size  = getimagesize($main_img); 
$dest_x   = $image_size[0] - $watermark_width - $padding; 
$dest_y   = $image_size[1] - $watermark_height - $padding; 


// copy watermark on main image 
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $opacity); 


// print image to screen 
header("content-type: image/jpeg"); 
imagejpeg($image); 
imagedestroy($image); 
imagedestroy($watermark); 

?> 
+0

結賬http://php.net/manual/en /function.imagettftext.php – HamZa

回答

3

您可以使用imagestring()還有其他的圖像文本功能,使檢出manual for GD

imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);