2014-10-20 15 views
0

有一个PHP代码用于创建具有指定字体(.ttf或.opf格式)的用户定义文本,并在其中具有背景图像?我想要实现这样的样品结果(用PHP创建图像dinamically)PHP:使用背景图像创建文本

enter image description here

+0

为什么地狱这downvoted!?我有一个问题,我想要一个解决方案,杜。 – AgelessEssence 2014-10-20 07:54:09

+0

http://stackoverflow.com/questions/7569885/overlay-image-with-text-and-convert-to-image – 2014-10-20 07:54:30

+2

因为你没有在你身边展示任何努力 – 2014-10-20 07:56:09

回答

0

只要你想这样做在PHP,CSS没有(从问题标签猜测),你有两个选择:

  1. 使用gd2库中的功能。
  2. 使用ImageMagick函数库。

虽然在互联网上可能有代码可以完成您要求的功能,但很可能它们实质上是在内部使用这两个库中的任意一个。自己使用这些库将使您能够创建一个完全想要的图像。

这两者之间的区别在于ImageMagick支持更多格式和功能,但代价是便携性较差,而GD安装在大多数系统上,但它仅支持JPG/PNG/GIF格式并提供少量功能。

0

我知道这是一个古老的问题,但对于那些寻找与GD类似的东西......你必须面对面具。

像这样的问题:

PHP GD Use one image to mask another image, including transparency

唯一的区别是,掩模图像将使用类型,由你,写黑底白字(或白底黑字)建造。

所以,你需要

  • 一个输入图像为背景
  • 一个输入前景图像的类型
  • 一个字符串“布拉布拉”键入
  • 一个中间新的空图像使用作为面具
  • 一个新的目标图像输出

个步骤:

  • 创建目标图像
  • 负载背景图像
  • 对象图像上
  • 拷贝背景图像
  • 负载前景图像
  • 创建掩模新图像(使用目标或尺寸的大小相同类型)
  • 用黑色填充蒙版图像
  • 键入白色字符串蒙版图像
  • 复制前景图像为目标图像与正确的MIME类型施加掩模图像作为掩模

  • 输出对象图像或保存到磁盘