-1

我希望能够使用具有以下代码的厌恶签名王国:

<a href="http://www.kingdomofloathing.com"><img src="http://sigs.kingdomofloathing.com/player_2192849/mode_bigsig/l1_clan/l2_clantitle/s1_level/s2_class/playerfeed_2192849_bigsig.gif" border="0" /></a>

我想取图像的白色背景并使其透明。我不能在图像编辑器中执行此操作的原因是因为这些签名会根据您在游戏中所做的事情每隔一段时间更新一次。

4

3 回答 3

1

简单的答案是你不能用 CSS 和 HTML 做到这一点

像 Frank Tudor 所说(通过 opacity )使用 CSS 为元素添加透明度将影响整个图像。

所以实际上你有三个选择:

  1. 使用 Photoshop 等设计软件编辑图像,删除白色 bg 并将其保存为 trans gif 或 png。
  2. 利用 CSS 不透明度,但这会使整个对象透明。如果您对此感到满意,那么这可能是最简单的解决方案。
  3. 使用脚本语言。正如其他人所说,您可以使用某些脚本语言(如 PHP)在技术上编辑图像。这将是执行此任务的最耗时/技术性的方式(取决于您的编码技能)。

希望这会有所帮助。

于 2013-04-04T19:48:00.550 回答
0

在一种情况下有高级操作函数 javascript 我记得 opacity 用于透明度,在大多数服务器端编程语言中,您可以找到图像函数。

您面临的问题(没有图像编辑器)是透明度是图像保存时的参数(并且在透明度方面,某些图像类型看起来比其他图像更好)。

你可以试试这个...

尝试将 ID 或 Class 添加到您的 IMG 标签和这段代码中。

#IDgifThing {
  opacity: 0.5;  /* 50% transparent */
}

我没有测试过它,但我希望它可以帮助你,或者至少让你的想法朝着正确的方向发展。

于 2013-04-04T19:25:40.853 回答
0

如果图像正在更新,则取决于您用于动态创建这些图像的任何代码。在创建图像时,您当然应该能够使用透明度,无论它们是如何制作的。

我推荐 PNG 而不是 GIF,但两者都可以。

发布生成签名图像的代码,有人可以帮助您更新它以使用透明背景。

于 2013-04-04T19:16:45.450 回答