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 ها ایجاد کنید.