PSD filer er uvurderlige til redigering og bevarelse af lag, men de er ikke altid praktiske til deling eller visning på nettet. Også designere og udviklere samarbejder om projekter, og de støder ofte på behovet for at dele og distribuere billeder i et format, der er universelt kompatibelt og let tilgængeligt. Derfor kan du ved at konvertere PSD-filer til JPG-format sikre, at dine billeder er let tilgængelige på tværs af platforme og enheder uden at ofre kvalitet eller kompromittere designintegritet. Lad os undersøge vigtigheden af denne konverteringsfunktion og opdage, hvordan den kan forbedre dine billedbehandlingsmuligheder ved hjælp af .NET REST API.
- PSD til JPG Conversion API
- Konverter PSD-fil til JPG i C# .NET
- Skift PSD til JPG ved hjælp af cURL-kommandoer
PSD til JPG Conversion API
Konvertering af PSD til JPG ved hjælp af Aspose.Imaging Cloud SDK til .NET åbner en verden af muligheder for både udviklere og virksomheder. Med denne kraftfulde SDK kan du problemfrit transformere PSD-filer til JPG-billeder af høj kvalitet med blot et par linjer kode. Ud over simpel konvertering tilbyder denne SDK en bred vifte af avancerede funktioner såsom billedstørrelse, beskæring, rotation og vandmærkning for at tilpasse og optimere deres billeder i henhold til deres specifikke krav.
Det første trin er at søge efter Aspose.Imaging-Cloud
i NuGet pakkehåndtering og klik 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.
Konverter PSD-fil til JPG i C# .NET
Det følgende afsnit giver detaljer om, hvordan du nemt ændrer PSD til JPG ved hjælp af C# .NET.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
Opret en instans af ImagingApi-klassen, hvor vi videregiver klientoplysninger og baseURL som argumenter.
imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));
Upload input GIF-billedet til skylageret.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
Opret en forekomst af ConvertImageRequest, hvor vi angiver navnet på input-PSD-filen og det ønskede outputformat som JPG.
var resultant = imagingApi.ConvertImage(requestInstance);
Kald API’et for at overføre PSD-filen til JPG-billede, og det resulterende output returneres i stream-forekomst.
saveToDisk(resultant, "myResultant.jpg");
Vores brugerdefinerede metode til at gemme det resulterende JPG-billede 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
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 JPG
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
// kalde API'et for at overføre PSD til JPG-format
var resultant = imagingApi.ConvertImage(requestInstance);
// brug den brugerdefinerede metode til at gemme JPG-billedet på det lokale drev
saveToDisk(resultant, "MyResultant.jpg");
}
// 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();
}
I en anden tilgang kan vi indlæse input-PSD-filen fra lokalt drev, og uden at uploade den til skylageret, kan vi udføre PSD til JPG-konvertering. Når du bruger denne tilgang, gemmes den resulterende JPG også i skylageret. Følg venligst instruktionerne nedenfor.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
Opret en instans af ImagingApi-klassen, hvor vi videregiver klientoplysninger og baseURL som argumenter.
CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
Opret en forekomst af CreateConvertedImageRequest-klassen, hvor vi sender strømmen, der indeholder PSD-billede, outputformat som ‘JPEG’ og navnet på den resulterende JPG.
var resultant = imagingApi.CreateConvertedImage(requestInstance);
Kald API’et for at konvertere PSD til JPG-format. Når konverteringen er gennemført med succes, gemmes det resulterende billede i skylageret.
// 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
using (var imageStream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
// opret en forekomst af CreateConvertedImageRequest, hvor vi angiver input PSD-fil og ønsket outputformat som JPG
CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
// ring til API'et for at overføre PSD til JPG-format og gemme outputtet i skylager
var resultant = imagingApi.CreateConvertedImage(requestInstance);
if(resultant != null && resultant.Equals("OK"))
{
// udskriv succesmeddelelse
Console.WriteLine("PSD to JPG conversion completed successfully !");
}
}
Eksempel-PSD’en brugt i ovenstående eksempel kan downloades fra FilterEffectSampleImage.psd og den resulterende JPG fra myResultant.jpg.
Skift PSD til JPG ved hjælp af cURL-kommandoer
Ved at integrere Aspose.Imaging Cloud med cURL-kommandoer kan du nemt automatisere konverteringsprocessen og inkorporere den i dine eksisterende scripts eller applikationer. Med blot nogle få enkle kommandoer kan du starte konverteringen, angive input-PSD-filen og modtage det resulterende JPG-output. Denne tilgang forenkler ikke kun processen med at konvertere PSD til JPG, men forbedrer også fleksibiliteten og skalerbarheden.
Det første trin i denne tilgang 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"
Nu hvor vi har JWT-token, skal du udføre følgende kommando for at udvikle en PSD-fremviser, da vi simpelthen kan konvertere PSD til JPG-billede. Når kommandoen er udført, gemmes det resulterende JPG-billede på det lokale drev.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpeg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "converted.jpg"
Erstat sourceFile
med navnet på input-PSD-fil, der allerede er tilgængelig i skylageret, og accessToken
med JWT-adgangstoken.
Konklusion
Som konklusion er konverteringen af PSD til JPG gjort effektiv og alsidig gennem begge tilgange: ved at bruge Aspose.Imaging Cloud SDK til .NET og integrere Aspose.Imaging Cloud med cURL-kommandoer. Ved at udnytte mulighederne i Aspose.Imaging Cloud SDK til .NET kan udviklere drage fordel af en bred vifte af avancerede funktioner, herunder billedstørrelse, beskæring, rotation og vandmærkning, alle tilgængelige via en intuitiv API. Ikke desto mindre forbliver REST API et pålideligt og effektivt værktøj til at konvertere PSD til JPG, hvilket giver dig mulighed for at strømline dine billedbehandlingsopgaver og optimere arbejdsgangene med lethed.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogindlæg for at få oplysninger om: