翻譯|使用教程|編輯:李顯亮|2019-12-13 11:22:18.653|閱讀 771 次
概述:PSB是Adobe公司的Photoshop大型文檔文件,使用Aspose.PSD,可以將現(xiàn)有PSB文件直接轉(zhuǎn)換為PSD、PDF、JPEG和其他幾種格式,而不會降低質(zhì)量。在本文中,我們將演示如何將PSB文件轉(zhuǎn)換為其他格式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.PSD for .NET是高級PSD文件格式操作API,沒有任何Adobe Photoshop依賴項。API允許創(chuàng)建或編輯Photoshop文件,并提供更新圖層屬性,添加水印,執(zhí)行圖形操作或?qū)⒁环N文件格式轉(zhuǎn)換為另一種文件的功能。
PSB是Adobe公司的Photoshop大型文檔文件,大小為30,000 x 30,000像素的文件將以PSD擴展名保存,大于PSD的最大300,000 x 300,000像素的文件將以PSB擴展名保存。PSB文件支持Adobe Photoshop的圖層,效果,濾鏡和所有其他功能。
盡管PSD文件是日常常用的Photoshop保存格式,但是在許多PSB運用也十分廣泛。使用Aspose.PSD,可以將現(xiàn)有PSB文件直接轉(zhuǎn)換為PSD、PDF、JPEG和其他幾種格式,而不會降低質(zhì)量。在本文中,我們將演示如何將PSB文件轉(zhuǎn)換為其他格式。
同時,很高興的告訴大家,.NET版Aspose.PSD迎來了v19.12版本更新!支持鏈接層,支持SoCoResource,修復(fù)將PSB保存為PNG被凍結(jié)等Bug,點擊下方按鈕即可下載!
JpegOptions 類,可用于將PSB轉(zhuǎn)換為JPEG。以下代碼演示了使用C#將PSB轉(zhuǎn)換為JPEG的過程。
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_PSB();
string[] sourceFileNames = new string[] { 
   //Test files with layers
   "Little",
   "Simple",
   //Test files without layers
   "psb",
   "psb3"
};
var options = new PsdLoadOptions();
foreach (var fileName in sourceFileNames)
{
    var sourceFileName = dataDir + fileName + ".psb";
    using (PsdImage image = (PsdImage)Image.Load(sourceFileName, options))
    {
        // All jpeg and psd files must be readable
        image.Save(dataDir + fileName + "_output.jpg", new JpegOptions() { Quality = 95 });
        image.Save(dataDir +  fileName + "_output.psb");
    }
}如上所示,將PSB轉(zhuǎn)換為PDF類似于轉(zhuǎn)換為JPEG。該API具有PdfOptions 類,該類允許您將PSB文件導(dǎo)出為PDF格式。
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_PSB();
string sourceFileName = dataDir + "Simple.psb";
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    string outFileName = dataDir + "Simple.pdf";
    image.Save(outFileName, new PdfOptions());
}使用PsdOptions 類,可以將現(xiàn)有的PSB文件導(dǎo)出為PNG格式。以下代碼段演示了如何將PSB轉(zhuǎn)換為PSD。
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_PSB();
string sourceFilePathPsb = dataDir + "2layers.psb";
string outputFilePathPsd = dataDir +  "ConvertFromPsb.psd";
using (Image img = Image.Load(sourceFilePathPsb))
{
    var options = new PsdOptions((PsdImage)img) { FileFormatVersion = FileFormatVersion.Psd };
    img.Save(outputFilePathPsd, options);
}還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn