Hoe PSD naar PNG in C# te converteren

In dit onderwerp zullen we ons concentreren op het converteren van PSD naar PNG in C# door alle details te bespreken om de omgeving in te stellen en de voorbeeldcode te gebruiken. De applicatie kan worden gebruikt om PSD op te slaan als PNG met C# met behulp van een paar API-aanroepen en de applicatie kan worden gebruikt in elk van de .NET geconfigureerde omgevingen binnen Linux, macOS of Windows.

Stappen om PSD naar PNG te converteren in C#

  1. Stel de omgeving in door Aspose.PSD for .NET van NuGet te installeren voor het exporteren van PSD naar PNG
  2. Maak een PsdImage class-object om het PSD-bronbestand van de schijf te laden
  3. Gebruik de PngOptions klasse-instantie om de PNG-uitvoeropties in te stellen
  4. Converteer de PSD naar een PNG-bestand met behulp van de methode Opslaan

In C# kan de conversietoepassing PSD naar PNG eenvoudig worden ontwikkeld met behulp van de bovengenoemde stappen, waarbij het proces wordt gestart door het PSD-voorbeeldbestand van de schijf of geheugenstroom te laden met behulp van de methode Image.Load(). Door vervolgens een PngOptions-klasseobject te gebruiken, worden de vereiste eigenschappen voor de PNG-uitvoeroptie ingesteld, waarna de PSD wordt geconverteerd naar een PNG-bestand op de schijf met behulp van de methode Opslaan.

Code om PSD naar PNG in C# te exporteren

using System;
using Aspose.PSD;
using Aspose.PSD.FileFormats.Png;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageLoadOptions;
using Aspose.PSD.ImageOptions;
namespace TestPSD
{
public class PsdToPng
{
public static void ConvertPsdToPng()
{
String path = @"/Users/Documents/KnowledgeBase/TestData/";
// Applying product license to convert PSD to PMG using C#
License PsdToPngLic = new License();
PsdToPngLic.SetLicense(path + "Conholdate.Total.Product.Family.lic");
PsdLoadOptions psdOptions = new PsdLoadOptions();
psdOptions.ReadOnlyMode = true;
using (var psdtoPngImage = (PsdImage)Image.Load(path + "AllAdjustments.psd", psdOptions))
{
// Set the output PNG options
PngOptions pngOptions = new PngOptions();
pngOptions.ColorType = PngColorType.TruecolorWithAlpha;
pngOptions.Progressive = true;
pngOptions.CompressionLevel = 9;
// Save the converted JPG on the disk
psdtoPngImage.Save(path + "PsdConverted.png", pngOptions);
}
}
}
}

Het bovenstaande voorbeeld toont het proces van het converteren van een PSD naar PNG met behulp van C# met behulp van een paar API-aanroepen. De PsdLoadOptions wordt gebruikt om de bron-PSD-bestandsopties voor laden in te stellen en de Image.Load()-methode wordt gebruikt om het bron-PSD-bestand vanaf de schijf te openen. De klasse PngOptions wordt gebruikt om de uitvoer-PNG-eigenschappen in te stellen, zoals ColorType, CompressionLevel, DefaultReplacementFont, ResolutionSettings en MultiPageOptions om er maar een paar te noemen. Na het instellen van de PNG-eigenschappen wordt het gewenste PNG-bestand opgeslagen op de schijf of in de MemoryStream.

In dit voorbeeld hebben we geleerd over het proces van het converteren van PSD naar PNG met behulp van C# met een stapsgewijze aanpak. Als je meer wilt weten over het converteren van een PSD naar PDF, raadpleeg dan het artikel op hoe PSD naar PDF te converteren in C #.

 Nederlands