Java从图像创建主题

时间:2015-11-13 02:19:27

标签: java android image themes

我是初学者(至少是GUI编程)。最近,我偶然发现了这个:https://color.adobe.com/create/image/,这是一个很棒的工具,可以从图像中为UI主题选择颜色。我想知道是否有办法在Java中实现类似的东西?

如果可能,这些功能会很好:

  • 颜色挑选模式的不同'情绪'(类似于“炫彩”,“明亮”,“静音”,“深色”和“黑暗”)
  • 为每个'情绪'输出指定数量的颜色
  • 每个颜色输出也有相应的正文和文本颜色(类似于Android的Palette对象)。

到目前为止,我已经尝试过:

  • 制作我自己的,并没有真正起作用 - 它总是为每个类别输出几乎相同的颜色。
  • 将Android移植到桌面,这本来有用,但这是一个令人头痛的问题,因为我不理解它大量使用的位移操作符

提前致谢!

1 个答案:

答案 0 :(得分:0)

没关系,我做了一些研究并找到了一个JavaScript: http://lokeshdhakar.com/projects/color-thief/

我找到那个并找到了一个Java端口后用Google搜索: https://github.com/SvenWoltmann/color-thief-java/

对于我需要的东西来说几乎是完美的,除了我注意到它可以改进,所以我通过将Android的Swatch系统应用到Sven的ColorThief中来创建: https://github.com/iso2013/ColorExtractor

它具有我要求实现的所有功能,除了不同的情绪,我认为这些功能无论如何都非常重要。