圖片上可以加水印的,不知道圖表是什麼意思?
2. 關於php給圖片寫字
那就水印,是定義後自動生成的
這段定義的程序(或組件)或以抄別人現成的 答案補充 我對PHP不是很有研究,但我知道這個功能和上傳功能一樣,是需要定義個程序和組件的,相不復雜都不行
你可以抄別人的代碼 答案補充 要簡單建議你用PHOTOSHOP來處理加文字
在PHP里加水印一般是在上傳後添加的 答案補充 PHP加水印相對是復雜點的功能,要從簡單學起,學先得先懂得PHP代碼的編程 答案補充 http://blog.phpwind.net/blog-htm-do-showone-type-blog-itemid-9137.html
這里有,你可以摘抄,我不覺得簡單
3. 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);
?>
會將文字豎排排列顯示。至於樓主想要的效果,建議樓主先去找一下這方面的資料研究一下吧。很容易的。
4. 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);
?>
會將文字豎排排列顯示。至於樓主想要的效果,建議樓主先去找一下這方面的資料研究一下吧。很容易的。
5. 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);
?>
6. 用php代碼怎麼以背景圖片加上文字生成新的圖片,然後在標題處絕對調用該圖片
<?php
ob_clean(); //清除輸出緩存
header("Content-type:image/jpeg"); //設置輸出類型
$img="images/test.jpg"; //背景圖片名
if(isset($_GET["img"]))$img=$_GET["img"]; //也可以通過img參數傳入
$im=imagecreatefromjpeg($img); //讀入背景圖片
$text="文字內容"; //要加上的文字內容
if(isset($_GET["text"]))$text=$_GET["text"]; //也可以通過text參數傳入
$fontFile="xxx.ttf"; //字體文件名,必須要
$fontSize=36; //字體尺寸
$fontColor=ImageColorAllocate($im,0,0,0); //字體顏色,這里是黑色
$textAngle=0; //文字顯示的角度,0表示水平顯示
$textLeft=20; //文字顯示的x坐標
$textTop=60; //文字顯示的y坐標
imagefttext($im,$fontSize,$textAngle,$textLeft,$textTop,$fontColor,$fontFile,$text); //把文字覆蓋到圖片上
Imagejpeg($im); //輸出圖片
ImageDestroy($im); //銷毀圖片
?>
把以上文字保存為php文件,比如 img.php
然後在需要調用圖片的地方用 <img src="img.php?img=背景圖片文件路徑&text=要加上的文字"/> 來調用
比如 <img src="img.php?img=images/back.jpg&text=你好"/>
7. 誰有能用的php給圖片加文字水印,最好有使用方法,注意:一定是能用的,功能強不強大另說
<?php
/*PHP圖片加文字水印類庫
QQ:3697578482 傷心的歌
該類庫暫時只支持文字水印,位置為右下角,顏色隨機
調用方法:
1、在需要加水印的文件頂部引入類庫:
include_once 'imageClass.php';
2、聲明新類:
$tpl=new image_fu;
3、給圖片水印提供參數:
$tpl->img(圖片路徑,水印文字,字體路徑,字體大小,字體角度);
比如:$tpl->img('abc.jpg','這是水印文字','ziti.ttf',30,0)
*/
class image_fu{
private $image;
private $img_info;
private $img_width;
private $img_height;
private $img_im;
private $img_text;
private $img_ttf='';
private $img_new;
private $img_text_size;
private $img_jd;
function img($img='',$txt='',$ttf='',$size=12,$jiao=0){
if(isset($img)&&file_exists($img)){//檢測圖片是否存在
$this->image =$img;
$this->img_text=$txt;
$this->img_text_size=$size;
$this->img_jd=$jiao;
if(file_exists($ttf)){
$this->img_ttf=$ttf;
}else{
exit('字體文件:'.$ttf.'不存在!');
}
$this->imgyesno();
}else{
exit('圖片文件:'.$img.'不存在');
}
}
private function imgyesno(){
$this->img_info =getimagesize($this->image);
$this->img_width =$this->img_info[0];//圖片寬
$this->img_height=$this->img_info[1];//圖片高
//檢測圖片類型
switch($this->img_info[2]){
case 1:$this->img_im = imagecreatefromgif($this->image);break;
case 2:$this->img_im = imagecreatefromjpeg($this->image);break;
case 3:$this->img_im = imagecreatefrompng($this->image);break;
default:exit('圖片格式不支持水印');
}
$this->img_text();
}
private function img_text(){
imagealphablending($this->img_im,true);
//設定顏色
$color=imagecolorallocate($this->img_im,rand(0,255),rand(0,255),rand(0,255));
$txt_height=$this->img_text_size;
$txt_jiao=$this->img_jd;
$ttf_im=imagettfbbox($txt_height,$txt_jiao,$this->img_ttf,$this->img_text);
$w = $ttf_im[2] - $ttf_im[6];
$h = $ttf_im[3] - $ttf_im[7];
//$w = $ttf_im[7];
//$h = $ttf_im[8];
unset($ttf_im);
$txt_y =$this->img_height-$h;
$txt_x =$this->img_width-$w;
//$txt_y =0;
//$txt_x =0;
$this->img_new=@imagettftext($this->img_im,$txt_height,$txt_jiao,$txt_x,$txt_y,$color,$this->img_ttf,$this->img_text);
@unlink($this->image);//刪除圖片
switch($this->img_info[2]) {//取得背景圖片的格式
case 1:imagegif($this->img_im,$this->image);break;
case 2:imagejpeg($this->img_im,$this->image);break;
case 3:imagepng($this->img_im,$this->image);break;
default: exit('水印圖片失敗');
}
}
//顯示圖片
function img_show(){echo '<img src="'.$this->image.'" border="0" alt="'.$this->img_text.'" />';}
//釋放內存
private function img_nothing(){
unset($this->img_info);
imagedestroy($this->img_im);
}
}
?>
8. PHP給圖片添加文字水印
請確認C:\WINDOWS\Fonts\simkai.ttf';是否支持中文
或不要轉換
$str = iconv('GB2312','UTF-8',$str);
直接
$str=$str;
9. php圖片加字將字旋轉位置
根據文字所在圖片的位置方向,計算文字的位置。
php給圖片添加文字水印,可控制位置,旋轉,多行文字,主要包括php給圖片添加文字水印可控制位置,旋轉,多行文字使用實例、應用技巧、基本知識點總結和需要注意事項。