我必须在不影响图像设计的情况下动态地更改图像特定部分的颜色。你知道怎么做吗?
我想把颜色改成这样
http://www.bmw.com/com/en/newvehicles/3series/sedan/2008/visualizer.html
提前谢谢。
发布于 2011-09-07 21:32:17
在您提供的示例中,图片上没有颜色操作。每次你改变颜色-新的.swf资源与汽车加载到应用程序(example)。在我看来,这是解决这样的问题的最简单的方法。
另一方面,如果你真的想操作特定图像的颜色通道,我认为Quasimondo的ColorMatrix Class是最好的工具。这里最棘手的(最难的,在某些情况下可能是不可能的)部分将是选择图片的特定部分,因为您需要转换颜色。
更新
这个想法是,你加载你的应用程序,.swf资源只用于默认颜色,当用户选择任何其他颜色时,你只需下载额外的.swf资源。
至于颜色处理的第二种方法,我在想,如果你只需要为已经预定义的图片使用它,你可以剪切出你想要处理的图片的一部分,并将其转换为具有透明背景的.png,并将其放在原始图片的顶部。所以你会有一些看起来像原始图片的东西,但实际上它是分离的层:一个是你图像中不可改变的部分,另一个是你想要操纵的部分。下面是独角兽的例子(因为每个人都喜欢独角兽):

现在你可以使用ColorMatrix来操纵独角兽的颜色通道,并且你的图片的所有其他部分将是不可更改的。
https://stackoverflow.com/questions/7334183
复制相似问题