この .NET イメージ ライブラリ を使用して、エンタープライズ レベルの GIF から PNG へのコンバーターを構築します。画像ファイルを読み込んで、プログラムで他の一般的な画像ファイル形式に変換します。 C# のわずか数行のソース コードで、画像変換に関連する豊富な機能を利用できます。このブログ投稿では、C# で GIF を PNG に変換する方法を実装し、メソッドとその機能についても説明します。そのため、ローカル マシンに .NET がセットアップされていることを確認してください。
このブログ投稿では、次のセクションについて説明します。
.NET イメージ ライブラリのインストール
インストール手順は非常に簡単ですが、難しいことはありません。そのため、自由に DLL を ダウンロード するか、NuGet パッケージ マネージャーで次のコマンドを実行して、このライブラリをインストールしてください。
Install-Package Aspose.Imaging
C# で GIF を PNG に変換する方法
GIF から PNG への変換をプログラムで示すコードを書いてみましょう。
以下の手順とコード スニペットに従ってください。
- Load メソッドを呼び出して、既存のディレクトリから GIF 画像を読み込みます。
- 自動調整パレットかどうかを示す AutoAdjustPalette プロパティの値を設定します。
- BackgroundColor プロパティの値を設定して、背景色を設定します。
- PngOptions クラスのインスタンスを作成します。
- MultiPageOptions クラスのオブジェクトをインスタンス化し、ページ数で初期化します。
- Save メソッドを呼び出して、GIF のフレーム 1 を PNG に変換します。
次のコードをコピーしてメイン ファイルに貼り付けます。
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Load メソッドを呼び出して、既存のディレクトリから GIF イメージを読み込みます。
using (var image = Image.Load("sample.gif"))
{
// パレットを自動調整するかどうかを示す AutoAdjustPalette プロパティの値を設定します。
image.AutoAdjustPalette = true;
// BackgroundColor プロパティの値を設定して、背景色を設定します。
image.BackgroundColor = Color.Aqua;
// PngOptions クラスのインスタンスを作成します。
// MultiPageOptions クラスのオブジェクトをインスタンス化し、ページ数で初期化します。
// Save メソッドを呼び出して、GIF のフレーム 1 を PNG に変換します。
image.Save("converted-to-png.png", new PngOptions() {
MultiPageOptions = new MultiPageOptions(1), FullFrame = true
});
}
出力は次の画像で確認できます。
無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
結論として、このブログ投稿では、.NET イメージ ライブラリを使用した GIF から PNG への変換を示しました。さらに、プログラムを使用して C# で GIF を PNG に変換する方法を学習しました。ただし、このブログ投稿は、ビジネス ソフトウェア用の GIF から PNG へのコンバーターを作成するのに役立ちます。最後に、ドキュメント にアクセスして、他のクールな方法を知ることを忘れないでください。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。
質問する
フォーラムで質問やクエリをお知らせください。
よくある質問
GIFをPNGに変換できますか?
はい、この Load メソッドを使用して GIF 画像を読み込み、Save メソッドを呼び出してファイルを PNG 形式で保存します。さらに、この リンク にアクセスして、コード スニペットを入手してください。