我不是要代码,除非你有它;)我所要求的只是一个正确方向的点。
基本上我正在尝试重写我的“足球套件生成器”目前我使用具有 2 种颜色的模板,它们使用 imagecolorset 函数进行更改。
但是现在我想开始使用更好看的带有阴影等的工具包(IE http://img829.imageshack.us/img829/3450/aspireblackwhite.gif)
如果有人能给我一些关于如何做到这一点的建议,我将不胜感激。
服务端请
我不是要代码,除非你有它;)我所要求的只是一个正确方向的点。
基本上我正在尝试重写我的“足球套件生成器”目前我使用具有 2 种颜色的模板,它们使用 imagecolorset 函数进行更改。
但是现在我想开始使用更好看的带有阴影等的工具包(IE http://img829.imageshack.us/img829/3450/aspireblackwhite.gif)
如果有人能给我一些关于如何做到这一点的建议,我将不胜感激。
服务端请
您的问题不清楚您是尝试在服务器端还是客户端完成此操作。无论哪种方式,使用具有 alpha 透明度的 24 位 PNG 都可能是实现此目的的最佳方式。
如果要在服务器端生成图像,请从球衣作为部分透明的 png 开始,白色部分透明,然后使用纯色作为其后面的蒙版。
这里有一些关于 alpha 透明度和 GD 库的信息:如何使用 PHP 将透明 PNG 与图像合并?
如果这是客户端,您可以在具有绝对定位元素和 z-index 的一些更改的相同 alpha 透明 PNG 后面分层纯色衬衫图像。
编辑:对于多色球衣条纹,您可以叠加三个图像:两件带有交替条纹的纯色球衣 + 1 个 alpha 灰度图像,用于遮蔽顶部。