Aspose.PSD اکنون از فرمت فایل PSB پشتیبانی می کند. PSB (فایل بزرگ فتوشاپ) یک فایل سند بزرگ فتوشاپ است. فقط تعداد کمی از کاربران Adobe Photoshop از وجود فرمت فایل PSB اطلاع دارند اما همه با فرمت فایل PSD آشنا هستند. فرمت PSB مشابه فرمت PSD است با این تفاوت که PSB از فایل های بزرگتر، هم در ابعاد تصویر و هم در اندازه کلی پشتیبانی می کند.
فرمت فایل PSD به 30K x 30K پیکسل محدود شده است که فرمت اصلی فایل مورد استفاده توسط Adobe Photoshop است. از سوی دیگر، PSB ها از اسناد تا 300K پیکسل در هر ابعادی پشتیبانی می کنند، که حتی برای طراحان گرافیک که اغلب نیاز به کار با وضوح فوق العاده بالا دارند، بسیار زیاد است. یک فایل PSB از لایه ها، افکت ها، فیلترها و سایر ویژگی های Adobe Photoshop پشتیبانی می کند. همچنین امکان ذخیره تصاویر HDR با فرمت فایل PSB وجود دارد.
نحوه تبدیل فایل PSB در سی شارپ
با استفاده از Aspose.PSD میتوانید فایلهای PSB موجود را مستقیماً به PSD، PDF، JPEG و چندین فرمت دیگر بدون افت کیفیت تبدیل کنید. در این مقاله نحوه تبدیل فایل های PSB به فرمت های دیگر را نشان خواهیم داد.
تبدیل PSB به PDF در سی شارپ
همانطور که در بالا نشان داده شده است، تبدیل 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 در سی شارپ
با استفاده از کلاس 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 در سی شارپ
می توانید یک فایل PSB موجود را با استفاده از Aspose.PSD به JPEG صادر کنید. 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");
}
}
برای اطلاعات بیشتر، لطفاً از راهنمای توسعهدهنده برای مرجع کامل خود در مورد آنچه میتوانید با استفاده از APIهای Aspose.PSD ارائه دهید، بازدید کنید. همچنین میتوانید نمونههای دیگر در Github را بررسی کنید.