Aspose.Imaging アニメーションメーカー .NET
Aspose.Imaging Animation Maker for .NET Plugin」は、開発者がC#で静的な画像からプロのアニメーションを作成できる強力なツールです GIF そしてAPNG、この高性能の .NET アニメーションライブラリは、フレームの長さ、順序、エクスポートの設定を完全にコントロールします.
インストール
- NuGet パッケージを追加する: 見る インストールガイド .
- ライセンスを設定するには メータードライセンス 完全な機能を解除するための指示.
コンテンツでアニメーションを作成する/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 アプリケーションにダイナミックなビジュアルを追加するためのツールを提供します.