【发布时间】:2012-03-07 18:16:54
【问题描述】:
我正在尝试找到一种解决方案,可以让我更改图像部分的颜色。
例如,让我们说一张椅子的图片。 椅子可以有不同的框架或垫子颜色。 我打算让用户选择框架或垫子并更新图像。 我们只能上传一张椅子图片。
非常感谢任何想法!
【问题讨论】:
-
也许您可以从单独的 PNG 文件构建图像?您将有一个用于框架,一个用于垫子,一个用于背景。您将相应地重新着色框架和缓冲垫,然后将它们分层成一个图像。
-
我想除了有两个单独的图像用于框架和垫子之外,别无他法。否则在某些情况下,尝试为框架着色可能会导致坐垫颜色改变或反之。我会尝试根据您的想法进行编码。感谢科林和卢卡斯!
-
当然 :) 我希望我能给你一些工作代码,但我以前从未在 C# 中处理过图像处理。
-
在图像处理的情况下,性能可能很重要。您可以尝试使用不安全的代码来加快速度。这里有一个关于它的问题:stackoverflow.com/questions/6203851/…。或者,您可以定义一组可用的颜色,并使用不同颜色的手动准备的图像(包含图像的一部分)。