Kā eksportēt PSD slāņus kā atsevišķus attēlus .NET

Kā eksportēt PSD slāņus kā atsevišķus attēlus .NET

Dažreiz jums ir nepieciešami visi dizaina elementi kā atsevišķi faili – ikonas, aktīvi, pārklājumi utt. Aspose.PSD for .NET ļauj automatizēt katra PSD slāņa ekstrakciju kā īpašu attēlu UI, web vai drukāt darba plūsmas.

Reālā pasaules problēma

Manuāli eksportēt katru slāni Photoshop ir noguris un nav rakstāms. izstrādātājiem ir nepieciešams automatizēt aktīvu ekstrakciju no daudzslāņu PSD.

Risinājumu pārskats

Meklējiet visus slāņus, pārbaudiet, vai katrs ir redzams, un glabājiet katru kā PNG vai JPEG, izmantojot Aspose.PSD augsta līmeņa API.

Prerequisites

  • Visual Studio 2019 vai vēlāk
  • .NET 6.0 vai jaunāks (vai .Net Framework 4.6.2+)
  • Aspose.PSD par .NET no NuGet
  • PSD fails(s) ar vairākiem slāņiem
PM> Install-Package Aspose.PSD

Step-by-step īstenošana

1. solis: Lejupielādēt PSD failu

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;

string inputFile = "./input/complex.psd";
string outputDir = "./output_layers";
Directory.CreateDirectory(outputDir);

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage image = (PsdImage)Image.Load(inputFile, loadOptions);

2. solis: Pārvietojiet un eksportējiet redzamus slāņus

for (int i = 0; i < image.Layers.Length; i++)
{
    var layer = image.Layers[i];
    if (!layer.IsVisible) continue; // Export only visible layers

    string outPath = Path.Combine(outputDir, $"layer_{i}_{layer.DisplayName}.png");
    layer.Save(outPath, new PngOptions { ColorType = PngColorType.TruecolorWithAlpha });
}
image.Dispose();

Izmantojiet gadījumus un pieteikumus

  • Izņemt individuālas ikonas, butonus vai aktīvus UI/web
  • Sagatavojiet drukātus elementus kā atsevišķus failus
  • Automātiskā aktīvu piegāde attīstības komandām

Kopīgi izaicinājumi un risinājumi

Izveidotas aktīvas vai slēptās slāņi: Vienmēr pārbaudiet IsVisible Pirms ietaupīšanas.

vārdu konflikti: Izmanto unikālus slāņa nosaukumus un rādītājus izejas ceļos.

Labākās prakses

  • Pārskatiet visus izrakstus pēc batch eksporta
  • Kopija oriģinālā PSD
  • Automātiska multifailu vai multiprojektu darba plūsmas

FAQ

**Q: Vai es varu eksportēt tikai noteiktus slāņus (piemēram, tekstu vai formu)?**A: Jā – filtrējiet pēc slāņa veida jūsu sloksnē pirms ietaupīšanas.

**Q: Vai es varu iestatīt izlādes formātu katram slānim?**A: Jā – izvēlieties PNG, JPEG vai citus atbalstītos formātus par aktīvu.

Conclusion

Aspose.PSD for .NET padara PSD slāņa ekstrakciju un eksportu vienkāršu, skalējamu un izturīgu katram darba plūsmam. Aspose.PSD par .NET API atsauci .

 Latviski