【发布时间】:2023-03-18 00:48:01
【问题描述】:
我有一个想要更改图像颜色的网站。
我有一个像这样的简单 png:
<img src="arrow.png" alt="" id="arrow" />
如果我愿意,我想改变另一个内部的颜色,然后再改变另一个。
我尝试过这种模式,但不适用于 SVG,不会改变图像的颜色
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<image style=fill:#000000" xlink:href="arrow.png" />
</svg>
我需要一个 PHP 或 javascript 或 jQuery 的解决方案,我在 PHP 中看到过 GD 库,但我想将颜色的更改应用到具有像我的图像一样的 id 的现有元素。
如何解决?
【问题讨论】:
-
这必须即时完成吗?你可以在 Photoshop/GIMP 中更改箭头的颜色,然后使用 javascript 和 jquery 交换照片吗?
-
为什么不使用简单的 SVG 图像?改变颜色很容易。
-
您是否真的需要更改箭头的颜色,或者您是否可以使用 alpha 透明箭头(在您的示例中为纯色前景——白色),它显示不同颜色的背景?
-
我可以拥有所有可能的颜色,并且我有大约 100 张可以编辑的图像.. 100*16.000.000。不可能@webdevsoup
-
不起作用,因为对所有图像应用了过滤器,我想在背景中应用颜色而不是@roasted
标签: php javascript jquery css svg