SVG rasteren

Hallo allemaal, we zijn terug met een nieuwe maandelijkse release van Aspose.Imaging Cloud. Het is nu live en beschikbaar om te gebruiken in uw applicatie. In deze release hebben we ondersteuning geïntroduceerd voor het SVG-afbeeldingsformaat, verbeterd geheugengebruik, samen met vele andere verbeteringen en bugfixes van de problemen die werden gemeld in eerdere versies van Aspose.Imaging Cloud. Voor volledige details van nieuwe functies en verbeteringen, bekijk de release notes van deze versie. Dit artikel legt de details uit over wat er nieuw is geïntroduceerd in dit artikel.

Werken met SVG

SVG is een populairder afbeeldingsformaat dat wordt gebruikt vanwege de voordelen ten opzichte van andere bestandsformaten (zoals PNG, JPEG en GIF).Maar zelfs toen kwam je een aantal scenario’s tegen waarin je de SVG-afbeeldingen moest rasteren. Deze SVG-snapshots zijn je fallback-afbeeldingen voor oude browsers en zijn vaak vereist als miniatuur- of voorbeeldafbeeldingen, met name voor het delen op sociale media.

We hebben nieuwe API’s geïntroduceerd voor het manipuleren van het SVG-afbeeldingsformaat in de huidige release. Nu kunt u de eigenschappen van een SVG-afbeelding bijwerken of deze converteren naar een algemene rasterafbeelding. We kunnen alleen maar zeggen dat Aspose.Imaging Cloud transformeert naar een complete imaging-oplossing voor ontwikkelaars met de nieuwe functie.

Ik laat u zien hoe eenvoudig u SVG-afbeeldingen in uw applicatie kunt manipuleren. Ik gebruik de cURL-opdracht voor de demonstratie. Aspose.Imaging Cloud biedt echter ook SDK’s van alle populaire programmeertalen via GitHub en externe pakketbeheerders, zodat u Aspose.Imaging Cloud rechtstreeks kunt gebruiken voor beeldmanipulatie op uw favoriete platform, zonder minimale leercurve.

Aspose.Imaging Cloud biedt de volgende twee API’s voor het werken met SVG. Als u het formaat instelt op SVG, zal de API de eigenschappen van de bron-SVG-afbeelding bijwerken, anders rastert het de afbeelding volgens het opgegeven afbeeldingsformaat.

  • POST ​/imaging​/svg - Parameters van SVG-afbeelding bijwerken. Afbeeldingsgegevens worden doorgegeven als nul-geïndexeerde multipart/form-data-inhoud of als onbewerkte bodystream.

Daar gaan we. We volgen de aangegeven stappen voor het manipuleren van SVG-afbeeldingen.

SVG-eigenschappen bijwerken

  • Ontvang JWT-toegangstoken voor authenticatie
  • Upload SVG-bronafbeelding naar Aspose-standaardopslag
  • SVG-afbeeldingseigenschappen bijwerken
// Haal eerst een toegangstoken op
// Haal de app-sleutel en app-SID op van https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Upload bron SVG-afbeelding naar de standaardopslag van Aspose
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/cs2cpp.svg"

//SVG-afbeeldingsinstellingen bijwerken
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Acess_Token]" 
--output C:/Temp/test_updated.svg

SVG-afbeelding rasteren

  • Ontvang JWT-toegangstoken voor authenticatie
  • SVG-afbeelding rasteren vanuit de aanvraagtekst en rasterafbeelding retourneren als responsstroom
// Haal eerst een toegangstoken op
// Haal de app-sleutel en app-SID op van https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//SVG-afbeelding rasteren naar PNG met schaalinstelling
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/Test.svg" 
--output C:/Temp/Test.png

Andere verbeteringen

Daar gaan we, we volgen deze stappen:

  • Native SVG-ondersteuning toegevoegd.
  • Gedetailleerde registratie vastgesteld.
  • Verbeterd geheugengebruik in de API.
  • Bug opgelost waarbij Tiff zwart-wit omkeert na het opslaan of transformeren.
  • Probleem met conversie van JPG naar PNG opgelost.
  • Probleem met EMF-naar-SVG-conversie opgelost.
  • Onjuiste conversie van SVG naar PNG opgelost.
  • Na conversie van .emf naar .png worden sommige tekens niet correct herkend.

Wij willen graag van u horen

Start vandaag nog een gratis proefperiode. Het enige wat u hoeft te doen is registreren met cloud dashboard. Zodra u zich hebt aangemeld, bent u klaar om de krachtige bestandsverwerkingsfuncties van aspose.cloud uit te proberen.

Laat gerust hieronder een reactie achter of deel uw mening over de nieuwe versie van Aspose.Imaging Cloud API op ons ondersteuningsforum.

Voorgestelde berichten

Wij raden u ten zeerste aan de volgende link te bezoeken voor meer informatie: