مُحَوِّل صورة PSD لـ .NET

مقدمة لمُحَوِّل صورة PSD لـ .NET

مُحَوِّل صورة PSD لـ .NET هو مكون إضافي قوي يسمح للمطورين بتحويل ملفات الصور PSD إلى صيغ أخرى متعددة. توفر هذه الدليل نظرة عامة على الميزات المتاحة وشرح كيفية أداء مهام شائعة باستخدام أمثلة التعليمات البرمجية في .NET.

تحويل صور PSD

يدعم مُحَوِّل صورة PSD لـ .NET تحويل الصور PSD إلى عدة صيغ شائعة، بما في ذلك JPEG وPNG وGIF وBMP وTIFF. يظهر المثال التالي كيفية تحويل صورة PSD إلى ملف JPEG:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;

    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

صيغ التحويل المدعومة

يدعم مُحَوِّل صورة PSD لـ .NET الصيغ التالية:

  • JPEG
  • PNG
  • GIF
  • BMP
  • TIFF

لكل صيغة مجموعة من الخيارات التي يمكن استخدامها لتخصيص عملية التحويل. على سبيل المثال، عند التحويل إلى JPEG، يمكنك تحديد نوع الضغط وجودة الصورة.

تخصيص خيارات التحويل

يقدم مُحَوِّل صورة PSD لـ .NET مجموعة من الخيارات لتخصيص عملية التحويل. تشمل هذه الخيارات:

  • نمط الألوان: حدد نمط الألوان للصورة الناتجة (على سبيل المثال RGB، CMYK)
  • بت القناة: حدد عدد البتات لكل قناة (على سبيل المثال 8، 16)
  • إصدار PSD: حدد إصدار ملف PSD (على سبيل المثال PSD2، PSD3)

يظهر المثال التالي كيفية تخصيص خيارات التحويل عند تحويل صورة PSD إلى ملف PNG:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;
    psdOptions.ChannelBits = 8;
    psdOptions.PsdVersion = PSDVersion.PSD2;

    PngOptions pngOptions = new PngOptions();
    pngOptions.CompressionLevel = CompressionLevel.Type9;

    psdImage.Save("output.png", pngOptions);
}

تحميل وsaving الصور

يدعم مُحَوِّل صورة PSD لـ .NET تحميل وsaving الصور من مصادر متعددة، بما في ذلك الملفات والتدفقات ومصفوفات البايت. يظهر المثال التالي كيفية تحميل صورة PSD من ملف وتحويلها إلى ملف JPEG:

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

معالجة الأخطاء

يقدم مُحَوِّل صورة PSD لـ .NET آليات معالجة أخطاء قوية لضمان استقرار تطبيقك وثبته. يظهر المثال التالي كيفية معالجة الأخطاء عند تحويل صورة PSD:

try
{
    using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
    {
        JpegOptions jpegOptions = new JpegOptions();
        psdImage.Save("output.jpg", jpegOptions);
    }
}
catch (ImageSaveException ex)
{
    Console.WriteLine("خطأ في تحويل صورة PSD: " + ex.Message);
}
 عربي