Vygenerovat PSD miniaturu v C#

V tomto příspěvku na blogu vám ukážeme, jak rychle a efektivně vygenerovat miniaturu PSD v C#. Provedeme vás procesem vytváření náhledů PSD souborů krok za krokem. Začněme!

Tento článek se bude týkat následujících témat:

C# Photoshop API pro generování PSD miniatur

Pro generování PSD miniatur budeme používat Aspose.PSD for .NET API. Jedná se o výkonné API, které umožňuje vývojářům pracovat s formáty souborů Adobe Photoshop PSD a PSB v jejich aplikacích .NET. Poskytuje komplexní sadu funkcí pro manipulaci se soubory PSD a PSB, včetně čtení, zápisu a úprav vrstev, kanálů, masek a textu. API také podporuje změnu velikosti obrázku, úpravu barev, filtry a transformace.

Prosím buď stáhněte si DLL rozhraní API, nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.PSD

Vygenerujte miniaturu PSD pomocí C#

Pomocí následujících kroků můžeme snadno vygenerovat miniaturu souboru PSD:

  1. Nejprve načtěte soubor PSD jako PsdImage pomocí třídy Image.
  2. Dále projděte prostředky PSD.
  3. Poté zkontrolujte, zda je zdroj typu ThumbnailResource.
  4. Mezitím zkontrolujte, zda je formát ThumbnailFormat ThumbnailResource KJpegRgb.
  5. Poté vytvořte nový obrázek zadáním šířky a výšky.
  6. Poté zavolejte metodu SavePixels().
  7. Nakonec uložte výstupní soubor pomocí metody Save().

Následující ukázka kódu ukazuje, jak vytvořit miniaturu souboru PSD v C#.

// Tento příklad kódu ukazuje, jak vygenerovat miniaturu souboru PSD
// Načtěte soubor PSD jako obrázek a vložte jej do PsdImage
using (PsdImage image = (PsdImage)Image.Load("C:\\Files\\sample.psd"))
{
    int index = 0;
    // Iterujte prostředky PSD
    foreach (var resource in image.ImageResources)
    {
        index++;
        // Zkontrolujte, zda je zdroj typu miniatur
        if (resource is ThumbnailResource)
        {
            // Načtěte ThumbnailResource a zkontrolujte formát ThumbnailResource
            var thumbnail = (ThumbnailResource)resource;
            if (thumbnail.Format == ThumbnailFormat.KJpegRgb)
            {
                // Vytvořte nový obrázek zadáním šířky a výšky, uložte pixely miniatury do nově vytvořeného obrázku a uložte obrázek
                PsdImage thumnailImage = new PsdImage(thumbnail.Width, thumbnail.Height);

                // Uložit
                thumnailImage.UložitPixels(thumnailImage.Bounds, thumbnail.ThumbnailData);
                thumnailImage.Uložit("C:\\Files\\Thumbnail_" + index.ToString() + ".jpg", new JpegOptions());
            }
        }
    }
}
Vygenerujte miniaturu PSD pomocí C#

Vygenerujte miniaturu PSD pomocí C#

Aspose.PSD Library – Získejte bezplatnou dočasnou licenci

Nabízíme bezplatnou zkušební verzi, kterou lze použít k testování funkcí a možností knihovny. Můžete získat bezplatnou dočasnou licenci a vyzkoušet Aspose.PSD pro .NET bez omezení hodnocení.

Jak vygenerovat miniaturu PSD – výukové zdroje

Můžete se dozvědět více o generování miniatur souborů PSD bez použití platforem Adobe a prozkoumat další funkce knihovny Aspose.PSD pomocí zdrojů uvedených níže:

Závěr

V tomto článku jsme se naučili, jak generovat náhledy souborů PSD v C#. S pomocí Aspose.PSD for .NET mohou vývojáři snadno generovat vysoce kvalitní miniatury souborů PSD a PSB, které lze zobrazit v průzkumnících souborů, galeriích nebo jakékoli jiné aplikaci, která vyžaduje funkci náhledu obrázků. V případě jakýchkoli nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také