2

PNG画像を形式で保存する場合ImageFormatは、.Net のクラスを使用できます。ただし、このクラスはファイルの圧縮を実装していませんPNG。何らかの理由で、ファイルを JPEG 形式で保存できません。いくつかの調査の後、私libpngは公式のPNG参照ライブラリであることを知っています。しかし、.net フレームワークで使用するためのものが見つかりません。このライブラリと.NETでの使用について知っている人はいますか?

libpng について

ありがとうございます。

4

3 に答える 3

3

別の代替手段: PngC

ただし、このクラスは PNG ファイルの圧縮を実装していません。

それは一体何を意味するのでしょうか?PNG は設計上圧縮されています。

于 2013-07-02T01:26:38.980 に答える
1

libpng は C (ANSI C、さらに良い) で書かれているため、そのライブラリと C# アプリケーションの間のブリッジを構築できます -> C# コードから C ライブラリを使用する

freeimageや to .net への移植など、他のオプションもありますImageMagickが、この場合、これがどのようなプロジェクトであるかはまだわかりません。公式かどうか、すでに死んでいるか生きているかはわかりません、興味がある場合は、その名前を検索できます。

簡単に言えば、PNG はオープン スタンダードであり、JPEG は特許と使用料でいっぱいの世界です。このため、一部のライブラリは jpeg 機能を提供していないか、限られた jpeg 関連機能/アルゴリズムのセットを提供しています。PNGはファイル形式の定義に関する実際の画像標準でもあり、jpegはコンテナに似ています。

于 2013-06-17T22:20:12.647 に答える