Aspose.PSD nyní podporuje formát souboru PSB. PSB (Photoshop Big file) je soubor velkého dokumentu Adobe Photoshop. Pouze několik uživatelů Adobe Photoshopu ví o existenci formátu souboru PSB, ale všichni znají formát souboru PSD. Formát PSB je podobný formátu PSD kromě toho, že PSB podporuje větší soubory, a to jak v rozměru obrazu, tak v celkové velikosti.

Formát souboru PSD je omezen na 30K x 30K pixelů, což je hlavní formát souboru používaný aplikací Adobe Photoshop. Na druhou stranu PSB podporují dokumenty až do 300 000 pixelů v libovolném rozměru, což bohatě stačí i pro grafické designéry, kteří často potřebují pracovat s ultra vysokým rozlišením. Soubor PSB podporuje vrstvy, efekty, filtry a všechny další funkce Adobe Photoshopu. Je také možné ukládat snímky HDR ve formátu souboru PSB.

Jak převést soubor PSB v C#

Pomocí Aspose.PSD můžete převést existující soubory PSB přímo do PSD, PDF, JPEG a několika dalších formátů bez jakékoli ztráty kvality. V tomto článku si ukážeme, jak můžete převést soubory PSB do jiných formátů.

Převést PSB do PDF v C#

Převod PSB do PDF je podobný převodu do JPEG, jak je uvedeno výše. API má třídu PdfOptions, která vám umožňuje exportovat soubor PSB do formátu PDF.

// Úplné příklady a datové soubory najdete na 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());
}

Převést PSB na PSD v C#

Pomocí třídy PsdOptions můžete exportovat existující soubor PSB do formátu PNG. Následující fragment kódu ukazuje, jak převést PSB na PSD.

// Úplné příklady a datové soubory najdete na 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);
}

Převést PSB na JPEG v C#

Existující soubor PSB můžete exportovat do JPEG pomocí Aspose.PSD. API má třídu JpegOptions, která vám umožňuje převádět PSB na JPEG.

Následující kód ukazuje převod PSB na JPEG pomocí C#.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-psd/Aspose.PSD-for-.NET

 string[] sourceFileNames = new string[] { 
    //Testovací soubory s vrstvami
    "Little",
    "Simple",
    //Testovací soubory bez vrstev
    "psb",
    "psb3"
};
 var options = new PsdLoadOptions();
 foreach (var fileName in sourceFileNames)
 {
     var sourceFileName = dataDir + fileName + ".psb";
     using (PsdImage image = (PsdImage)Image.Load(sourceFileName, options))
     {
         // Všechny soubory jpeg a psd musí být čitelné
         image.Save(dataDir + fileName + "_output.jpg", new JpegOptions() { Quality = 95 });
         image.Save(dataDir + fileName + "_output.psb");
     }
}

Pro více informací prosím navštivte Příručku pro vývojáře, kde najdete kompletní referenci o tom, co můžete dodat pomocí Aspose.PSD API. Můžete se také podívat na další příklady na Github.