java - 在桌面java应用程序中使用android调色板类

标签 java android

Android 开发人员创建了一个很棒的类来隔离图像中的颜色

https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v7/palette/src/android/support/v7/graphics/Palette.java

但是我真的可以在桌面应用程序中使用它。我尝试从库中删除该类(正如一位 Android 开发人员在 Devox java session 期间向我推荐的那样),但他可能没有意识到我必须拖动一半的 Android 库,然后例如:位图,颜色

有谁知道有一个工具可以从库中追溯我需要的类,或者给我一个更好的方法来解决我原来的问题,一个java类,它可以给我一个图像的主色与它们的反色和相邻颜色?我无法从头开始编写它,因为我们没有预算/时间来做到这一点:(

最佳答案

我偶然发现了你的问题,我还发现了this lightweight library on github这是 Chris Banes 在上面提到的博客文章中引用的 JavaScript 库之一的端口。

它非常擅长快速提取图像的原色。如果有人有办法提取 Android 所谓的“鲜艳”颜色之类的东西,我仍然会喜欢它。理想情况下,我希望有一种方法能够准确模仿 Android 库中发生的情况,这样我就可以在 Android、桌面和 ios 体验之间获得无缝体验。我还没找到那个。

关于java - 在桌面java应用程序中使用android调色板类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091147/

相关文章:

java - java 中动态创建的 JButton 的 getLocation

java - ArrayList contains() 未使用类的 equals() 方法

java - 适用于所有服务器请求类型的单个 servlet 与多个 servlet——每种请求类型对应一个

java - 如何修改我的事件处理程序以登录数据库,以便 SQLException 被视为不正确的登录并且程序继续?

android - 使用 Twitter4j 从 Android 上传图片到 Twitter

android - 确定用户是否正在使用 gps 驾驶

java - 将图像从一个应用程序共享到 Whatsapp

java - 从文本文件中读取并忽略空格

java - 无法启动 Activity ComponentInfo : android. view.InflateException: Binary XML file line #63: Error inflating class <unknown>

android - 为什么 JavaDoc 生成 gradle 任务不适用于 Android 插件?