C# で GIF を PNG に変換する方法

C# で GIF を PNG に変換する方法

この .NET イメージ ライブラリ を使用して、エンタープライズ レベルの GIF から PNG へのコンバーターを構築します。画像ファイルを読み込んで、プログラムで他の一般的な画像ファイル形式に変換します。 C# のわずか数行のソース コードで、画像変換に関連する豊富な機能を利用できます。このブログ投稿では、C# で GIF を PNG に変換する方法を実装し、メソッドとその機能についても説明します。そのため、ローカル マシンに .NET がセットアップされていることを確認してください。

このブログ投稿では、次のセクションについて説明します。

.NET イメージ ライブラリのインストール

インストール手順は非常に簡単ですが、難しいことはありません。そのため、自由に DLL を ダウンロード するか、NuGet パッケージ マネージャーで次のコマンドを実行して、このライブラリをインストールしてください。

Install-Package Aspose.Imaging

C# で GIF を PNG に変換する方法

GIF から PNG への変換をプログラムで示すコードを書いてみましょう。

以下の手順とコード スニペットに従ってください。

  1. Load メソッドを呼び出して、既存のディレクトリから GIF 画像を読み込みます。
  2. 自動調整パレットかどうかを示す AutoAdjustPalette プロパティの値を設定します。
  3. BackgroundColor プロパティの値を設定して、背景色を設定します。
  4. PngOptions クラスのインスタンスを作成します。
  5. MultiPageOptions クラスのオブジェクトをインスタンス化し、ページ数で初期化します。
  6. 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
      });

}

出力は次の画像で確認できます。

GIF から PNG へのコンバーター

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

結論として、このブログ投稿では、.NET イメージ ライブラリを使用した GIF から PNG への変換を示しました。さらに、プログラムを使用して C# で GIF を PNG に変換する方法を学習しました。ただし、このブログ投稿は、ビジネス ソフトウェア用の GIF から PNG へのコンバーターを作成するのに役立ちます。最後に、ドキュメント にアクセスして、他のクールな方法を知ることを忘れないでください。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。

質問する

フォーラムで質問やクエリをお知らせください。

よくある質問

GIFをPNGに変換できますか?

はい、この Load メソッドを使用して GIF 画像を読み込み、Save メソッドを呼び出してファイルを PNG 形式で保存します。さらに、この リンク にアクセスして、コード スニペットを入手してください。

関連項目