導航:首頁 > 文字圖片 > php圖片添加文字

php圖片添加文字

發布時間:2023-06-12 13:34:47

A. php如何往帶顏色的背景圖片上寫入白色文字

<?php
//定義輸出為圖像類型
header("content-type:image/png");
//新建圖象
$pic=imagecreate(400,40);
//定義黑白顏色
//imagecolorallocate第一次調用就是背景色,這里為了演示就是黑色
$black=imagecolorallocate($pic,0,0,0);
//白色字體顏色
$white=imagecolorallocate($pic,255,255,255);
//定義字體
$font="c://WINDOWS//fonts//simhei.ttf";
//定義輸出字體串
$str="WRITESOMETHING-qingwei.tech";
//列印TTF文字到圖中
imagettftext($pic,20,0,10,30,$white,$font,$str);
//建立GIF圖型
imagepng($pic);
//結束圖形,釋放內存空間
imagedestroy($pic);

如上述代碼,用到了php的GD庫,請在phpinfo中確認你是否開啟了GD庫。這里是在黑底圖片上添加白字 ,你也可以用圖片做背景改動一下就可以了

B. ThinkPHP圖片處理,在一個背景圖上加一段文字和一個圖片下面在加一段文字,GD庫文字水印字數很多不換行

給你個思路吧

1 計算圖片的大小
2 計算引號中的文字長度,設置文字的字型大小
3 根據圖片的寬度和字長字型大小計算出換行的文字位置
4 最後用image相關的函數進行文字填充和圖片的輸出

C. php 給圖片添加文字或圖片 並實現保存,,急救!!

簡單說,這就是PHP的一個生成水印的功能了。
直接帖代碼給你。並附上注釋吧,應該能看懂。

<?php
header("Content-type: image/jpeg");    //瀏覽器輸出,如不需要可去掉此行
$im = @imagecreatefromjpeg('test.jpg');    //從圖片建立文件,此處以jpg文件格式為例
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
$text = 'Testing...'; //要寫到圖上的文字
$font = 'arial.ttf'; //寫的文字用到的字體。
$srcw=imagesx($im);
imagettftext($im, 20, 0, $srcw-210, 21, $grey, $font, $text);
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagettftext($im, 20, 0, 9, 19, $white, $font, $text);
imagepng($im);
imagedestroy($im);
?>

D. php如何給圖片加文字水印

我知道的有三種,都是使用GD庫的image函數
一種是直接在圖片上寫文字
imagefttext();
一種是帶透明度的水印圖片
image();
還有一種是可以自定義水印圖片透明度的
imagemerge();
你想要什麼效果,可以接著細說

E. php 或 js 怎麼在圖片上添加文字和圖片,

需要擴展GD庫,例如:
<?php
$im = ImageCreate(70,350);
$white = ImageColorAllocate($im,255,255,255);
$black = ImageColorAllocate($im,0,0,0);
ImageTTFText($im,20,270,28,10,$black,'courbi','The courier TTF font');
header('Content-Type: image/png');
ImagePNG($im);
?>
會將文字豎排排列顯示。至於樓主想要的效果,建議樓主先去找一下這方面的資料研究一下吧。很容易的。

F. PHP後台添加圖片信息和文字信息

同時上傳啊,比如先inster文字信息進庫,query成功之後,再上傳圖片。
當然也可以先上傳圖片,再文字入庫,文字入庫不成功的話,再unlink(刪除)掉圖片。
上傳是沒有先後次序的。所有數據一起被發往伺服器。
(你的在線編輯器不錯,能發我一個嗎?[email protected])謝謝。有空我們還能多多交流。QQ就是前面那個數字了。
順便貼個上傳代碼給你
if($upload_file !="")
{
$upload_file_name='XXXXXX';
if($upload_file){
$file_size_max = 8388608;// 10M限制(bytes)
$store_dir = "./XXXX/";// 上傳位置
$accept_overwrite = 1;//是否允許覆蓋
// 檢查文件大小
if ($upload_file_size > $file_size_max) {
echo '<div align="center">對不起,你的圖片容量大於規定</div>';
exit;
}
// 檢查讀寫文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
Echo '<div align="center">存在相同文件名的圖片</div>';
exit;
}
// 復制文件到指定目錄
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo '<div align="center">復制圖片失敗</div>';
exit;
}
}
$Erroe=$_FILES['upload_file']['error'];
switch($Erroe){
case 0:
Echo '<div align="center">照片上傳成功</div>'; break;
case 1:
Echo '<div align="center">上傳的圖片超過了系統所允許的最大值.</div>'; break;
case 2:
Echo '<div align="center">上傳的圖片超過了系統所允許的最大值(10M)。</div>'; break;
case 3:
Echo '<div align="center">圖片只有部分被上傳,請在個人信息修改里添加照片。</div>';break;
case 4:
Echo '<div align="center">圖片文件未被上傳,請在個人信息修改里添加照片。</div>';break;
}
}

G. php 或 js 怎麼在圖片上添加文字和圖片,

需要擴展GD庫,例如:
<?php
$im
=
ImageCreate(70,350);
$white
=
ImageColorAllocate($im,255,255,255);
$black
=
ImageColorAllocate($im,0,0,0);
ImageTTFText($im,20,270,28,10,$black,'courbi','The
courier
TTF
font');
header('Content-Type:
image/png');
ImagePNG($im);
?>
會將文字豎排排列顯示。至於樓主想要的效果,建議樓主先去找一下這方面的資料研究一下吧。很容易的。

閱讀全文

與php圖片添加文字相關的資料

熱點內容
大酒壇子圖片價格表 瀏覽:466
愛情手寫文字圖片大全 瀏覽:66
word插入圖片背景如何調整大小 瀏覽:820
女孩子性早熟的表現圖片 瀏覽:40
動漫保存男生圖片 瀏覽:211
微博私信圖片打不開怎麼辦 瀏覽:906
三年級畫畫大全簡單的圖片 瀏覽:166
女生超拽高冷高清圖片 瀏覽:409
男生運動表圖片 瀏覽:775
女孩勸男孩不要喝酒了圖片 瀏覽:566
女士托尼發型圖片 瀏覽:664
電腦圖片箭頭如何打文字 瀏覽:537
魅藍note5怎麼找回圖片 瀏覽:338
撓女生白襪圖片 瀏覽:329
走馬桃花林圖片高清 瀏覽:96
水粉畫風景圖片簡單 瀏覽:780
簡單裸色美甲圖片大全 瀏覽:101
如何把圖片放到字體上面 瀏覽:729
襯衫風格男生圖片 瀏覽:481
姓小的圖片文字圖片 瀏覽:609