Aspose.PSD سازنده انیمیشن برای .NET

Aspose.PSD Animation Maker برای .NET یک کتابخانه تخصصی طراحی شده برای توسعه دهندگان است که نیاز به ** ایجاد، ویرایش و صادرات انیمیشن از خطوط زمانی فتوشاپ (Photoshop)** . با دسترسی کامل به لایه های خط زمانی، چارچوب ها و ویژگی های انیمه سازی، آن را فراهم می کند کنترل نامناسب برای ساخت انمیشن های حرفه ای به طور برنامه نویسی در برنامه های کاربردی .Net.

نصب و نصب

  • اضافه کردن بسته NuGet Aspose.PSD برای پروژه .NET:
dotnet add package Aspose.PSD
  • به مقام رسمی اشاره کرد راهنمای نصب دستورالعمل های نصب دقیق.

  • تنظیمات مجوز متریکی در اپلیکیشن استارتاپ برای باز کردن تمام عملکرد.

ویژگی ها و ویژگی های کلیدی

1- مدیریت لایه های زمان

  • ثبت و دسترسی به تمام لایه ها در یک PSD زمان بندی.
  • اضافه کردن یا حذف لایه ها به طور پویا در حالی که حفظ ساختار PSD.
  • لایه های ردیابی را برای تنظیم چسباندن (z-index) و بینایی تنظیم کنید.
  • کنترل ناخودآگاه، حالت های مخلوط و موقعیت در چارچوب های کلیدی خاص.

2- کنترل و ویرایش چارچوب

  • فریم ها را داخل خط زمان قرار دهید، حذف کنید یا کلون کنید.
  • تنظیم تاخیر چارچوب برای زمان دقیق انیمیشن.
  • قوانین تغییر و بینایی را در چارچوب خاص اعمال کنید.
  • بین کلیدها برای انتقال های صاف.

دانلود انیمیشن Playback and Preview

  • رندر انیمیشن های زمان بندی در حافظه برای پیش بینی های سریع.
  • کنترل playback (عدد لوپ، سرعت پخش، چارچوب شروع).
  • استخراج چارچوب های فردی به عنوان تصاویر راستر.
  • افشای اطلاعات از طریق رویدادها.

۴- فرمت های صادرات و صادرات

  • انیمیشن ها را به GIF، MP4، WebP صادر کنید.
  • تنظیم تنظیمات کدگذاری: سرعت چارچوب، فشرده سازی، رفتار چرخش.
  • صادرات مستقیم به دیسک ها، جریان های حافظه یا خروجی های سفارشی.
  • اثرات PSD، ماسک ها و مخلوط کردن را در چارچوب های rasterized حفظ کنید.

5- ادغام با ویژگی های هسته ای PSD

  • اشیاء هوشمند، ماسک ها، لایه های تنظیم و حالت های مخلوط را نگه دارید.
  • ترکیبی از انیمیشن با جریان های کار ویرایش PSD (تولید، کاشت، فیلتر).
  • دانلود پروفایل های رنگی PSD و متن / وکتور برای وفاداری.

راهنمایی ها و بهترین شیوه ها

  • همیشه ** در دسترس از اشیاء PsdImage** برای آزاد کردن منابع مدیریت نشده.
  • استفاده از مثال های PSD کلون شده برای ویرایش های غیر مخرب.
  • جریان فریم صادرات در ** بوته ها** برای خطوط زمانی بزرگ.
  • آزمایش با تنظیمات کدگذاری برای کیفیت مطلوب در مقابل اندازه فایل.
  • لایه های خط زمانی را با استفاده از گروه ها و کنوانسیون های نامگذاری سازماندهی کنید.
  • پیش نمایش انیمیشن ها در حالت ** بدون سر** قبل از ادغام UI.

کد نمونه: ایجاد و صادرات یک انیمیشن

// Load PSD with effects
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };

using (PsdImage psdImage = (PsdImage)Image.Load(@"C:\Samples\input.psd", loadOptions))
{
    Timeline timeline = psdImage.Timeline;

    // Modify frame 2
    timeline.Frames[1].Delay = 15;
    timeline.Frames[1].LayerStates[1].Opacity = 50;

    // Move layer in frame 3
    timeline.Frames[2].LayerStates[1].PositionOffset = new Point(-50, 230);

    // Add a new frame
    var frames = new List<Frame>(timeline.Frames);
    frames.Add(new Frame());
    timeline.Frames = frames.ToArray();

    // Change blend mode in frame 4
    timeline.Frames[3].LayerStates[1].BlendMode = BlendMode.Dissolve;

    // Export animation as GIF
    timeline.Save(@"C:\Samples\output.gif", new GifOptions());

    // Save updated PSD
    psdImage.Save(@"C:\Samples\output.psd");
}

ویژگی‌های پیشرفته

  • فین تن ** تاخیر در چارچوب، حالت های مخلوط و انتقال**.
  • پشتیبانی از ** چند لایه و چند چارچوب انیمیشن**.
  • بهینه سازی برای فایلهای PSD بزرگ و خطوط زمانی پیچیده.
  • پیش بینی های در زمان واقعی در حافظه قبل از صادرات نهایی.
  • پشتیبانی کامل برای ویرایش PSD/PSB، تضمین سازگاری با فایل های Photoshop.

فرمت های پشتیبانی شده

  • واردات : PSD، PSB، PNG، TIFF، JPEG، BMP، GIF
  • خروجی : PSD، PSB، GIF انیمیشن، MP4، WebP

موارد استفاده

  • توسعه وب : ایجاد GIF برای انیمیشن های UI.
  • مدیریت و بازاریابی : ایجاد تبلیغات و باند های پویا.
  • تجارت الکترونیکی : نمایش محصولات انیمیشن.
  • توسعه بازی : ساخت انیمیشن های اسپریت از دارایی های PSD.
  • Demos نرم افزار : نمایش جریان های کار از طریق پیش نمایش های انیمیشن.

پرسش های مکرر

**Q1: چگونه سازنده انیمیشن از Aspose.PSD برای .NET متفاوت است?**Animation Maker به طور خاص بر روی ویرایش و صادرات انیمیشن مبتنی بر زمان تمرکز دارد، در حالی که Aspose.PSD برای .NET مجموعه ای گسترده تر از ابزارهای ویراستن PSD را فراهم می کند.

**Q2: به کدام فرمت ها می توانم انیمیشن ها را صادر کنم?**شما می توانید انیمیشن ها را به GIF، MP4، WebP، PSD و PSB صادر کنید.

**Q3: آیا می توانم انیمیشن ها را از اسکرچ ایجاد کنم?**بله، شما می توانید فایل های جدید PSD/PSB را ایجاد کنید، لایه های زمان بندی را اضافه کنید و انیمیشن ها را به صورت برنامه نویسی بسازید.

**Q4: آیا از انیمیشن های چند لایه پشتیبانی می کند?**بله، پشتیبانی کامل برای انیمیشن های پیچیده، چند لایه و چند چارچوب با مخلوط کردن و اثرات.

**Q5: آیا برای بازاریابی و تجارت الکترونیکی مناسب است?**شما می توانید نمایشات محصول، بنرها و GIF آگهی ها را به طور مستقیم از PSD ها ایجاد کنید.

 فارسی