Raszterizálja az SVG-t

Sziasztok srácok, visszatérünk az Aspose.Imaging Cloud újabb havi kiadásával. Jelenleg élesben van, és felhasználható az alkalmazásában. Ebben a kiadásban bevezettük az SVG képformátum támogatását, javított memóriahasználatot, valamint számos egyéb fejlesztést és hibajavítást az Aspose.Imaging Cloud korábbi verzióiban jelentett problémákkal kapcsolatban. Az új funkciók és fejlesztések teljes részleteiért tekintse meg a verzió kiadási megjegyzéseit. Ez a cikk a cikkben bemutatott újdonság részleteit ismerteti.

Munka az SVG-vel

Az SVG egy népszerűbb képformátum, amelyet más fájlformátumokkal (például PNG, JPEG és GIF) szembeni előnyei miatt használnak. De már akkor is számos olyan forgatókönyvvel találkoztál, amikor raszterizálni kell az SVG-képeket. Ezek az SVG-pillanatképek a régi böngészők tartalékképei, és gyakran miniatűr vagy előnézeti képként szükségesek, különösen a közösségi médiában való megosztáshoz.

A jelenlegi kiadásban új API-kat vezettünk be az SVG képformátum manipulálására. Mostantól frissítheti egy SVG-kép tulajdonságait, vagy átalakíthatja egy általános raszterképpé. Csak annyit mondhatunk, hogy az Aspose.Imaging Cloud az új funkcióval teljes képalkotási megoldássá alakul át a fejlesztők számára.

Hadd mutassam meg, milyen egyszerűen kezelheti az SVG-képeket az alkalmazásban. A cURL parancsot használom a bemutatóhoz. Az Aspose.Imaging Cloud azonban az összes népszerű programozási nyelv SDK-jét is biztosítja a GitHubon és a külső csomagkezelőkön keresztül, így közvetlenül, minimális tanulási görbe nélkül használhatja az Aspose.Imaging Cloudot kedvenc platformján a képkezeléshez.

Az Aspose.Imaging Cloud a következő két API-t biztosítja az SVG-vel való együttműködéshez. Ha a formátumot SVG-re állítja, az API frissíti a forrás SVG kép tulajdonságait, ellenkező esetben raszterizálja a képet a megadott képformátum szerint.

  • POST​/imaging​/svg - Az SVG-kép paramétereinek frissítése. A képadatok nulla indexelt többrészes/formaadat-tartalomként vagy nyers törzsadatfolyamként kerülnek átadásra.

tessék. Követjük az SVG-kép manipulálására vonatkozó lépéseket.

Frissítse az SVG tulajdonságait

  • Szerezze be a JWT hozzáférési tokent a hitelesítéshez
  • Töltse fel az SVG-forrásképet az Aspose alapértelmezett tárhelyére
  • Frissítse az SVG kép tulajdonságait
// Először szerezze be a hozzáférési tokent
// Töltse le az alkalmazáskulcsot és az alkalmazás SID-jét a https://dashboard.aspose.cloud/ webhelyről
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"

//Töltsd fel a soruce SVG-képet az Aspose alapértelmezett tárhelyére
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"

//Frissítse az SVG képbeállításokat
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 kép raszterizálása

  • Szerezze be a JWT hozzáférési tokent a hitelesítéshez
  • Raszterizálja az SVG-képet a kérés törzséből, és adja vissza a raszterképet válaszfolyamként
// Először szerezze be a hozzáférési tokent
// Szerezze be az alkalmazáskulcsot és az alkalmazás SID-jét a https://dashboard.aspose.cloud/ webhelyről
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"

//Raszterizálja az SVG-képet PNG-re léptékbeállítással
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

Egyéb fejlesztések

Tessék, a következő lépéseket fogjuk követni:

  • Hozzáadott SVG natív támogatás.
  • Részletes naplózás létesült.
  • Továbbfejlesztett memóriahasználat az API-ban.
  • Javítva a hiba, a Tiff mentés vagy átalakítás után fekete-fehér színt vált.
  • Javítva a Jpg-ből PNG-be konvertálási probléma.
  • Javítva az EMF-SVG konvertálási probléma.
  • Javítva az SVG-ből PNG-be való hibás átalakítás.
  • Az .emf .png formátumúvá alakítása után néhány karaktert a rendszer nem ismer fel megfelelően.

Szeretnénk hallani Önről

Kezdje el az ingyenes próbaverziót még ma. Mindössze annyit kell tennie, hogy regisztráljon a felhő irányítópulttal. A regisztráció után készen áll az aspose.cloud által kínált hatékony fájlfeldolgozási funkciók kipróbálására.

Nyugodtan írjon nekünk megjegyzést alább, vagy ossza meg gondolatait az Aspose.Imaging Cloud API új verziójával kapcsolatban támogatási fórumunkon.

Javasolt bejegyzések

Erősen javasoljuk, hogy látogassa meg az alábbi linket, hogy többet megtudjon: