PSDアニメーションでフレームの遅延を調整する方法は、 .NET のための Aspose.PSD を使用して
PSDアニメーションでフレームの遅延を調整する方法は、 .NET のための Aspose.PSD を使用して
フレーム遅延の正確な制御は、柔らかいアニメーションとクリエイティブタイミングに不可欠です. .NET のための Aspose.PSD では、すべてのまたは選択された PSD でバッチ編集遅れを可能にします。
現実世界問題
PSDアニメーションフレームのデフォルトタイミングは、あなたのクリエイティブな意図に合わない場合があります、またはあなたはバナーやプレゼンテーションを通じてスピードアップを遅らせ、加速したり、カスタマイズタイム効果を作成する必要があります。
ソリューション概要
セット The Delay
各枠内におけるPSDの所有権 Timeline
書き込み可能なC#コードを使用して、信頼性の高い、繰り返しアニメーションタイミングを提供します。
原則
- Visual Studio 2019 以降
- .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
- Aspose.PSD for .NET から NuGet
- アニメーション PSD/PSB ファイル
PM> Install-Package Aspose.PSD
ステップ・ステップ・実施
ステップ1:アニメされたPSDファイルをアップロード
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;
string inputFile = "./input/banner.psd";
string outputFile = "./output/banner_custom_delay.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
ステップ2:アニメーションタイムラインへのアクセス
var timeline = psdImage.Timeline;
ステップ3:フレームの設定遅延
各フレームを20(100秒)遅延に設定するには:
foreach (var frame in timeline.Frames)
{
frame.Delay = 20;
}
または、フレームごとにカスタマイズ遅延を設定するには:
for (int i = 0; i < timeline.Frames.Length; i++)
{
timeline.Frames[i].Delay = (i + 1) * 10; // Increasing delay for demonstration
}
ステップ4:更新されたアニメーションを保存する
psdImage.Save(outputFile);
psdImage.Dispose();
ケースとアプリケーションの使用
- Fine-tuning animation pacing for 広告とバナー
- キータイミングで「休憩」または「ハイライト」効果を作成する
- フレーム間の遅延を調整することによって柔らかいフードイン/アウトを構築する
共通の課題と解決策
遅延が速すぎたり遅すぎる: テスト値; ほとんどの視聴者は1秒の 1/100ths を遅刻単位として使用します。
さまざまなセグメントにおける異なる遅延の必要性: 延期設定ロープで条件論理を使用します。
ベストプラクティス
- タイミングを確認するために常にプレビューアニメーション
- ドキュメントの持続可能性のための論理の遅延
- 変数を使用して、複数のファイルのタイミングを簡単に調整します。
FAQ
Q: 0 の遅延は何を意味しますか?A:ほとんどのブラウザ/アプリケーションは、最小限の可能な遅延(即時ではなく)として扱います。
Q:いくつかのフレームだけの遅延を設定できますか?**A: はい - あなたが変更したい人だけを設定し、あなたのロープに他の人を排除します。
結論
.NET のための Aspose.PSD を使用すると、クリエイティブおよびテクニカルユーザーはあらゆるシナリオのアニメーションパッケージを最適化することができます。 ASPOSE.PSD for .NET API リファレンス .