تُستخدم صور PSD على نطاق واسع في تصميم الجرافيك والمشاريع المرئية. أحيانًا، قد تجد الحاجة إلى قص أو تدوير صورة PSD لتلبية متطلبات جمالية معينة. في هذه المقالة، سنستكشف كيفية قص أو تدوير صورة PSD بكفاءة باستخدام C#. لراحتك، إليك الأقسام التي سنغطيها:
- تثبيت واجهة برمجة التطبيقات C# .NET لمعالجة PSD
- قص صورة PSD باستخدام طريقة الإزاحة في C#
- قص صورة PSD باستخدام الإحداثيات المستطيلة في C#
- تدوير صورة PSD بأي زاوية باستخدام C#
تثبيت واجهة برمجة التطبيقات C# .NET لمعالجة PSD
تسمح لك واجهة برمجة التطبيقات Aspose.PSD for .NET بإنشاء وتحرير ومعالجة ملفات PSD وأنواع أخرى من تنسيقات Photoshop بسهولة. إعداد الواجهة بسيط. يمكنك إما تنزيل ملف DLL من صفحة الإصدارات الجديدة أو استخدام أمر التثبيت التالي من NuGet في Microsoft Visual Studio:
PM> Install-Package Aspose.PSD
قص صورة PSD باستخدام طريقة الإزاحة في C#
لقص صورة PSD عن طريق إزاحة محتوياتها نحو المركز، اتبع الخطوات التالية:
- قم بتحميل صورة PSD المدخلة باستخدام مثيل من فئة RasterImage.
- قم بتخزين صورة PSD باستخدام طريقة CacheData لتحسين الأداء.
- حدد قيم الإزاحة واستدعاء طريقة Crop.
- احفظ الصورة المقتطعة في الموقع الذي تريده.
إليك مقتطف من الشيفرة يوضح كيفية قص صورة PSD برمجيًا في C#:
قص صورة PSD باستخدام الإحداثيات المستطيلة في C#
يمكنك أيضًا قص أجزاء معينة من صورة PSD باستخدام الإحداثيات المستطيلة. للقيام بذلك، اتبع الخطوات التالية:
- قم بتحميل ملف PSD المدخل باستخدام فئة RasterImage.
- قم بتخزين الصورة المدخلة لتحسين الأداء.
- أنشئ كائن Rectangle بالإحداثيات التي ترغب بها.
- قص صورة PSD واحفظ الملف الناتج.
يظهر مقتطف الشيفرة التالي كيفية قص صورة PSD باستخدام الإحداثيات المستطيلة في C#:
تدوير صورة PSD بأي زاوية باستخدام C#
يمكن تحقيق تدوير صورة PSD بأي زاوية محددة من خلال هذه الخطوات:
- قم بتحميل صورة PSD المدخلة باستخدام فئة RasterImage.
- قم بتخزين الصورة لتحسين الأداء.
- حدد زاوية التدوير المطلوبة باستخدام طريقة Rotate.
- احفظ ملف PSD المدور.
إليك مقتطف من الشيفرة يوضح كيفية تدوير صورة PSD برمجيًا في C#:
احصل على ترخيص تقييم مجاني
لاختبار واجهة برمجة التطبيقات بكامل طاقتها، يمكنك طلب ترخيص تقييم مجاني.
الخاتمة
في هذه المقالة، تعلمت كيفية قص أو تدوير صورة PSD برمجيًا باستخدام C#. من خلال دمج هذه الميزات في تطبيقات .NET الخاصة بك، يمكنك تعزيز قدرات معالجة الرسوميات لديك. لمزيد من المعلومات التفصيلية، يرجى زيارة قسم التوثيق. إذا كان لديك أي استفسارات، فلا تتردد في التواصل عبر منتدى الدعم المجاني.