Aspose.Imaging アニメーションメーカー .NET

Aspose.Imaging Animation Maker for .NET Plugin」は、開発者がC#で静的な画像からプロのアニメーションを作成できる強力なツールです GIF そしてAPNG、この高性能の .NET アニメーションライブラリは、フレームの長さ、順序、エクスポートの設定を完全にコントロールします.

インストール

コンテンツでアニメーションを作成する/docs.aspose.net/zip

以下は、画像フレームからアニメ化されたGIFを作成する例です:

const int AnimationDuration = 1000;
const int FrameDuration = 42;

GifImage gifImage = null;
try
{
  foreach (var inputFilePath in Directory.GetFiles(inputFilesPath, fileMask))
  {
    RasterImage sourceImage = (RasterImage)Image.Load(inputFilePath);
    if (gifImage == null)
    {
      GifOptions createOptions = new GifOptions
      {
        Source = new FileCreateSource(outputFilePath, false),
        BackgroundColor = Color.Transparent,
        FullFrame = true,
        LoopsCount = (int)(AnimationDuration / FrameDuration),
        Palette = ColorPaletteHelper.GetCloseImagePalette(sourceImage, 256)
      };

      gifImage = (GifImage)Image.Create(
               createOptions,
          sourceImage.Width,
          sourceImage.Height);

      gifImage.InsertBlock(0, new GifGraphicsControlBlock());
      gifImage.SetFrameTime((ushort)FrameDuration);
      if (gifImage.PageCount > 0)
      {
        gifImage.RemoveBlock((IGifBlock)gifImage.Pages[0]);
      }
    }

    gifImage.AddPage(sourceImage);
  }
}
finally
{
  if (gifImage != null)
  {
    gifImage.Save();
    gifImage.Dispose();
  }
}

シンプルな場合、使用 GifImage.AddPage() .

主な特徴

フレーム Sequencing

  • インポート画像(PNG、JPEG、BMPなど.).
  • 追加、挿入、削除、再注文フレーム.
  • フレームのサイズや色の深さなどの特性を検証します.

タイミングとパラメーター

  • ユニフォームまたはパーフレームの遅延を定義します.
  • 柔らかいまたは多様なプレイバックのためのアニメーションパッキングを調整します.

出力形式

  • GIF - パレット最適化、ロープ数、ディタリング.
  • APNG - 透明性と配布モード.

プロセッサと最適化

  • 再生、収穫、またはパッドフレーム.
  • ファイルサイズを減らすためにパレット削減を適用します.
  • バランスのとれた結果を得るために、ディタリングと量化を使用します.

パフォーマンスと統合

  • メモリ効率のための軽い充電.
  • 平行輸出のためのトレードセキュアビル.
  • 長期走行プロセスのための進歩呼び出し.
  • NET Core、NET 5+、およびNET Framework と互換性があります.
  • Aspose.Imaging フィルターと変換で動作します.

無料オンラインアニメーションメーカー

機能を直ちにテストする Aspose.Imaging 無料オンラインアニメーションメーカー . このブラウザベースのアプリは、インストールなしで同じ C#アニメーションライブラリ 機能を表示します.

ヒントと最良の実践

  • フレームセットの前に画像サイズとフォーマットを確認します.
  • 互換性のためのGIFを使用し、透明性のためにAPNGを使用します.
  • カスタムパレットを過剰に使用しないでください.
  • 記憶漏れを防ぐために一時的なオブジェクトを設置します.
  • 大型フレームセットのためのレイヤーアシンク輸出.

結論

Aspose.Imaging Animation Maker for .NET Plugin は、C# でアニメーションの作成をスムーズにします. アニメ化された GIF から高度な APNG まで、開発者に効率的に .net アプリケーションにダイナミックなビジュアルを追加するためのツールを提供します.

 日本語