是否可以“打拳”?来自图像的纹理文本,使用 GD 或类似的?

发布于 2024-12-19 19:43:16 字数 452 浏览 2 评论 0原文

是否也可以从图像中“打孔”文本,以便我从我“打孔”的偏移处获得以图像的一部分作为纹理的文本图像?

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

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

is it also possible to "punch" text from an image, so that I get a text-image with part of an image as texture, from the offset where I "punched"?

I know I can write text on an image with GD. I've read about being able to texture text with a smaller image to tile-fill text, but that's not what I am looking for.. Compare the below example, if my question still haven't made sense.

Example (via http://www.photoshopessentials.com/images/type/effects/texture-text/photoshop-textured-text.gif):
textured text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谷夏 2024-12-26 19:43:16

以下是合成说明。

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

您需要

  1. 黑色图像(例如black-bg.png)
  2. 波纹图像(例如ripple-overlay.png)
  3. 文本图像,黑底白字(例如text-mask.png)

所有三个图像的大小应相同。然后,

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

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

  • 黑色 - 使用背景中的像素
  • 白色 - 使用覆盖图像中的像素
  • 灰色 - 根据灰度级混合它们(您可能需要这样来消除字母周围的锯齿)

Here are instructions for compositing.

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

You need

  1. A black image (e.g. black-bg.png)
  2. The ripple image (e.g. ripple-overlay.png)
  3. The text image, with the text white on black (e.g. text-mask.png)

All three should be the same size. Then,

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

for #3, the mask can actually be grayscale, with the gray level controlling how much of each image is used.

  • Black -- use the pixel from the background
  • White -- use the pixel from the overlay image
  • Gray -- mix them based on the gray level (you might want this for anti-aliasing around the letters)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文