【问题标题】:How to reduce Image color-depth/ Compress Image size in Java ME?如何在 Java ME 中减少图像颜色深度/压缩图像大小?
【发布时间】:2009-01-09 00:22:12
【问题描述】:

我需要将图像从手机传输到服务器。我可以减小图像屏幕大小,但不能减小内存大小。我知道我必须处理颜色深度。 J2ME 似乎没有提供 J2SE 中可用的任何缩放方法:

image rescaled = image.getScaledInstance(thumbWidth, thumbHeight,  Image.SCALE_AREA_AVERAGING);
BufferedImage biRescaled = toBufferedImage(rescaled, thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);

我将如何解决这个问题?我想在传输到服务器之前减少图像内存大小。

【问题讨论】:

    标签: image java-me compression scale color-depth


    【解决方案1】:

    看看这个 (GEAR Java Mobile Framework)。有一个实用程序包,其中包含一个名为 ImageHelper 的类。它包含一些缩放图像的方法,从而减小它的大小。它在移动设备上运行良好,并且执行速度相当快。如果您的图像仍然很大,或者您不想丢失太多数据,请考虑使用压缩算法。 zlib 提供了一个非常好的解决方案,并且有一个可供使用的 J2ME 实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2018-11-05
      • 2016-01-29
      • 2013-09-03
      相关资源
      最近更新 更多