是否可以使用GD或类似方法从图像中“打孔”纹理文本?

时间:2011-12-04 17:39:54

标签: imagemagick image-manipulation gd textures text-rendering

是否也可以从图像中“打孔”文字,以便从“我打孔”的偏移处获得带有图像部分图像的文本图像?

我知道我可以用GD在图像上写文字。我已经阅读过能够使用较小的图像对文本进行纹理处理以填充文本,但这不是我想要的。比较下面的例子,如果我的问题仍然没有意义。

示例(通过http://www.photoshopessentials.com/images/type/effects/texture-text/photoshop-textured-text.gif): textured text

1 个答案:

答案 0 :(得分:3)

以下是合成说明。

http://www.imagemagick.org/Usage/compose/#mask

你需要

  1. 黑色图像(例如black-bg.png)
  2. 波纹图像(例如ripple-overlay.png)
  3. 文字图片,文字白色为黑色(例如text-mask.png)
  4. 这三个应该是相同的大小。然后,

    composite black-bg.png ripple-overlay.png text-mask.png final.png
    

    对于#3,掩模实际上可以是灰度级,灰度级控制每个图像的使用量。

    • 黑色 - 使用背景中的像素
    • 白色 - 使用叠加图像中的像素
    • 灰色 - 根据灰度级别对它们进行混合(你可能想要这个用于字母周围的抗锯齿)