Aspose.PSD يدعم الآن تنسيق الملف PSB. PSB (ملف Photoshop Big) هو ملف Adobe Photoshop Large Document. لا يعرف سوى عدد قليل من مستخدمي Adobe Photoshop وجود تنسيق ملف PSB ولكنهم جميعًا على دراية بتنسيق الملف PSD. يشبه تنسيق PSB تنسيق PSD فيما عدا أن PSB يدعم الملفات الأكبر حجمًا ، سواء في أبعاد الصورة أو الحجم الكلي.

تنسيق ملف PSD محدود بـ 30 كيلو × 30 كيلو بكسل ، وهو تنسيق الملف الرئيسي المستخدم بواسطة Adobe Photoshop. من ناحية أخرى ، تدعم PSBs المستندات التي تصل إلى 300 ألف بكسل في أي بُعد ، وهو عدد كبير حتى لمصممي الرسومات الذين يحتاجون غالبًا إلى العمل بدقة فائقة. يدعم ملف PSB الطبقات والتأثيرات والمرشحات وجميع الميزات الأخرى لبرنامج Adobe Photoshop. من الممكن أيضًا حفظ صور HDR بتنسيق ملف PSB.

كيفية تحويل ملف PSB في C#

باستخدام Aspose.PSD يمكنك تحويل ملفات PSB الموجودة مباشرة إلى PSD و PDF و JPEG والعديد من التنسيقات الأخرى دون أي فقدان للجودة. في هذه المقالة ، سوف نوضح كيف يمكنك تحويل ملفات PSB إلى تنسيقات أخرى.

تحويل PSB إلى PDF في C#

يشبه تحويل PSB إلى PDF التحويل إلى JPEG كما هو موضح أعلاه. يحتوي API على PdfOptions فئة تسمح لك بتصدير ملف PSB إلى تنسيق PDF.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-psd/Aspose.PSD-for-.NET

string sourceFileName = dataDir + "Simple.psb";
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    string outFileName = dataDir + "Simple.pdf";
    image.Save(outFileName, new PdfOptions());
}

تحويل PSB إلى PSD في C#

باستخدام فئة PsdOptions ، يمكنك تصدير ملف PSB الحالي إلى تنسيق PNG. يوضح مقتطف الشفرة التالي كيفية تحويل PSB إلى PSD.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-psd/Aspose.PSD-for-.NET

string sourceFilePathPsb = dataDir + "2layers.psb";
string outputFilePathPsd = dataDir + "ConvertFromPsb.psd";
using (Image img = Image.Load(sourceFilePathPsb))
{
    var options = new PsdOptions((PsdImage)img) { PsdVersion = PsdVersion.Psd };
    img.Save(outputFilePathPsd, options);
}

تحويل PSB إلى JPEG في C#

يمكنك تصدير ملف PSB موجود إلى JPEG باستخدام Aspose.PSD. يحتوي API على JpegOptions فئة تسمح لك بتحويل PSB إلى JPEG.

يوضح الكود التالي تحويل PSB إلى JPEG باستخدام C#.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-psd/Aspose.PSD-for-.NET

 string[] sourceFileNames = new string[] { 
    //اختبار الملفات مع الطبقات
    "Little",
    "Simple",
    //اختبار الملفات بدون طبقات
    "psb",
    "psb3"
};
 var options = new PsdLoadOptions();
 foreach (var fileName in sourceFileNames)
 {
     var sourceFileName = dataDir + fileName + ".psb";
     using (PsdImage image = (PsdImage)Image.Load(sourceFileName, options))
     {
         // يجب أن تكون جميع ملفات jpeg و psd قابلة للقراءة
         image.Save(dataDir + fileName + "_output.jpg", new JpegOptions() { Quality = 95 });
         image.Save(dataDir + fileName + "_output.psb");
     }
}

لمزيد من المعلومات ، يرجى زيارة دليل المطور للحصول على مرجع كامل لما يمكنك تقديمه باستخدام واجهات برمجة تطبيقات Aspose.PSD. يمكنك أيضًا الاطلاع على أمثلة على جيثب.