我有一个开源应用程序,可以将照片上传到Facebook.为了节省带宽,照片会在上传前自动调整大小(Facebook规定了最大大小限制).有些人抱怨照片质量,事实上你可以看到差异(对于一些演示图像,请参阅此问题).
所以我的问题是,在不降低质量的情况下缩小Java中的图像(即照片)的"最佳"方法是什么,或者至少在质量损失/伪影最小的情况下?
我正在开发一个项目,一个名为"远程桌面控制"的客户端 - 服务器应用程序.我需要做的是拍摄客户端计算机的屏幕截图并将此屏幕捕获发送到服务器计算机.我可能需要每秒发送3到5张图像.但考虑到BufferedImage直接发送对于该过程来说成本太高,我需要减小图像的大小.图像质量不必损失较少.
如何减小图像的字节大小?有什么建议?
我在JComponent中绘制了一些曲线等,使用了图形G(不是2D).
现在我想使用鼠标滚轮进行放大和缩小.
任何曲目?
我听说过BuferredImage?
每当我为我的JButton设置一个图标时,它的大小总是不正确.如何调整图标大小以完全适合按钮?
final JButton btnSanic = new JButton();
Image img = icon.getImage();
Image newimg = img.getScaledInstance(width, height, java.awt.Image.SCALE_SMOOTH);
icon = new ImageIcon(newimg);
btnSanic.setIcon(icon);
Run Code Online (Sandbox Code Playgroud)