يركز هذا البرنامج التعليمي على كيفية تحويل image إلى التدرج الرمادي في لغة C#. وهو يشمل إعدادات البيئة، والعملية التدريجية، ونموذج مقتطف التعليمات البرمجية لتحويل الصورة إلى تدرج الرمادي في C#. يمكنك اتباع هذا الدليل لتحويل العديد من تنسيقات الصور مثل JPG وPNG وBMP وما إلى ذلك.
خطوات تحويل الصورة إلى تدرج الرمادي في C#
- قم بإعداد IDE عن طريق تثبيت Aspose.Imaging for .NET مع مدير الحزم NuGet لتحويل الصورة الملونة إلى تدرج الرمادي
- اقرأ الصورة الملونة المصدر مع فئة Image.
- إرسال الصورة إلى كائن فئة RasterCachedImage
- قم بتحويل صورة الإدخال إلى نسختها ذات التدرج الرمادي
- اكتب الصورة ذات التدرج الرمادي باستخدام طريقة Save.
تلخص هذه الخطوات التسلسل تحويل الصورة إلى الأبيض والأسود في C#. أولاً، اقرأ الصورة الملونة المصدر وقم بتخزينها مؤقتًا. وبالتالي، قم بتغيير مساحة ألوان الصورة إلى نسختها ذات التدرج الرمادي وقم بتصدير الصورة الناتجة.
كود لتحويل الصورة إلى تدرج الرمادي في C#
using Aspose.Imaging; | |
using System; | |
class Program | |
{ | |
static void Main(string[] args) // Convert image to gray scale in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the source image | |
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("input.png")) | |
{ | |
// Cast the image to RasterCachedImage | |
Aspose.Imaging.RasterCachedImage rasterCachedImage = (Aspose.Imaging.RasterCachedImage)image; | |
if (!rasterCachedImage.IsCached) | |
{ | |
// Cache image if not already cached | |
rasterCachedImage.CacheData(); | |
} | |
// Transform image to its grayscale representation | |
rasterCachedImage.Grayscale(); | |
// Save the image | |
rasterCachedImage.Save("grayscaled.jpg"); | |
} | |
Console.WriteLine("Image converted to grayscaled successfully"); | |
} | |
} |
يعد مقتطف الشفرة هذا فعالاً في تصدير صورة ملونة إلى تدرج رمادي في C#. يستخدم فئة الصورة لقراءة ملف الإدخال ثم يقوم بتخزين المعلومات مؤقتًا باستخدام طريقة CacheData. ثم يتم تغيير مساحة اللون إلى التدرج الرمادي قبل عرض ملف الصورة الناتج.
لقد فهمنا في هذه المقالة كيفية تغيير الصورة إلى التدرج الرمادي في لغة C#. وحيث أنه إذا كنت تريد تعتيم الصور، فتوجه إلى المقالة على طمس الصورة في C#.