首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php imagettftext从内存加载

php imagettftext从内存加载
EN

Stack Overflow用户
提问于 2011-07-16 04:59:40
回答 3查看 240关注 0票数 2

php gd imagettftext函数只能从文件中加载true type字体。有没有一种方法可以从内存中加载它?例如,我从数据库中拉出文件,并以某种方式将字节字符串传递给它?

我能想到的其他选择就是从db加载文件,将其写入磁盘(如果它不存在),然后加载/w imagettftext。有没有更好的方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-16 05:04:23

临时文件听起来是个不错的主意,但是我质疑您为什么要将它存储在数据库中。将所有这些TTF存储在某个目录中会更有效率。然后,我将只存储路径/文件名。在高负载环境中,将临时文件写入磁盘的许多临时操作可能会产生一些相当大的负面影响。

票数 1
EN

Stack Overflow用户

发布于 2011-07-16 05:03:07

我建议将所有二进制文件存储在文件系统中,并将这些文件的路径存储在数据库中。数据库不是存放二进制文件的地方。

票数 2
EN

Stack Overflow用户

发布于 2011-07-16 05:56:47

我相信你是被强制使用GD从文件系统中读取的。即使实现一个定制的流包装器也没有帮助;GD显然没有利用PHP的流系统,只是简单地加载文件本身。

你可能想要做的是使用另一种语言和一个图像处理库,它可以完成你需要的事情。您将能够使用PHP提供您的网页,并使用其他工具提供您的图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6713064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档