我正在使用 Javajavax.imageio.ImageIO
从我的 FlashAir 32Gb(第二代)读取内容并将它们写入我的本地硬盘驱动器。我可以读取和保存文件,但我注意到硬盘驱动器中的文件比 SD 卡中的原始文件小得多。关于为什么会发生这种情况的任何想法?这是我使用的代码:
URL imageURL = new URL("http://192.168.0.1/DCIM/100__TSB/IMG_0001.JPG");
File dest = new File("/home/me/Pictures/FlashAir/IMG_0001.JPG");
BufferedImage image = ImageIO.read(imageURL);
ImageIO.write(image, "JPG", dest);
保存到本地硬盘的图像很好,但它们大约是原始大小的 1/3。