php 繪製文字 預覽文字

2021-06-28 12:05:45 字數 921 閱讀 8997

<?php 

//建立畫布,設定畫布大小(此時畫布是黑色背景)

$im = imagecreatetruecolor(200, 200);

//更改畫布的背景色

$color = imagecolorallocate($im, 222, 207, 87);

imagefill($im, 0, 0, $color);

//設定字型的顏色

$font_color = imagecolorallocate ($im, 0, 0, 0);

//文字內容

$text = "微雲科技";

//字型檔案路徑

$font_file = "test2.ttf";

//背景、文字大小、文字逆時針旋轉角度、文字在畫布上座標x、文字在畫布上座標y

imagettftext($im, 30,0, 10, 36, $font_color ,$font_file, $text);

imagettftext($im, 26,0, 10, 100, $font_color ,$font_file, $text);

imagettftext($im, 35,30, 10, 150, $font_color ,$font_file, $text);

//輸出

header("content-type: image/png");//即便是從jpg拷貝的,也能以png輸出,

imagepng ($im);

imagedestroy($im);

?>

函式的具體用法科技參照php官方手冊

主要是使用了gd庫,確保php.ini檔案中開啟gd功能

預覽:

QT文字繪製

1 基本繪製 qpainter painter this 這個this要斟酌下 painter.drawtext 100,100,yafeilinux 2 中級繪製 qpainter painter this qrectf ff 100,100,300,200 設定乙個矩形 painter.draw...

OPENGL繪製文字

opengl沒有提供直接繪製文字的功能,需要借助於作業系統。用opengl繪製文字比較常見的方法是利用顯示列表。建立一系列顯示列表,每個字元對應乙個列表編號。例如,a 對應列表編號1000 a b 對應列表編號1000 b 以此類推。繪製乙個字串時,依次呼叫字串中每個字元所對應的列表編號。在wind...

Qt繪製文字

1 基本繪製 qpainter painter this 這個this要斟酌下 painter.drawtext 100,100,yafeilinux 2 中級繪製 qpainter painter this qrectf ff 100,100,300,200 設定乙個矩形 painter.draw...