動態輸出文字(加水印),驗證碼二種方法

2021-06-06 18:16:22 字數 1341 閱讀 4587

<?php 

//相片輸出漢字,使用gd2函式imagegettfext(影象,字型大小,角度,x,y,color,)

header("content-type:image/jpeg");//定義輸出影象型別

$img=imagecreatefromjpeg("qykx/images/bg1.jpg");//載入相片

$textcolor=imagecolorallocate($img, 25, 25, 236);//設定字型著色,rgb,若為水印,改色即可

$font="barcode\class\font\arial.ttf";//字型,若字型不對,剛無法輸出

$text="you are a dog";

$textch=" 你是乙隻狗";

//iconv('gb2312', 'utf-8',$textch);

imagettftext($img, 20, 0, 200, 200, $textcolor, $font, $text);//寫ttf字到圖中

imagettftext($img, 40, 12, 100, 300, $textcolor, $font, $textch);//寫ttf字到圖中

imagejpeg($img);//建立jpeg圖形

imagedestroy($img);//結束圖形,

?>

<?php

//使用gd2函式生成驗證碼

$img = imagecreate(100, 25);// 建立一幅 100x30 的影象

$bg = imagecolorallocate($img, 223, 55, 255);// 白色背景和藍色文字

$textcolor = imagecolorallocate($img, 0, 0, 255);

imagestring($img, 5, 0, 0, "hello world!", $textcolor);// 把字串寫在影象左上角

// 輸出影象

header("content-type: image/png");

imagepng($img);//生成png

imagedestroy($img);//結束

?>

<?php

//漢字驗證碼,事先做好漢字

$str=array("大","漢","字","驗","證","碼","試","試");

Opencv 輸出文字,實現簡單水印

設定好opencv環境 1,包含標頭檔案 include cvxtext.h include cv.h include highgui.h include cxcore.h 2,工程 設定 連線 物件 庫模組 新增 cxcore.lib cv.lib cvaux.lib highgui.lib 3,...

Opencv 輸出文字,實現簡單水印

設定好opencv環境 1,包含標頭檔案 include cvxtext.h include cv.h include highgui.h include cxcore.h 2,工程 設定 連線 物件 庫模組 新增 cxcore.lib cv.lib cvaux.lib highgui.lib 3,...

latex中加水印文字

documentclass usepackage usepackage usepackage usepackage 新建水印命令 newcommand 3 vfill 開始正文 begin watermark 使用水印 第乙個引數表示傾斜角度 第二個引數表示字型大小 在全球經濟一體化的時代,隨著我國...