【问题标题】:Java Amount Of Colors LowerJava的颜色数量减少
【发布时间】:2013-07-06 04:53:30
【问题描述】:

我的 BufferedImage 目前有 256 种颜色,但我需要将其设置为 200 种颜色。 有谁知道将图像设置为 200 色而不是 256 色的 Java 代码?

【问题讨论】:

  • 这是什么意思?您可以只使用 256 种颜色中的 200 种吗?你想做什么?
  • 这是一个奇怪的问题,因为 200 是一个将图像颜色限制在其中的奇怪数字。我的意思是,你会选择 200 种颜色中的哪一种,你会如何选择它们?换句话说,如何消除 56 种颜色?
  • 标准图像有 256 种颜色,但您可以使用 Photoshop 等程序更改它们。正如您在这张图片中看到的imgur.com/hbX5VjM,但我希望我的 Java 程序能够做到这一点,因为它比 Photoshop 更容易使用。
  • 为什么要更改它?您期待什么结果?
  • “我希望我的 Java 程序能够做到这一点,因为它比 Photoshop 更容易使用。” 到你的应用程序的时候。可以做 PhotoShop 做的事情,我怀疑它也不会很容易使用。

标签: java image colors bufferedimage


【解决方案1】:

显然,您需要查看 java.awt.image 中的ColorConvertOp。我从未使用过它,但根据some resources 这是要走的路。

或者,您可以从 Java 调用 ImageMagick,并使用 QuantizeImage 函数来减少颜色数量。您可以使用im4java 从 Java 调用 ImageMagick。

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 2012-10-08
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2014-03-18
    相关资源
    最近更新 更多