Login
网站首页 > 文章中心 > 其它

php将文字写在图片上_PHP免费图片文字提取

作者:小编 更新时间:2023-08-16 17:08:54 浏览量:152人看过

php 给图片添加文字或图片 并实现保存,,急救!!

简单说,这就是PHP的一个生成水印的功能了.

直接帖代码给你.并附上注释吧,应该能看懂.

php

header("Content-type:?image/jpeg");?//浏览器输出,如不需要可去掉此行

$im?=?@imagecreatefromjpeg('test.jpg');?//从图片建立文件,此处以jpg文件格式为例

$black?=?imagecolorallocate($im,?0,?0,?0);

$text?=?'Testing...'; //要写到图上的文字

$font?=?'arial.ttf'; //写的文字用到的字体.

$srcw=imagesx($im);

imagepng($im);

imagedestroy($im);

用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"; //字体文件名,必须要

$fontColor=ImageColorAllocate($im,0,0,0); //字体颜色,这里是黑色

$textAngle=0; //文字显示的角度,0表示水平显示

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.jpgtext=土嘎嘎的粉丝们大家好"/

php如何往带颜色的背景图片上写入白色文字

//?定义输出为图像类型

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

//?新建图象

//?定义黑白颜色

//?imagecolorallocate第一次调用就是背景色,这里为了演示就是黑色

$black=imagecolorallocate($pic,0,0,0);

//?白色?字体颜色

//?定义字体

$font="c://WINDOWS//fonts//simhei.ttf";

//?定义输出字体串

$str?=?"WRITE?SOMETHING-qingwei.tech";

//?打印TTF文字到图中

//?建立?GIF?图型

imagepng($pic);

//?结束图形,释放内存空间

imagedestroy($pic);

如上述代码,用到了php的GD库,请在phpinfo中确认你是否开启了GD库.这里是在黑底图片上添加白字 ,你也可以用图片做背景改动一下就可以了

php 或 js 怎么在图片上添加文字和图片,

需要扩展GD库,例如:

$im

=

$white

$black

ImageColorAllocate($im,0,0,0);

courier

TTF

font');

header('Content-Type:

image/png');

ImagePNG($im);

会将文字竖排排列显示.至于楼主想要的效果,建议楼主先去找一下这方面的资料研究一下吧.很容易的.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章