【发布时间】:2013-07-27 12:03:33
【问题描述】:
假设我有一张图片!
现在我想用 填充该图像
我的最终图像应该是这样的
怎么做? 到目前为止,我能够更改该图像的颜色,但无法填充图案。
我可以使用 html5 画布(模式)吗?有没有办法用 php 或任何网络平台来做到这一点。
【问题讨论】:
-
你不能轻易做到这一点,但如果你想这样做,我不能说任何用于图像处理的库让你的第二张图像有点透明,然后先填充区域图像,所以第一张图像曲线也会显示出来,但你有一点不透明度。你可以使用 magik,gd 用于 php,同样的东西适用于画布,但必须参考其有关归档模式的文档
-
感谢您的指导。
-
使用PNGa and CSS。
-
亲爱的@SverriM.Olsen 这是什么“PNGa 和 CSS”。你能提供他们网站的链接吗?谷歌无法为我提供答案。
-
使用三层可能是最简单的,你有的图片是最低的,中间有不透明度的图案,和衬衫图片形状一样的中心是空的叠加png (透明)提供一种剪切区域。尽管 SVG 有学习曲线,但使用图像作为蒙版创建 SVG 可能会更简单。 W3C on SVG masking
标签: php jquery html html5-canvas fabricjs