Image 如何在JavaME中减少图像颜色深度/压缩图像大小?

Image 如何在JavaME中减少图像颜色深度/压缩图像大小?,image,java-me,compression,scale,color-depth,Image,Java Me,Compression,Scale,Color Depth,我需要将图像从手机传输到服务器。我可以减小图像屏幕大小,但不能减小内存大小。我知道我必须处理颜色的深度。 J2ME似乎没有提供J2SE中可用的任何缩放方法: image rescaled = image.getScaledInstance(thumbWidth, thumbHeight, Image.SCALE_AREA_AVERAGING); BufferedImage biRescaled = toBufferedImage(rescaled, thumbWidth, thumbHeigh

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

image rescaled = image.getScaledInstance(thumbWidth, thumbHeight,  Image.SCALE_AREA_AVERAGING);
BufferedImage biRescaled = toBufferedImage(rescaled, thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);
我该如何处理这个问题?我想在传输到服务器之前减小图像内存大小。

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

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