1

私はJavaが初めてです。短いデータを含む「生の」画像ファイルを読み取って表示し、.jp2 ファイルとして保存することはできましたが、150.000 バイトのファイルは 50,000 バイト強に圧縮されます。数年前、私は C/C++ で独自のライブラリを使用してこれを行い、同じタイプの画像を 10:1 の範囲で可逆圧縮しました。

私の画像データは BufferedImage にあり、次のように保存します。

...
  // biGray is the BufferedImage and dest the file name       
Iterator writers = ImageIO.getImageWritersByFormatName("JPEG2000");
ImageWriter writer = (ImageWriter)writers.next();
try {
    ImageIO.write(biGray, "JPEG 2000", dest);  
} catch (IOException e) {
    e.printStackTrace();
}

可逆可逆圧縮をより大きくすることは可能ですか? どのように?

ありがとう、ネイト。

4

0 に答える 0