2012-06-05 3 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); 
Смежные вопросы