导航:首页 > 文字图片 > php给图片添加文字

php给图片添加文字

发布时间:2023-01-25 12:28:32

1. 如何在php图表上添加文字

图片上可以加水印的,不知道图表是什么意思?

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给图片添加文字水印可控制位置,旋转,多行文字使用实例、应用技巧、基本知识点总结和需要注意事项。

阅读全文

与php给图片添加文字相关的资料

热点内容
衣服加宽的图片 浏览:470
人物好看动漫图片大全大图片 浏览:868
美女拉稀的图片 浏览:191
速写人图片简单30张 浏览:687
可爱简单动漫人物图片大全 浏览:198
拽拽的动漫图片 浏览:188
锦衣之下男生图片 浏览:917
毛线编发图片简单易学 浏览:633
如何把文件夹中图片做成ppt 浏览:80
音乐节如何组织退场图片 浏览:778
如何增加图片的像素 浏览:113
酷的动漫男生图片 浏览:122
龙银元价格龙银元图片 浏览:238
婴儿衣服订单图片 浏览:540
男生发型选秀图片 浏览:328
男生肥宅的动漫图片 浏览:425
把图片文字扫出来 浏览:986
word缩印四分之一图片 浏览:886
科技科幻画图片大全 浏览:491
word作业图片背景怎么改成白色 浏览:362