2

C/C++ で記述された pngout、pngcrush、optipng などの Png 画像を圧縮する Java のライブラリはありますか?

Phil が以下にコメントしたことの続きとして、pngout が行うのと同じように、Java の ImageIO クラスによって生成される画像のファイル サイズを、不要な情報を削除することによって削減することを意味していました。ImageIO クラスによって生成された画像に対して pngout を実行すると、ファイル サイズを約 50% 縮小することができました (縮小サイズは画像によって異なります)。そのため、ImageIOクラスで生成された画像ファイルのサイズを縮小できるように、Javaとインターフェースできるツールまたはライブラリがあるかどうかを知りたいと思いました。

4

2 に答える 2

1

Java から実行可能ファイルを呼び出して作業を行うことも、SWIG を使用してライブラリをラップして Java から呼び出すこともできます。

于 2009-04-22T04:59:30.323 に答える
0

JMagickは、 ImageMagickへのオブジェクト指向の Java インターフェイスを提供します。

ImageMagick® は、ビットマップ イメージを作成、編集、構成するためのソフトウェア スイートです。DPX、EXR、GIF、JPEG、JPEG-2000、PDF、PhotoCD、PNG、Postscript、SVG、TIFF など、さまざまな形式 (100 以上) の画像を読み取り、変換、および書き込むことができます。ImageMagick を使用して、画像の変換、反転、鏡像化、回転、拡大縮小、剪断、変換、画像の色の調整、さまざまな特殊効果の適用、テキスト、線、多角形、楕円、ベジエ曲線の描画を行います。

于 2009-04-22T07:00:40.640 に答える