2009-09-21 83 views
0

在软件'Teamviewer'中,可以更改图像的质量。它看起来像是来自32位到16位(或其他值,如在Windows中的屏幕设备设置)。由于您注意到桌面共享的速度变得更高,图像显得更小。我不想要这样的东西:“缩小,发送和放大”。Java:制作低质量图像

现在我的问题:是否有可能做出低质量的图像。

谢谢

回答

0

您可以使用图像转换器来达到此目的。当用户上传一个文件时,它会发送给转换器(根据定义的设置)。然而,您需要访问在我认为的服务器上运行的应用程序。

2

您有有损压缩四种选择:

  • 降低的空间分辨率(大小)
  • 减少在其他领域比特深度
  • 压缩(JPEG)
  • 这些的
组合

而且,您可能会获得最佳的JPEG增益,可用于照片等丰富的图片,并可降低bitdepth(甚至直到使用8位或更少的调色板)对颜色变化较小的其他调色板。请注意,如果与之后的无损压缩结合使用,比特率降低最有效,例如运行长度编码(您是否知道甚至是jpeg使用它?)

0

ypnos已经提到位深度的减少。阅读你的问题我也立即通过dithering,这将减少颜色空间的大小,以保持图像更好。你可以很容易地找到围绕网络的Floyd-Steinberg algorithm的实现。