Home >Backend Development >PHP Tutorial >Give yourself a smile. Composition. Add text php watermark to the pictures you post at any time.

Give yourself a smile. Composition. Add text php watermark to the pictures you post at any time.

WBOY
WBOYOriginal
2016-07-29 08:36:39994browse

Add text to the pictures you post at any time
Header( "Content-type: image/jpeg");
function makethumb($srcFile,$text,$size=12,$R=0,$G=0 ,$B=0) {
if(!$text){
$text='welcome xs.net.ru xayle';
$size=20;
$R=255;
}
$data = GetImageSize($ srcFile,&$info);
switch ($data[2]) {
case 1: //Image type, 1 is a GIF image
$im = @ImageCreateFromGIF($srcFile);
break;
case 2: // Picture type, 2 is a JPG picture
$im = @imagecreatefromjpeg($srcFile);
break;
case 3: //Picture type, 3 is a PNG picture
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni= imagecreatetruecolor($srcW,$srcH);
imagecopyresampled($ni,$im,0,0,0,0, $srcW,$srcH,$srcW,$srcH);
$font = "2.ttf";
$textcolor = imagecolorallocate($ni,$R,$G,$B); // Set text color
$i =0;
$txt='';
$len=ceil((12*22)/$size);
$lgg=ceil(($size*16)/12)-1;
while(strlen($ txt)>0||!$i){
$start=$len*$i;
$kk=ceil($size*13/12);
//$kk=13;
$txt=substr( $text, $start, $len);
$hei=$i*$lgg+$kk;
imagettftext($ni,$size, 0, 8, $hei, $textcolor, $font, $txt); // Write the text with a font
$i++;
}
ImageJpeg($ni);
}
if(!$size||$size<1)$size=12;
makethumb("face.jpg",$text ,$size,$R,$G,$B);
?>

The above has introduced the PHP watermark for adding text to the pictures you post at any time. It also includes the content of the "Give yourself a smile" composition. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn