PSD till bild C# 2

Photoshop-dokumentet (PSD) är ett välkänt filformat som används av Adobe Photoshop för att spara data i form av lager. Lagren kombineras för att få önskat konstverk eller bilder. Adobe Photoshop tillåter designers att exportera PSD-lagren som en enda bild i form av PNG, JPG, GIF, TIFF och andra format.

Om du vill implementera funktionen att konvertera eller exportera PSD-filerna till rasterbildsformat utan Photoshop, kommer du definitivt att leta efter lite automatisering. I ett sådant fall kommer jag att demonstrera hur man konverterar PSD till PDF, JPG, PNG, BMP eller andra rasterbildformat programmatiskt med C#. Dessutom kommer du också att lära dig hur du konverterar eller exporterar önskad lager-/lagergrupp i PSD:n. Den här artikeln täcker följande PSD-konverteringar i C#:

  • PSD till JPG
  • PSD till PNG
  • PSD till BMP
  • PSD till TIFF
  • PSD till GIF
  • PSD till JP2
  • PSD till PDF
  • PSD-lager/lagergrupp till bild

C# PSD Converter API - Aspose.PSD för .NET

För att konvertera PSD till PDF- och bildformat kommer vi att utnyttja funktionerna i Aspose.PSD for .NET som är enkel och lättanvänd .NET API för manipulering och konvertering av Photoshop-filer (PSD). Förutom konverteringsfunktioner låter API:et dig också skapa och redigera Photoshop PSD-filer, uppdatera lageregenskaper, infoga vattenstämplar och utföra olika grafikrelaterade operationer på PSD-filer. Aspose.PSD för .NET kan installeras från NuGet samt laddas ner som DLL från avsnittet Nedladdningar.

Konvertera PSD till JPG i C#

Följande är stegen för att konvertera en PSD-fil till JPG-bild i C#:

Följande kodexempel visar hur man konverterar en PSD-fil till JPG i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av klassen JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// Konvertera PSD till JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

PSD-fil

PSD till JPG

Konverterad JPG-bild

PSD till PNG

Konvertera PSD till PNG i C#

Följande är stegen för att konvertera en PSD-fil till PNG-bild i C#:

Följande kodexempel visar hur man konverterar en PSD-fil till PNG i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av klassen PngOptions
	PngOptions pngOptions = new PngOptions();
	// Konvertera PSD till PNG
	image.Save("PSD-to-PNG.PNG", pngOptions);
}

Konvertera PSD till BMP i C#

Följande är stegen för att konvertera en PSD-fil till BMP-bild i C#:

Följande kodexempel visar hur man konverterar en PSD-fil till BMP i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av BmpOptions-klassen
	BmpOptions options = new BmpOptions();
	// Konvertera PSD till BMP
	image.Save("PSD-to-BMP.bmp", options);
}

Konvertera PSD till TIFF i C#

Följande är stegen för att konvertera en PSD-fil till TIFF-bild i C#:

Följande kodexempel visar hur man konverterar en PSD-fil till TIFF i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av TiffOptions-klassen
	TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
	// Konvertera PSD till Tiff
	image.Save("PSD-to-Tiff.tiff", options);
}

Konvertera PSD till GIF i C#

Följande är stegen för att konvertera en PSD-fil till GIF-bild i C#:

Följande kodexempel konverterar en PSD-fil till GIF i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av klassen GifOptions
	GifOptions options = new GifOptions();
	// Konvertera PSD till GIF
	image.Save("PSD-to-GIF.gif", options);
}

Konvertera PSD till JP2 i C#

Följande är stegen för att konvertera en PSD-fil till JP2-bild i C#:

Följande kodexempel konverterar en PSD-fil till JP2 i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av klassen Jpeg2000Options
	Jpeg2000Options options = new Jpeg2000Options();
	// Konvertera PSD till JP2
	image.Save("PSD-to-JP2.jp2", options);
}

Konvertera PSD till PDF i C#

Följande är stegen för att konvertera en PSD-fil till PDF-dokument i C#:

Följande kodexempel konverterar en PSD-fil till PDF-dokument i C#:

// Ladda en befintlig PSD-bild som bild
using (Image image = Image.Load("Photoshop.psd"))
{
	// Skapa en instans av klassen PdfOptions
	PdfOptions options = new PdfOptions();
	// Konvertera PSD till PDF
	image.Save("PSD-to-PDF.PDF", options);
}

Konvertera ett lager eller lagergrupp av PSD i C#

Du kan också konvertera ett visst lager eller lagergrupp i PSD-filen till rasterbildsformat (JPG, PNG, etc.). Följande är stegen för att utföra denna operation.

  • Skapa ett objekt av klassen PsdImage och ladda PSD-filen.
  • Få åtkomst till lagret eller lagergruppen med PsdImage.Layers array.
  • Gör lagret som en bild.

Följande kodexempel visar hur man konverterar en lagergrupp av PSD till PNG i C#.

// Ladda en befintlig PSD-bild som bild
using (PsdImage image = (PsdImage)Image.Load("Photoshop.psd"))
{
	LayerGroup formats = (LayerGroup)image.Layers[1]; 
	formats.Save("formats.png", new PngOptions()); 
	Console.ReadKey();
}

Lär dig mer om Aspose.PSD för .NET

Du kan utforska mer om Aspose.PSD för .NET med hjälp av dokumentationen.

Relaterade artiklar)