如何在 php 中使用自定义文本创建图像?

Posted

技术标签:

【中文标题】如何在 php 中使用自定义文本创建图像?【英文标题】:How to create Image with custom text in php? 【发布时间】:2013-07-31 07:37:04 【问题描述】:

我希望在 php 中创建一个产品定制工具。该工具将允许用户为预定义的移动封面创建自己的自定义。我已经有一个移动封面图片,我希望允许用户写 3 个字符,这些字符将写在一个称为字母组合的圆圈中,带有背景颜色。

我不确定如何继续进行。我希望动态创建放置在手机封面上的图像,使其看起来像它的一部分。

这里是生成的示例图像的链接

http://d13eowy7ljcd3.cloudfront.net/images/ark.png

我正在寻找有关如何处理它以及我应该使用哪些 php 图像处理库的方法。

【问题讨论】:

仅使用 GD 将很难或不可能。我会研究 ImageMagick,尽管我想不出办法立即做到这一点。看看imagemagick.org/Usage 中的数百个示例中的一个是否朝着正确的方向发展……(即“失真”章节) 我的建议是创建一个自定义字体,其中的文本预先成形以适合您的圆形设计。自动做这种事情是非常困难的,而且看起来也不好看。人们会为你的设计技能而不是你的编程付费...... 【参考方案1】:

我认为你应该使用ImageMagick:http://php.net/manual/en/book.imagick.php这需要在系统上安装imagemagick,如果你没有专用服务器可以尝试GDhttp://es1.php.net/manual/en/book.image.php,但我认为imagemagick更强大。

【讨论】:

以上是关于如何在 php 中使用自定义文本创建图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Swift 中的图像视图创建自定义文本字段

在 PHP 中从文本创建图像 - 如何制作多行?

如何在 Xamarin 表单 macos 的条目(用于聊天)中添加自定义图像?

C#WPF - 创建自定义控件。不确定如何正确对齐文本

如何使用图像和文本制作自定义 UIButton?

如何在二维码图像底部添加自定义文本