Adobe Photoshops PSD-format er ideelt til at bevare lag og redigeringsmuligheder, men det er ikke altid det mest praktiske til deling, visning på nettet eller integration i forskellige applikationer. Det er her, hvor vigtigt det er at konvertere PSD til PNG. PNG(Portable Network Graphics) er et bredt understøttet format kendt for sin tabsfri komprimering og understøttelse af gennemsigtighed, hvilket gør det perfekt til webbrug, digital deling og integration i forskellige projekter.
- REST API til at eksportere PSD til PNG
- Skift PSD til PNG i C# .NET
- Konverter PSD til PNG ved hjælp af cURL-kommandoer
REST API til at eksportere PSD til PNG
Med Aspose.Imaging Cloud SDK til .NET bliver konverteringen af PSD til PNG en strømlinet og effektiv proces. Denne kraftfulde SDK tilbyder en række funktioner, der er skræddersyet til at forenkle billedkonverteringsopgaver, hvilket sikrer resultater af høj kvalitet. Du kan problemfrit integrere SDK’et i dine applikationer og udnytte dets intuitive API’er til at udføre PSD til PNG-konvertering med lethed. Uanset om du arbejder med enkeltlags PSD-filer eller komplekse flerlagskompositioner, håndterer Aspose.Imaging Cloud SDK til .NET konverteringsprocessen problemfrit, hvilket bevarer billedkvalitet og gennemsigtighed.
For det første skal vi søge efter Aspose.Imaging-Cloud
i NuGet pakkehåndtering og klikke på knappen Tilføj pakke
. Dette vil tilføje SDK-referencen i dit projekt. Det næste vigtige skridt er at få dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.
Skift PSD til PNG i C# .NET
I dette afsnit skal vi udforske detaljerne om, hvordan Aspose.Imaging Cloud SDK til .NET giver dig mulighed for effektivt at konvertere PSD til PNG og optimere billedbehandlingsarbejdsgangene med tillid ved hjælp af C# .NET.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
Opret en forekomst af ImagingApi-klassen, hvor vi videregiver klientlegitimationsoplysninger og baseURL som argumenter.
imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));
Upload input-PSD-billedet til skylageret.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
Opret en forekomst af ConvertImageRequest-klassen, hvor navnet på input-PSD-billedet og det resulterende format sendes som “PNG”.
var resultant = imagingApi.ConvertImage(requestInstance);
Kald API’et for at gemme PSD til PNG-format. Outputtet returneres i stream-format.
saveToDisk(resultant, "Resultant.png");
Vores brugerdefinerede metode til at gemme PNG-billedet på lokalt drev.
// For flere eksempler, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// oprette en forekomst af ImagingApi-klassen, mens du sender klientlegitimationsoplysninger som argumenter
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// Indlæs input-PSD-filen fra det lokale drev til stream-instansen
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
// upload input Photoshop-filen til cloud storage
imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));
// opret en forekomst af ConvertImageRequest, hvor vi angiver input PSD-fil og ønsket outputformat som 'PNG'
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
// kalde API'et for at konvertere PhotoShop-fil til PNG-format
var resultant = imagingApi.ConvertImage(requestInstance);
// brug den brugerdefinerede metode til at gemme PNG-billedet på det lokale drev
saveToDisk(resultant, "Resultant.png");
}
// Metode til at gemme stream-indhold til fil på lokalt drev
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Eksempel-PSD’en, der er brugt i ovenstående eksempel, kan downloades fra FilterEffectSampleImage.psd og den resulterende PDF fra resultant.png.
Konverter PSD til PNG ved hjælp af cURL-kommandoer
Som et alternativ kan du ændre PSD til PNG ved hjælp af Aspose.Imaging Cloud- og cURL-kommandoer, da det tilbyder en ligetil og script-løsning, når du søger at automatisere billedkonverteringsopgaver. Med blot nogle få enkle kommandoer kan du starte PSD til PNG-konverteringsprocessen, hvor vi angiver input-PSD-filen og modtager det resulterende PNG-output. Denne tilgang giver mulighed for problemfri integration i eksisterende arbejdsgange og automatiseringspipelines, hvilket muliggør effektiv batchbehandling af PSD-filer.
Det første trin er at generere et JWT-adgangstoken ved hjælp af følgende kommando:
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"
Det næste trin er at udføre følgende kommando for at gemme Photoshop som PNG og gemme output på lokalt drev.
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"
Erstat sourceImage
med navnet på input-PSD-fil, der er tilgængelig i cloud storage, og accessToken
med JWT-adgangstoken genereret ovenfor.
Konklusion
Afslutningsvis har vi erfaret, at Aspose.Imaging Cloud sikrer konverteringsresultater i høj kvalitet, bevarer billedkvalitet, gennemsigtighed og andre vigtige egenskaber under PSD til PNG-transformationsprocessen. Så uanset om du vælger at bruge Aspose.Imaging Cloud SDK til .NET eller integrere Aspose.Imaging Cloud med cURL-kommandoer, tilbyder begge tilgange alsidige løsninger til automatisering af billedkonverteringsopgaver, hvilket giver dig mulighed for ubesværet at bygge bro mellem Photoshop PSD-format og det brede understøttet PNG-format. Vi opfordrer dig til at udnytte vores API til PSD til PNG-konverteringsoperationer og frigøre det fulde potentiale af deres billedbehandlingsarbejdsgange.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogindlæg for information om: