PHP生成图片水印和文字水印
2013-09-04 21:54
344 查看
之前很多读者发邮件问我如何使用PHP生成水印,今天我就来给大家讲解一下。本篇PHP教程使用了两个函数来生成水印:watermark_text()和watermark_image()。你可以将本篇教程的示例整合到你的WEB项目中,比如上传图片的版权水印。
文本水印我们使用函数watermark_text()来生成文本水印,你必须先指定字体源文件、字体大小和字体文本,具体代码如下:
$font_path = "GILSANUB.TTF"; // Font file $font_size = 30; // in pixcels $water_mark_text_2 = "phpfuns"; // Watermark Text function watermark_text($oldimage_name, $new_image_name) { global $font_path, $font_size, $water_mark_text_2; list($owidth,$oheight) = getimagesize($oldimage_name); $width = $height = 300; $image = imagecreatetruecolor($width, $height); $image_src = imagecreatefromjpeg($oldimage_name); imagecopyresampled($image, $image_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight); $blue = imagecolorallocate($image, 79, 166, 185); imagettftext($image, $font_size, 0, 68, 190, $blue, $font_path, $water_mark_text_2); imagejpeg($image, $new_image_name, 100); imagedestroy($image); unlink($oldimage_name); return true; } 可以在这里
文本水印我们使用函数watermark_text()来生成文本水印,你必须先指定字体源文件、字体大小和字体文本,具体代码如下:
$font_path = "GILSANUB.TTF"; // Font file $font_size = 30; // in pixcels $water_mark_text_2 = "phpfuns"; // Watermark Text function watermark_text($oldimage_name, $new_image_name) { global $font_path, $font_size, $water_mark_text_2; list($owidth,$oheight) = getimagesize($oldimage_name); $width = $height = 300; $image = imagecreatetruecolor($width, $height); $image_src = imagecreatefromjpeg($oldimage_name); imagecopyresampled($image, $image_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight); $blue = imagecolorallocate($image, 79, 166, 185); imagettftext($image, $font_size, 0, 68, 190, $blue, $font_path, $water_mark_text_2); imagejpeg($image, $new_image_name, 100); imagedestroy($image); unlink($oldimage_name); return true; } 可以在这里
相关文章推荐
- PHP的生成图片或文字水印的类
- php文字生成图片以及给图片加水印流程及代码详解
- php生成图片文字水印
- PHP 上传图片,生成水印,支持文字, gif, png
- php生成 文字水印 图片水印
- PHP 生成文字及图片水印
- PHP 上传图片,生成水印,支持文字, gif, png
- PHP 上传图片,生成水印,支持文字, gif, png
- PHP 上传图片,生成水印,支持文字, gif, png
- php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- php文字水印和php图片水印实现代码
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- C#文件上传生成缩略图及添加文字和图片水印
- php 图片操作类,支持生成缩略图,添加水印,上传缩略图
- php面向对象与面向过程两种方法给图片添加文字水印
- php封装成类(GD库实现文字、图片水印、压缩图)
- 使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图
- 使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图
- php图片添加文字水印实现代码