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
- Vygenerovat PSD miniaturu v C#
- Aspose.PSD Library – Získejte bezplatnou licenci
- Generovat PSD miniaturu – učební zdroje
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:
- Nejprve načtěte soubor PSD jako PsdImage pomocí třídy Image.
- Dále projděte prostředky PSD.
- Poté zkontrolujte, zda je zdroj typu ThumbnailResource.
- Mezitím zkontrolujte, zda je formát ThumbnailFormat ThumbnailResource KJpegRgb.
- Poté vytvořte nový obrázek zadáním šířky a výšky.
- Poté zavolejte metodu SavePixels().
- 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());
}
}
}
}
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.