ویرایشگر گرافیک Aspose.PSD برای .NET

Aspose.PSD Graphics Editor برای .NET یک پلاگین قدرتمند است که به توسعه دهندگان اجازه می دهد تا لایه های Photoshop را به صورت برنامه نویسی – بدون Adobe® Photoshop® – بررسی، ویرایش و دستکاری کنند PSD و PSB ویرایش در برنامه های .NET.

نصب و نصب

  • بسته را از طریق NuGet نصب کنید:
dotnet add package Aspose.PSD
  • اشاره به این نصب دستورالعمل برای مراحل دقیق.

  • تنظیم مجوز همانطور که در مجوز متریکی .

ویژگی ها و عملکردها

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

  • خواندن / نوشتن متن، فونت ها، اندازه ها و رنگ ها.
  • پشتیبانی از اسکریپت های پیچیده، OpenType و Fallback فونت.
  • کنترل خط فضایی، هماهنگی، و جعبه های متن.

آشنایی با موضوع هوشمند

  • دسترسی به محتوای موجود یا مرتبط با موضوعات هوشمند.
  • جایگزین یا به روز رسانی منابع هوشمند.
  • در هنگام صرفه جویی، مرجع های PSD هوشمند را حفظ کنید.

تنظیم لایه دستکاری

  • اضافه کردن، حذف و یا تغییر لایه های تنظیم (کروه ها، چوب / اشباع، روشنایی / تناقض، و غیره.).
  • ویرایش منحنی RGB، شاخه های چوبی، نقطه سیاه و سفید.
  • کنترل سفارش و کالیپینگ.

شکل لایه ویرایش

  • تغییر مسیرهای وکتور، آنکورها و دستبندها.
  • به روز رسانی پر کردن، gradients، سکته، و پیوستن به سبک.
  • پشتیبانی از مسیرهای ترکیبی و عملیات بولین.

اثر لایه (Effects of Layer)

  • سایه ها، درخششها، bevel/emboss، overlays و بیشتر را اعمال کنید.
  • کنترل مخلوط، ناباروری، زاویه ها و اندازه ها.
  • تاثیرات را به صورت پویا ترکیب کنید.

مخلوط کردن و نابخردی

  • استفاده از روش های Photoshop Blend.
  • کنترل جهانی و در هر کانال.
  • پیش نمایش نتایج ترکیبی به صورت برنامه نویسی.

گروه بندی لایه ها و سلسله مراتب

  • ایجاد و مدیریت گروه های ناپایدار.
  • لایه های مسطح یا ناخن.
  • درختان چوبی و لایه های سلسله مراتبی.

ماسک ها و مسیرهای چرخشی

  • خواندن / نوشتن پیکسل / ماسک وکتور.
  • استفاده / حذف ماسک های پوستی.
  • ویرایش کانال های ماسک از طریق کد.

واردات، صادرات و سریالی سازی

  • بارگذاری / ذخیره PSDs یا صادرات به PNG، JPEG، BMP، TIFF.
  • پروفایل های کنترل، فشرده سازی و شفافیت.
  • پشتیبانی از جریان I/O برای عملکرد بالا.

بایگانی برچسب ها: PSD Layers

var loadOpt = new PsdLoadOptions() { LoadEffectsResource = true };

using (PsdImage image = (PsdImage)Image.Load(sourceFileName, loadOpt))
{
    var text = (TextLayer)image.Layers[0];
    text.UpdateText("Updated Text via API");

    var smart = (SmartObjectLayer)image.Layers[1];
    smart.ReplaceContents(Image.Load("ExternalImage.psd"));

    var adj = (CurvesLayer)image.Layers[4];
    var manager = (CurvesContinuousManager)adj.GetCurvesManager();
    manager.AddCurvePoint(0, 50, 32);

    image.Save("EditedOutput.psd");
}

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

  • گرادینت و الگوی لایه دستکاری.
  • تأثیرات متن سوفیستیک با سایه ها، چوب ها و برش ها.
  • اشیاء هوشمند چند لایه و جریان های کار تنظیم.
  • پیش بینی های ارائه در زمان واقعی برای اعتباربخشی طراحی.

استراتژی‌های بهینه‌سازی عملکرد

  • تنظیم تنظیمات بینایی برای بهبود سرعت نمایش.
  • از گروه های لایه برای عملیات عمده استفاده کنید.
  • فونت های مخفی، الگوهای و پیش تنظیمات برای کاهش استفاده از منابع.
  • حافظه پروفایل و CPU برای PSD های بزرگ.

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

  • در دسترس بودن PsdImage موضوعات مرتبط (using بلیط ها توصیه می شود).
  • نوع لایه ها را قبل از کاستینگ تایید کنید.
  • حفظ سوابق تغییر یا snapshots برای جریان های کار undo.
  • پخش فایل های بزرگ به جای استفاده از ذخیره سازی دیسک سرعت.

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

  • OS: ویندوز (7–11، سرور 2003–2022)، macOS (10.12+)، لینوکس.
  • چارچوب ها: .NET Framework 4.0 – 7.0، .NET Core، 5/6/7+.
  • زبان ها: C#، VB.NET، F #، Delphi، C++ (از طریق COM Interop).
  • IDEs: Visual Studio، VS Code، JetBrains Rider.

پرسش های مکرر

**چه توانایی های ویرایش را فراهم می کند?**شما می توانید متن، شکل ها، اشیاء هوشمند، تنظیمات، ماسک ها و اثرات را به صورت برنامه نویسی با وفاداری کامل ویرایش کنید.

**در چه فرمت هایی می توانم PSD های ویرایش شده را ذخیره کنم?**ذخیره به عنوان PSD/PSB، یا صادرات ترکیبات به PNG، JPEG، BMP، و یا TIFF.

**آیا می توان آن را در سراسر پلتفرم ها استفاده کرد?**بله، آن را بر روی ویندوز، لینوکس و macOS با .NET اجرا می شود.برای Java/Python، از Aspose.PSD برای این پلتفرم ها استفاده کنید.

**کدام صنایع از این ابزار بهره مند می شوند?**طراحی گرافیک، تبلیغات، تجارت الکترونیک، ویرایش عکس، هنر دیجیتال و مدیریت محتوای کسب و کار.

**چگونه جریان کار همکاری را بهبود می بخشد?**ویرایش مستقیم PSD در .NET امکان به روز رسانی در زمان واقعی را فراهم می کند، چرخه های صادرات / واردات مجدد را از بین می برد و یکپارچگی لایه را نگه می دارد.

 فارسی