php文字生成图片保存,php图片保存到数据库

本文目录一览:

如何将文字用php转换成图片?

header (“Content-type: image/png”);

function autowrap($fontsize, $angle, $fontface, $string, $width) {

// 这几个变量分别是 字体大小, 角度, 字体名称, 字符串, 预设宽度

$content = “”;

// 将字符串拆分成一个个单字 保存到数组 letter 中

for ($i=0;$imb_strlen($string);$i++) {

$letter[] = mb_substr($string, $i,1,’utf-8′);

}

foreach ($letter as $l) {

$teststr = $content.” “.$l;

$testbox = imagettfbbox($fontsize, $angle, $fontface, $teststr);

// 判断拼接后的字符串是否超过预设的宽度

if (($testbox[2] $width) ($content !== “”)) {

$content .= “\n”;

}

$content .= $l;

}

return $content;

}

$text = $_GET[‘text’];//传过来的要处理的文字

$text = autowrap(14, 0, “msyh.ttf”, $text, 250); // 自动换行处理

$im = imagecreate(278,350);

$background = imagecolorallocate($im, 255, 0, 0);

imagecolortransparent($im,$background); //imagecolortransparent() 设置具体某种颜色为透明色,若注释

$A = “img/”.$_GET[‘mo’].”.png”;

$black = imagecreatefromstring(file_get_contents($A));

$white = imagecolorallocate($black,0x66,0x66,0x66);

imagettftext($black,12,0,30,55,$white,”msyh.ttf”,$text); //字体设置部分linux和windows的路径可能不同

imagepng($black);//文字生成的图

PHP文字生成图片

$out = decrypt($_REQUEST[‘num’], $CFG[‘crypt’]);

改成

$out = iconv(“gbk”,”utf-8″,decrypt($_REQUEST[‘num’], $CFG[‘crypt’]));

imagettftext($im, 12, 0, 100, 120, $black, $en_font,

改成

imagettftext($im, 12, 0, 7, 20, $clr, $fnt, $out); 参数你自己改了,我是贴一楼的参数,记得要上传好字体,弄好路径。

如何用php把文字转变成图片.也就是往网页输入文字.通过网站后台生成png图片

首先要确定你的环境支持GD库;

程序很简单:

$str = “测试一下”;//输入的文字

header(“Content-type: image/jpeg”);

$im = imagecreate(100, 30) or die(“Cannot Initialize new GD image stream”);//图片大小

$str=iconv(“gb2312″,”UTF-8”,$str);

for($i=0;$i200;$i++) //加入干扰象素

{

$clr = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));

imagesetpixel($im, rand()%100 , rand()%50 , $clr);

}

//$str=”sss”;

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

$fnt = “c:\windows\fonts\simhei.ttf”; //字体文件

ImageTTFText($im, 15, 0, 10, 20, $black, $fnt, $str);

imagejpeg($im);

//imagepng($im);

imagedestroy($im);

用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.jpgtext=你好”/

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);

?

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/272206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-17 13:55
下一篇 2024-12-17 13:55

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 用Python绘制酷炫图片

    在本篇文章中,我们将展示如何使用Python绘制酷炫的图片。 一、安装Python绘图库 在使用Python绘制图片之前,我们需要先安装Python绘图库。Python有很多绘图库…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Python飞机大战中文字资源分析

    Python飞机大战是一款经典的飞行射击游戏,在游戏过程中,玩家需要控制一架飞机不断消灭敌人,生存到最后。该游戏使用Python语言编写,其中涉及到的文字资源对游戏的整体体验有重要…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • 使用axios获取返回图片

    使用axios获取返回图片是Web开发中很常见的需求。本文将介绍如何使用axios获取返回图片,并从多个方面进行详细阐述。 一、安装axios 使用axios获取返回图片前,首先需…

    编程 2025-04-29
  • Python 图片转表格

    本文将详细介绍如何使用Python将图片转为表格。大家平时在处理一些资料的时候难免会遇到图片转表格的需求。比如从PDF文档中提取表格等场景。当然,这个功能也可以通过手动复制、粘贴,…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • Python缓存图片的处理方式

    本文将从多个方面详细阐述Python缓存图片的处理方式,包括缓存原理、缓存框架、缓存策略、缓存更新和缓存清除等方面。 一、缓存原理 缓存是一种提高应用程序性能的技术,在网络应用中流…

    编程 2025-04-29

发表回复

登录后才能评论