android - 如何在 Appcelerator 中为详细图像着色?

标签 android ios appcelerator image-manipulation appcelerator-hyperloop

我正在寻找一种跨平台方法来对详细的 PNG 或 JPG 进行着色。一个示例用例如下:https://i5.walmartimages.com/asr/74cb7e15-a285-40cc-a294-c157ed6fa8b2_1.b9ab5eb83cad0a612996470fbe7917c3.jpeg?odnHeight=450&odnWidth=450&odnBg=FFFFFF

上面是穿着白衬衫的模特的图像。

我会“剪掉”白衬衫并将其覆盖在模特身上。这给了我一件白衬衫来操纵,而模型保持不变。

用户可以在颜色图表或类似的东西上滑动手指。当他们这样做时,衬衫会染上用户选择的颜色,同时保留阴影细节。因此,如果他们选择红色,衬衫就会是红色并带有红色阴影。

市面上有很多可以让你调整肤色、调整眼睛颜色、化妆等的应用程序,我希望有一种方法可以使用 Appcelerator 来做到这一点。非常感谢您的帮助。

最佳答案

为了演示目的,我在一个较旧的应用程序中执行此操作以更改针织帽和指甲的颜色。对于帽子,我们拍摄了图像并移除了颜色(但保留了阴影和光照),所有颜色部分都是透明的。我只能给你看演示美甲:

enter image description here

你把一个普通的彩色 View 放在这个透明的 PNG 后面,然后改变 View 的颜色。不需要给物体着色。它更快并且节省电量/内存。

关于android - 如何在 Appcelerator 中为详细图像着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52481564/

相关文章:

android - ACRA + NativeCrashHandler

ios - 为什么 Storyboard约束会自动更改?

iphone - Titanium - 用于注释的事件监听器

android - 如何在构建 Android 应用程序的发布版本之前删除所有调试日志记录调用?

android - 删除表在 sqlite 中不起作用

java - Realm 的 RealmChangeListener 作为匿名类不会每次都被调用

ios - SwipeGesture(当前模型/显示/显示详细信息/已弃用的推送)最多只能处理 4 个 View Controller 吗?

ios - 使用 Swift 在 Firebase 中保存键值字典

android - 为什么多余的权限会出现在 AndroidManifest.xml 中?

android - 如何使用 appcelerator 在运行时更改语言应用程序