成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP生成圖片水印和文字水印

開發 后端
之前很多讀者發郵件問我如何使用PHP生成水印,今天我就來給大家講解一下。本篇PHP教程使用了兩個函數來生成水印:watermark_text()和watermark_image()。

之前很多讀者發郵件問我如何使用PHP生成水印,今天我就來給大家講解一下。本篇PHP教程使用了兩個函數來生成水印:watermark_text()和watermark_image()。你可以將本篇教程的示例整合到你的WEB項目中,比如上傳圖片的版權水印。

文本水印

我們使用函數watermark_text()來生成文本水印,你必須先指定字體源文件、字體大小和字體文本,具體代碼如下:

  1. $font_path = "GILSANUB.TTF"// Font file  
  2. $font_size = 30; // in pixcels  
  3. $water_mark_text_2 = "phpfuns"// Watermark Text  
  4. function watermark_text($oldimage_name$new_image_name)  
  5. {  
  6. global $font_path$font_size$water_mark_text_2;  
  7. list($owidth,$oheight) = getimagesize($oldimage_name);  
  8. $width = $height = 300;  
  9. $image = imagecreatetruecolor($width$height);  
  10. $image_src = imagecreatefromjpeg($oldimage_name);  
  11. imagecopyresampled($image$image_src, 0, 0, 0, 0, $width$height$owidth$oheight);  
  12. $blue = imagecolorallocate($image, 79, 166, 185);  
  13. imagettftext($image$font_size, 0, 68, 190, $blue$font_path$water_mark_text_2);  
  14. imagejpeg($image$new_image_name, 100);  
  15. imagedestroy($image);  
  16. unlink($oldimage_name);  
  17. return true;  
  18. }  

可以在這里查看demo

圖片水印

我們使用函數watermark_image()來生成圖片水印,你必須先水銀圖片的源文件。具體代碼如下:

  1. $image_path = "phpfuns.png";  
  2. function watermark_image($oldimage_name$new_image_name)  
  3. /{  
  4. global $image_path;  
  5. list($owidth,$oheight) = getimagesize($oldimage_name);  
  6. $width = $height = 300;  
  7. $im = imagecreatetruecolor($width$height);  
  8. $img_src = imagecreatefromjpeg($oldimage_name);  
  9. imagecopyresampled($im$img_src, 0, 0, 0, 0, $width$height$owidth$oheight);  
  10. $watermark = imagecreatefrompng($image_path);  
  11. list($w_width$w_height) = getimagesize($image_path);  
  12. $pos_x = $width - $w_width;  
  13. $pos_y = $height - $w_height;  
  14. imagecopy($im$watermark$pos_x$pos_y, 0, 0, $w_width$w_height);  
  15. imagejpeg($im$new_image_name, 100);  
  16. imagedestroy($im);  
  17. unlink($oldimage_name);  
  18. return true;  
  19. }  

你可以在這里查看demo

上傳圖片表單

我們使用下面的表單來上傳圖片:

  1. <?php  
  2. $demo_image"";  
  3. if(isset($_POST['createmark']) and $_POST['createmark'] == "Submit")  
  4. {  
  5. $path = "uploads/";  
  6. $valid_formats = array("jpg""bmp","jpeg");  
  7. $name = $_FILES['imgfile']['name'];  
  8. if(strlen($name))  
  9. {  
  10. list($txt$ext) = explode("."$name);  
  11. if(in_array($ext,$valid_formats) && $_FILES['imgfile']['size'] <= 256*1024)  
  12. {  
  13. $upload_status = move_uploaded_file($_FILES['imgfile']['tmp_name'], $path.$_FILES['imgfile']['name']);  
  14. if($upload_status){  
  15. $new_name = $path.time().".jpg";  
  16. // Here you have to user functins watermark_text or watermark_image  
  17. if(watermark_text($path.$_FILES['imgfile']['name'], $new_name))  
  18. $demo_image = $new_name;  
  19. }  
  20. }  
  21. else 
  22. $msg="File size Max 256 KB or Invalid file format.";  
  23. }  
  24. }  
  25. ?>  
  26. // HTML Code  
  27. <form name="imageUpload" method="post" enctype="multipart/form-data" >  
  28. Upload Image  
  29. Image :<input type="file" name="imgfile" /><br />  
  30. <input type="submit" name="createmark" value="Submit" />  
  31. <?php  
  32. if(!emptyempty($demo_image))  
  33. echo '<img src="'.$demo_image.'" />';  
  34. ?>  
  35. </form>  

實際上就是PHP的gd庫,一切就是這么簡單!

PHP圖片水印和文字水印示例此處下載

原文鏈接:http://www.phpfuns.com/php/using-php-generate-watermark.shtml

【編輯推薦】

責任編輯:張偉 來源: phpFuns
相關推薦

2016-09-06 21:09:35

Phpgd庫圖片水印

2009-12-07 15:41:51

PHP圖片加水印

2009-07-29 16:06:42

圖片增加水印

2009-11-24 15:43:17

PHP給圖片加水印

2009-08-12 17:19:51

ASP.NET圖片加水

2009-10-27 10:00:18

VB.NET水印類

2023-09-27 12:11:08

Python水印Pillow

2021-06-28 11:29:50

生成水印插件

2009-12-08 10:50:12

PHP GD庫實現中文

2022-03-14 09:39:06

PythonPDF圖片

2021-07-01 15:25:32

前端水印代碼

2023-08-30 13:24:00

AI工具

2024-08-01 08:37:46

vue圖片性能

2015-07-17 10:07:33

JAVA數字水印

2023-10-07 06:50:03

2018-09-17 13:52:39

UCloudUGC

2018-09-17 14:02:28

UCloudGUC

2024-01-09 16:02:44

Python開源

2025-04-09 08:00:00

2018-09-17 14:06:46

UCloudUGC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区不卡在线观看 | 亚洲综合久久久 | 欧美综合久久 | 久久久.com | 欧美国产亚洲一区二区 | 亚洲免费精品 | 免费黄色成人 | 亚洲精品一区二区 | 天天操夜夜看 | 一级看片 | 久久免费精品视频 | 精品视频在线播放 | 成人影视网址 | 亚洲国产精品一区二区三区 | 欧美视频xxx| 91综合网| 欧美日韩在线一区二区 | 国产区精品视频 | 网址黄| 亚洲国产偷 | 精品视频一区二区 | 日韩午夜 | 国产福利视频 | 亚洲精品麻豆 | 久久精品国产一区二区电影 | 欧美中文字幕在线观看 | 久久国产婷婷国产香蕉 | 91免费在线播放 | 曰韩三级 | 国产不卡视频 | 成人欧美一区二区三区黑人孕妇 | 亚洲视频一区在线观看 | 中文字幕高清 | 三级视频在线观看 | 久久精品欧美一区二区三区麻豆 | 色眯眯视频在线观看 | 日韩在线小视频 | 久久人体视频 | 黄色免费网 | 久久久久国产一区二区三区 | 成人天堂 |