Java を使用javax.imageio.ImageIO
して FlashAir 32Gb (第 2 世代) からコンテンツを読み取り、ローカル ハード ドライブに書き込みます。ファイルを読み取って保存することはできますが、ハード ドライブ内のファイルは 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 です。