PNG
画像を形式で保存する場合ImageFormat
は、.Net のクラスを使用できます。ただし、このクラスはファイルの圧縮を実装していませんPNG
。何らかの理由で、ファイルを JPEG 形式で保存できません。いくつかの調査の後、私libpng
は公式のPNG参照ライブラリであることを知っています。しかし、.net フレームワークで使用するためのものが見つかりません。このライブラリと.NETでの使用について知っている人はいますか?
ありがとうございます。
PNG
画像を形式で保存する場合ImageFormat
は、.Net のクラスを使用できます。ただし、このクラスはファイルの圧縮を実装していませんPNG
。何らかの理由で、ファイルを JPEG 形式で保存できません。いくつかの調査の後、私libpng
は公式のPNG参照ライブラリであることを知っています。しかし、.net フレームワークで使用するためのものが見つかりません。このライブラリと.NETでの使用について知っている人はいますか?
ありがとうございます。
libpng は C (ANSI C、さらに良い) で書かれているため、そのライブラリと C# アプリケーションの間のブリッジを構築できます -> C# コードから C ライブラリを使用する
freeimageや to .net への移植など、他のオプションもありますImageMagick
が、この場合、これがどのようなプロジェクトであるかはまだわかりません。公式かどうか、すでに死んでいるか生きているかはわかりません、興味がある場合は、その名前を検索できます。
簡単に言えば、PNG はオープン スタンダードであり、JPEG は特許と使用料でいっぱいの世界です。このため、一部のライブラリは jpeg 機能を提供していないか、限られた jpeg 関連機能/アルゴリズムのセットを提供しています。PNGはファイル形式の定義に関する実際の画像標準でもあり、jpegはコンテナに似ています。