翻譯|使用教程|編輯:李顯亮|2019-12-13 11:22:18.653|閱讀 739 次
概述:PSB是Adobe公司的Photoshop大型文檔文件,使用Aspose.PSD,可以將現(xiàn)有PSB文件直接轉(zhuǎn)換為PSD、PDF、JPEG和其他幾種格式,而不會(huì)降低質(zhì)量。在本文中,我們將演示如何將PSB文件轉(zhuǎn)換為其他格式。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
Aspose.PSD for .NET是高級(jí)PSD文件格式操作API,沒(méi)有任何Adobe Photoshop依賴項(xiàng)。API允許創(chuàng)建或編輯Photoshop文件,并提供更新圖層屬性,添加水印,執(zhí)行圖形操作或?qū)⒁环N文件格式轉(zhuǎn)換為另一種文件的功能。
PSB是Adobe公司的Photoshop大型文檔文件,大小為30,000 x 30,000像素的文件將以PSD擴(kuò)展名保存,大于PSD的最大300,000 x 300,000像素的文件將以PSB擴(kuò)展名保存。PSB文件支持Adobe Photoshop的圖層,效果,濾鏡和所有其他功能。
盡管PSD文件是日常常用的Photoshop保存格式,但是在許多PSB運(yùn)用也十分廣泛。使用Aspose.PSD,可以將現(xiàn)有PSB文件直接轉(zhuǎn)換為PSD、PDF、JPEG和其他幾種格式,而不會(huì)降低質(zhì)量。在本文中,我們將演示如何將PSB文件轉(zhuǎn)換為其他格式。
同時(shí),很高興的告訴大家,.NET版Aspose.PSD迎來(lái)了v19.12版本更新!支持鏈接層,支持SoCoResource,修復(fù)將PSB保存為PNG被凍結(jié)等Bug,點(diǎn)擊下方按鈕即可下載!
JpegOptions 類,可用于將PSB轉(zhuǎn)換為JPEG。以下代碼演示了使用C#將PSB轉(zhuǎn)換為JPEG的過(guò)程。
// 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); }
還想要更多嗎?您可以點(diǎn)擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問(wèn)或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn