オンラインフォトアニメーション

デジタル時代では、ビジュアルコンテンツを共有し、対話する方法が進化しました。静止した写真にも魅力はありますが、アニメーションの世界は画像にまったく新しい次元を加えます。このブログ投稿では、オンラインで無料で写真アニメーションを作成し、いくつかの簡単な手順で画像をアニメーションに変換する方法を説明します。

オンラインで無料のフォトアニメーション

この無料アニメーション メーカー を使用すると、オンラインでどんな写真でも無料で簡単にアニメーション化できます。使用するためにソフトウェアやプラグインをインストールする必要はありません。

  1. まず、任意の Web ブラウザからオンライン フォト アニメーターを開きます。
  2. 次に、入力写真をアップロードするか、クラウド ストレージから読み込みます。
  3. 必要に応じて、アニメーションまたはサイズ変更のオプションを設定します。
  4. 「アニメーション」ボタンをクリックするか、アニメーションをプレビューします。
  5. 出力形式を APNG、GIF、または WEBP として選択します。
  6. アニメーション写真をダウンロードするか、クラウド ストレージに保存します。

PS: データはサーバーに保存されないため、ダウンロード リンクは 24 時間後に期限切れになります。

オンラインフォトアニメーションの利点

オンライン フォト アニメーションは、写真をアニメーション化する方法に革命をもたらし、そのプロセスを誰もがアクセスしやすく、ユーザーフレンドリーで楽しいものにしました。オンラインでフォト アニメーションを作成する利点をいくつか紹介します。

使いやすさ: このオンライン ツールには直感的なインターフェイスが備わっており、アニメーションに関する事前の経験はほとんど必要ありません。画像をアップロードし、数回クリックするだけでさまざまなアニメーションを適用できます。

利便性: すべてがオンラインで行われるため、インターネット接続があればどこからでもツールにアクセスできます。ソフトウェアをダウンロードしたりインストールしたりする必要はありません。

費用対効果: このオンライン ツールは無料で、クレジット カードの詳細や電子メールを必要とせずに無制限のアニメーションを作成できます。

幅広い効果: このオンライン写真アニメーション ツールにはさまざまなアニメーション効果が装備されており、さまざまなアニメーション オプションを試すことができます。

共有性: 写真アニメーションの準備ができたら、ダウンロード リンクを取得し、それを使用してアニメーション画像をソーシャル メディア、Web サイト、または友人や家族と共有し、クリエイティブな作品の影響を拡大できます。

フォトアニメーター – 開発者ガイド

C# を使用して、.NET ベースのアプリケーションで写真をアニメーション化できます。微妙な動き、効果、トランジションを通じて静止画像に命を吹き込むことができます。次の手順では、C# で写真をアニメーション化する方法について詳しく説明します。

  • Conholdate.Total for .NET を側にインストールします。
  • アニメーションの継続時間を設定し、ソース画像をロードします。
  • ApngOptions とフレームを設定します。
  • 出力アニメーション画像をエクスポートします。

次のコード サンプルは、C# で写真をアニメーション化する方法を示しています。

const int AnimationDuration = 1000; // 1 s
const int FrameDuration = 70; // 70 ms
using (RasterImage sourceImage = (RasterImage)Aspose.Imaging.Image.Load(dataDir + "not_animated.png"))
{
    ApngOptions createOptions = new ApngOptions
    {
        Source = new FileCreateSource("raster_animation.png", false),
        DefaultFrameTime = (uint)FrameDuration,
        ColorType = PngColorType.TruecolorWithAlpha,
    };

    using (ApngImage apngImage = (ApngImage)Aspose.Imaging.Image.Create(
        createOptions,
        sourceImage.Width,
        sourceImage.Height))
    {
        int numOfFrames = AnimationDuration / FrameDuration;
        int numOfFrames2 = numOfFrames / 2;

        apngImage.RemoveAllFrames();

        // 最初のフレームを追加
        apngImage.AddFrame(sourceImage, FrameDuration);

        // 中間フレームを追加する
       for (int frameIndex = 1; frameIndex < numOfFrames - 1; ++frameIndex)
        {
            apngImage.AddFrame(sourceImage, FrameDuration);
            ApngFrame lastFrame = (ApngFrame)apngImage.Pages[apngImage.PageCount - 1];
            float gamma = frameIndex >= numOfFrames2 ? numOfFrames - frameIndex - 1 : frameIndex;
            lastFrame.AdjustGamma(gamma);
        }

        // 最後のフレームを追加
        apngImage.AddFrame(sourceImage, FrameDuration);

        apngImage.Save();
    }
}

以下のスクリーンショットは、出力されたアニメーション画像です。

オンラインで画像をアニメーションに変換

C# でアニメーション PNG を GIF に変換する

以下の手順に従って、C# でアニメーション PNG を GIF に簡単に変換できます。

  • プロジェクトで Conholdate.Total for .NET を構成します。
  • 読み込んだ画像がAPNGファイルかどうかを確認します。
  • GifOptions クラス オブジェクトを使用して APNG を GIF に変換します。

以下のサンプル コードは、C# でアニメーション PNG を GIF に変換する方法を示しています。

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dataDir + "Animated PNG.png"))
{
    // 読み込んだ画像の種類を確認する
    System.Diagnostics.Debug.Assert(image is ApngImage);
                
    // 同じ形式で保存する
    image.Save(dataDir + "same_format.png");
                
    // 他のアニメーション形式にエクスポートする
    image.Save(dataDir + "animated.gif", new GifOptions());
}

参考までに、次のアニメーション GIF をご覧ください。

アニメーションPNGからGIFへ

無料の評価ライセンス

API を最大限にテストするには、無料の一時ライセンス をリクエストできます。

結論

フォト アニメーションは創造的な可能性の世界を開き、画像に動き、感情、ストーリーテリングを吹き込むことができます。このオンライン写真アニメーションのアクセシビリティにより、デバイスやオペレーティング システムを使用して数回クリックするだけで、複雑で時間のかかる問題が解決されます。さらに、この機能をアプリケーションまたはプロジェクトに統合する方法についての情報も見つけることができます。懸念事項について話し合う必要がある場合は、お気軽に フォーラム までご連絡ください。

関連項目