需求:
一些页面的标题需要漂亮的字体,美工的机器上有,可是文字是不确定的,需要程序确定,而且有中文
实现:
环境:linux apache2.2 php5.2.6
必须装有gd库和freetype字体支持程序。
后面就简单了,根本不需要管linux安装字体的步骤,因为那是在linux下用的。
从网上拷贝到汉仪_行楷简的字体hyi_xkj.ttf放入硬盘/www/font/hyi_xkj.ttf。
以下内容保存为1.php
//adv0.jpg就是背景图片,注意函数与图片格式对应
$im = imagecreatefromjpeg('/www/law/images/demo/adv0.jpg');
$font_color = ImageColorAllocate ($im, 0, 250, 10); //这是文字颜色,绿色
$text = "张三的博客"; //文字内容
$font_file = "/www/font/hyi_xkj.ttf"; //字体的linux绝对路径
//26:字体, 0 是角度, 10,36是坐标, $font_color是文字色, font是字体, 文本是填入的文字
imagettftext($im, 26,0, 10, 36, $font_color ,$font_file, $text); 往图片插入文字
// output image
Header ('Content-type: image/png'); //即便是从jpg拷贝的图片,也能以png输出,
ImagePng ($im);
// clean up
ImageDestroy($im);
以下内容保存为1.html
<img src="1.php" />
访问1.html看到结果,如图
可以看到,只要服务器有的truetype中文字体,都可用,网上有上百种,这里只用了汉仪_行楷简。
- 大小: 20.9 KB
分享到:
相关推荐
总的来说,PHP生成文字图片是通过结合图像处理库和字体文件实现的,它为开发者提供了灵活的图像生成和定制能力,使得在Web应用中实现各种创新功能成为可能。无论是简单的验证码还是复杂的图形设计,PHP都能胜任。在...
PHP实现将HTML页面生成图片
在PHP开发中,有时我们需要动态生成带有文字和背景的图片,或者进行图片的合成操作,这时PHP的GD库就派上了用场。本教程将详细讲解如何利用PHP的GD库来实现这些功能。 PHP GD库是PHP的一个核心扩展,它提供了创建、...
在IT领域,根据文字在线生成图片的程序是一种实用的技术,尤其在网页设计、社交媒体和品牌推广中广泛应用。这种程序能够将输入的文字转化为图形图像,通常用于制作logo、标语或者简单的信息图表。以下是对这个主题的...
在PHP开发中,有时我们需要将文字与图片进行合成,创建出具有个性化元素的新图片,例如在用户头像上添加姓名,生成动态的社交网络头像等。本项目就是这样一个示例,通过PHP代码将文字(用户姓名)和图片(用户头像及...
1. PHP源代码文件:这些文件实现了动态生成表情图片的核心逻辑,包括接收用户请求、处理文字、生成图像等。 2. 图像资源文件:可能包括预设的表情元素、背景图片等,供用户选择和组合。 3. CSS样式表文件:用于控制...
在.NET WinForm应用程序中,实现简单的文字生成图片并进行换行以及将两张图片上下拼接是一项常见的需求。这个过程涉及到图像处理、文本渲染以及图像合成等技术。下面将详细讲解如何实现这一功能。 首先,我们需要...
红茶巴士文字生成图片系统,基于PHP环境实现,可以把用户提交的文字生成一张图片,转换结果文字清晰,色彩鲜艳。支持用户自定义字体,支持文字颜色及背景色设置,程序可以智能按照中英文字体的不同宽度自动折行,...
在PHP中,有一些库可以帮助我们实现这一功能,比如“Endroid QR Code”库和“phpqrcode”库。这些库提供了API接口,可以方便地生成不同类型的二维码。 以“Endroid QR Code”为例,首先你需要通过Composer来安装这...
CaptchaTool类包括两个方法,generate方法可以实现生成'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'中的四位字符,并将这些字符写道captcha目录里面的图片上,同时将码值保存在session中,并输出,此方法不需要参数。...
3. **文字图层**:如果PSD中含有文字图层,转换时可能会丢失字体信息,需要根据需要转为栅格化图层或保存文字信息以便后期处理。 4. **压缩质量**:输出图片时,可以通过调整压缩质量平衡图片质量和文件大小。 总之...
这个"将网页生成图片的小功能"是一个基于Winform应用的工具,它模仿了浏览器内建的截图功能,允许用户将当前显示的网页转换为图像文件。下面我们将详细讨论这个工具可能涉及的技术点和实现过程。 1. **WebBrowser...
然后,我们定义了多张图片的路径,并遍历这些图片路径,调用OCR SDK提取图片文字,并输出提取的文字。 需要注意的是,OCR SDK需要从百度AI平台获取,需要先注册百度AI平台账号并创建OCR应用,然后获取API Key和...
以前弄了一个项目,需要生成透明的文字图片,这样就能实现在线排版.
6. **Cache**: 这个目录可能包含了缓存机制,pChart可能支持将生成的图表图片存储在服务器上,以减少重复计算和提高性能。开发者可以了解如何实现图表的缓存策略。 7. **Example18.php**: 可能是关于线图的例子,...
鉴于很多朋友的痛苦经历和我本人长期以来的想法,我做了个图片Email生成程序。今后大家在论坛发帖共享自己的联系方式时可以考虑使用该程序。使用方法很简单,访问http://i.isclab.org/e.php。输入Email地址后程序...
总之,通过这个项目,我们可以学习到如何利用PHP Session实现购物车功能,以及如何与数据库交互生成订单。这不仅涵盖了基础的PHP编程,也涉及到电商系统的核心流程,对于提升PHP开发者在Web开发领域的技能非常有帮助...
PHP可以读取模板图片,添加文字(使用 imagettftext 函数支持TrueType字体),调整大小,定位,以及合并其他图片。同时,为了实现自定义效果,开发者可能还需要创建一个用户友好的界面,让用户可以设置文字内容、...
在PHP编程中,批量生成图片缩略图是一个常见的需求,特别是在构建论坛或社交媒体平台时,为了提高用户体验,通常需要对用户上传的图片进行自动化处理,生成预览版本,即缩略图。本教程将深入探讨如何使用PHP实现这一...
【PHP实例开发源码——php在线二维码图片生成器】是一个基于PHP编程语言的项目,用于创建和生成在线的二维码图片。这个源码提供了一个实用的功能,使得网站或应用的用户可以方便地将文本数据转化为二维码图像,从而...