Heim >Backend-Entwicklung >PHP-Tutorial >So implementieren Sie Wasserzeichentext und Miniaturansichten in PHP
In diesem Artikel wird hauptsächlich die Methode zum Implementieren von Wasserzeichentext und Miniaturansichten in PHP vorgestellt. Er analysiert die relevanten Schritte und Betriebstechniken zum Hinzufügen von Wasserzeichentext und Generieren von Miniaturansichten in Form eines vollständigen Beispiels
Die Details sind wie folgt:
<?php $im = 'xiatian.jpg'; $im2 = 'winter3.jpg'; $img = getImage($im); $bimg = getImage($im2); //$image = getimagesize($im); //print_r($image); //Array ( [0] => 150 width /*[1] => 150 height [2] => 3 图片类型 [3] => width="150" height="150" [bits] => 8 [mime] => image/png )*/ //图片复制组合------$bimg---- imagecopy($bimg, $img, 300, 4, 0, 0, getWidth($im),getHeight($im)); //加水印文字 $color = imagecolorallocate($bimg,255, 255, 0); $str = "中国"; $str = mb_convert_encoding($str, "html-entities","utf-8"); imagettftext($bimg, 42, 0, rand(20,getWidth($im2)-100), rand(40,getHeight($im2)), $color, 'MSYH.TTF', $str); //剪切,重新生成缩略图 $new = imagecreatetruecolor(50, 50); imagecopyresized($new, $bimg, 0, 0, 0, 0, 50, 50, getWidth($im2), getHeight($im2)); //输出到浏览器 header("Content-Type: image/jpeg"); //如果为png图片也可正常显示,浏览器负责正确解析 imagejpeg($new); //生成大图,小图 imagejpeg($new,'small.jpg'); imagejpeg($bimg,'big.jpg'); function getImage($img_file) { $image = getimagesize($img_file); //判断是那种图片类型 switch($image[2]) { case 1: $img = @imagecreatefromgif($img_file); break; case 2: $img = @imagecreatefromjpeg($img_file); break; case 3: $img = @imagecreatefrompng($img_file); break; } return $img; } function getWidth($img_file) { $image = getimagesize($img_file); return $image[0]; } function getHeight($img_file) { $image = getimagesize($img_file); return $image[1]; } ?>
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe es wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHP-Miniaturbildgenerierung und -bild WasserzeichenDetaillierte Produktion
PHP implementiert zufällig generierte Wasserzeichen Methoden der Bildfunktion
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Wasserzeichentext und Miniaturansichten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!