Hallo Leute, wir sind zurück mit einer weiteren monatlichen Version von Aspose.Imaging Cloud. Sie ist jetzt live und steht zur Nutzung in Ihrer Anwendung zur Verfügung. In dieser Version haben wir Unterstützung für das Bildformat SVG eingeführt, die Speichernutzung verbessert sowie viele andere Verbesserungen und Fehlerbehebungen für die in früheren Versionen von Aspose.Imaging Cloud gemeldeten Probleme vorgenommen. Ausführliche Informationen zu neuen Funktionen und Verbesserungen finden Sie in den Versionshinweisen dieser Version. Dieser Artikel erläutert die Details zu den in diesem Artikel eingeführten Neuerungen.
Arbeiten mit SVG
SVG ist ein beliebteres Bildformat, das aufgrund seiner Vorteile gegenüber anderen Dateiformaten (wie PNG, JPEG und GIF) verwendet wird. Aber selbst dann gibt es eine Reihe von Szenarien, in denen Sie die SVG bilder rastern müssen. Diese SVG-Schnappschüsse sind Ihre Fallback bilder für alte Browser und werden häufig als Miniatur oder Vorschaubilder benötigt, insbesondere für das Teilen in sozialen Medien.
Wir haben in der aktuellen Version neue APIs zur Bearbeitung des SVG bildformats eingeführt. Jetzt können Sie die Eigenschaften eines SVG bilds aktualisieren oder es in ein allgemeines Rasterbild konvertieren. Wir können nur sagen, dass sich Aspose.Imaging Cloud mit der neuen Funktion in eine vollständige Bildbearbeitungslösung für Entwickler verwandelt.
Ich zeige Ihnen, wie einfach Sie SVG bilder in Ihrer Anwendung bearbeiten können. Ich verwende für die Demonstration den Befehl cURL. Allerdings bietet Aspose.Imaging Cloud auch SDKs aller gängigen Programmiersprachen über GitHub und externe Paketmanager, sodass Sie Aspose.Imaging Cloud direkt und ohne minimale Lernkurve zur Bildbearbeitung auf Ihrer bevorzugten Plattform verwenden können.
Aspose.Imaging Cloud bietet die folgenden zwei APIs für die Arbeit mit SVG. Wenn Sie das Format auf SVG einstellen, aktualisiert die API die Eigenschaften des Quell-SVG bilds, andernfalls rastert sie das Bild gemäß dem bereitgestellten Bildformat.
- GET /imaging/{name}/svg – Aktualisieren Sie die Parameter des vorhandenen SVG bildes.
- POST /imaging/svg - Aktualisieren Sie die Parameter des SVG bildes. Bilddaten werden als nullindizierter Multipart/Form-Data-Inhalt oder als Raw-Body-Stream übergeben.
Los geht’s. Wir folgen den angegebenen Schritten zur Bearbeitung von SVG bildern.
SVG-Eigenschaften aktualisieren
- Holen Sie sich ein JWT-Zugriffstoken zur Authentifizierung
- Laden Sie das SVG-Quellbild in den Aspose-Standardspeicher hoch
- SVG bildeigenschaften aktualisieren
// Holen Sie sich zuerst den Zugriffstoken
// Holen Sie sich den App-Schlüssel und die App-SID von 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"
//Laden Sie das Quell-SVG bild in den Aspose-Standardspeicher hoch
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 bildeinstellungen aktualisieren
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 bild rastern
- Holen Sie sich ein JWT-Zugriffstoken zur Authentifizierung
- SVG bild aus dem Anforderungstext rastern und Rasterbild als Antwortstrom zurückgeben
// Holen Sie sich zuerst den Zugriffstoken
// Holen Sie sich den App-Schlüssel und die App-SID von 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 bild mit Skalierungseinstellung in PNG rastern
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
Weitere Verbesserungen
Los geht’s. Wir befolgen diese Schritte:
- Native SVG-Unterstützung hinzugefügt.
- Detaillierte Protokollierung eingerichtet.
- Verbesserte Speichernutzung in der API.
- Fehler behoben: Tiff invertiert Schwarz und Weiß nach dem Speichern oder Transformieren.
- Problem mit der Konvertierung von JPG in PNG behoben.
- Problem der Konvertierung von EMF in SVG behoben.
- Fehlerhafte Konvertierung von SVG zu PNG behoben.
- Nach der Konvertierung von .emf nach .png werden einige Zeichen nicht richtig erkannt.
Wir möchten von Ihnen hören
Starten Sie noch heute eine kostenlose Testversion. Alles, was Sie tun müssen, ist, sich mit dem Cloud Dashboard anzumelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von aspose.cloud ausprobieren.
Hinterlassen Sie uns unten einen Kommentar oder teilen Sie uns Ihre Gedanken zur neuen Version der Aspose.Imaging Cloud API in unserem Support-Forum mit.
Weitere Beiträge
Wir empfehlen Ihnen dringend, den folgenden Link zu besuchen, um mehr über Folgendes zu erfahren: