ویرایشگر گرافیک 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 امکان به روز رسانی در زمان واقعی را فراهم می کند، چرخه های صادرات / واردات مجدد را از بین می برد و یکپارچگی لایه را نگه می دارد.