psd naar png

PSD naar PNG-converter in C# .NET.

Het PSD-formaat van Adobe Photoshop is ideaal voor het behouden van lagen en bewerkingsmogelijkheden, maar is niet altijd het meest praktisch voor delen, weergeven op internet of integreren in verschillende toepassingen. Dat is waar het belang van het converteren van PSD naar PNG in het spel komt. PNG(Portable Network Graphics) is een breed ondersteund formaat dat bekend staat om zijn verliesvrije compressie en ondersteuning voor transparantie, waardoor het perfect is voor internetgebruik, digitaal delen en integratie in diverse projecten.

REST API om PSD naar PNG te exporteren

Met Aspose.Imaging Cloud SDK voor .NET wordt de conversie van PSD naar PNG een gestroomlijnd en efficiënt proces. Deze krachtige SDK biedt een reeks functies die zijn afgestemd op het vereenvoudigen van beeldconversietaken, waardoor resultaten van hoge kwaliteit worden gegarandeerd. U kunt de SDK naadloos in uw toepassingen integreren en de intuïtieve API’s gebruiken om eenvoudig PSD naar PNG-conversie uit te voeren. Of u nu werkt met enkellaagse PSD-bestanden of complexe meerlaagse composities, Aspose.Imaging Cloud SDK voor .NET voert het conversieproces naadloos af, waarbij de beeldkwaliteit en transparantie behouden blijven.

Ten eerste moeten we ‘Aspose.Imaging-Cloud’ zoeken in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Hiermee wordt de SDK-referentie aan uw project toegevoegd. De volgende belangrijke stap is het verkrijgen van uw klantgegevens van cloud dashboard. Als u geen bestaand account heeft, maakt u eenvoudig een gratis account aan door de instructies te volgen die zijn vermeld in het snelstart artikel.

Wijzig PSD naar PNG in C# .NET

In deze sectie gaan we de details onderzoeken over hoe Aspose.Imaging Cloud SDK voor .NET u in staat stelt PSD efficiënt naar PNG te converteren en de beeldverwerkingsworkflows met vertrouwen te optimaliseren met behulp van C# .NET.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Maak een exemplaar van de ImagingApi-klasse waarbij we clientreferenties en baseURL als argumenten doorgeven.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

Upload de ingevoerde PSD-afbeelding naar cloudopslag.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

Maak een exemplaar van de klasse ConvertImageRequest, waarbij u de naam van de ingevoerde PSD-afbeelding en het resulterende formaat doorgeeft als ‘PNG’.

var resultant = imagingApi.ConvertImage(requestInstance);

Roep de API aan om PSD op te slaan in PNG-indeling. De uitvoer wordt geretourneerd in streamformaat.

saveToDisk(resultant, "Resultant.png");

Onze aangepaste methode om de PNG-afbeelding op te slaan op een lokaal station.

// Voor meer voorbeelden: https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// maak een exemplaar van de ImagingApi-klasse terwijl u clientreferenties als argumenten doorgeeft
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Laad het invoer-PSD-bestand van het lokale station naar de streaminstantie
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // upload het ingevoerde Photoshop-bestand naar cloudopslag
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // maak een exemplaar van ConvertImageRequest waarbij we het invoer-PSD-bestand en het gewenste uitvoerformaat specificeren als 'PNG'
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // roep de API aan om het PhotoShop-bestand naar PNG-indeling te converteren
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // gebruik de aangepaste methode om de PNG-afbeelding op het lokale station op te slaan
    saveToDisk(resultant, "Resultant.png");
}

// Methode om streaminhoud op te slaan in een bestand op een lokaal station
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
photoshop opslaan als png-conversie

Een voorbeeld van Photoshop opgeslagen als PNG.

De voorbeeld-PSD die in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van FilterEffectSampleImage.psd en de resulterende PDF van resultant.png.

Converteer PSD naar PNG met behulp van cURL-opdrachten

Als alternatief kunt u PSD wijzigen in PNG met de opdrachten Aspose.Imaging Cloud en cURL, omdat dit een eenvoudige en scriptbare oplossing biedt wanneer u afbeeldingsconversietaken wilt automatiseren. Met slechts een paar eenvoudige opdrachten kunt u het conversieproces van PSD naar PNG starten, waarbij we het ingevoerde PSD-bestand specificeren en de resulterende PNG-uitvoer ontvangen. Deze aanpak maakt een naadloze integratie in bestaande workflows en automatiseringspijplijnen mogelijk, waardoor een efficiënte batchverwerking van PSD-bestanden mogelijk wordt.

De eerste stap is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

De volgende stap is het uitvoeren van de volgende opdracht om Photoshop op te slaan als PNG en de uitvoer op het lokale station op te slaan.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

Vervang sourceImage door de naam van het invoer-PSD-bestand dat beschikbaar is in de cloudopslag, en accessToken door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

Concluderend hebben we geleerd dat Aspose.Imaging Cloud conversieresultaten van hoge kwaliteit garandeert, waarbij de beeldkwaliteit, transparantie en andere belangrijke kenmerken behouden blijven tijdens het transformatieproces van PSD naar PNG. Dus of u nu Aspose.Imaging Cloud SDK voor .NET gebruikt of Aspose.Imaging Cloud integreert met cURL-opdrachten, beide benaderingen bieden veelzijdige oplossingen voor het automatiseren van beeldconversietaken, waardoor u moeiteloos de kloof kunt overbruggen tussen het Photoshop PSD-formaat en het wijdverspreide Photoshop PSD-formaat. ondersteunde PNG-indeling. We raden u ten zeerste aan om onze API voor conversiebewerkingen van PSD naar PNG te gebruiken en het volledige potentieel van hun beeldverwerkingsworkflows te ontsluiten.

gerelateerde artikelen

We raden u ten zeerste aan de volgende blogposts te bezoeken voor informatie over: