แรสเตอร์ SVG

สวัสดีทุกคน เรากลับมาอีกครั้งกับการเปิดตัว Aspose.Imaging Cloud รายเดือน ซึ่งเปิดตัวแล้วและพร้อมใช้งานในแอปพลิเคชันของคุณ ในการเปิดตัวครั้งนี้ เราได้เปิดตัวการรองรับรูปแบบภาพ SVG การใช้งานหน่วยความจำที่ได้รับการปรับปรุง รวมถึงการปรับปรุงและการแก้ไขข้อบกพร่องอื่นๆ มากมายสำหรับปัญหาที่รายงานใน Aspose.Imaging Cloud เวอร์ชันก่อนหน้า สำหรับรายละเอียดทั้งหมดของฟีเจอร์ใหม่และการปรับปรุง โปรดดู หมายเหตุการเปิดตัว ของเวอร์ชันนี้ บทความนี้จะอธิบายรายละเอียดเกี่ยวกับสิ่งใหม่ที่แนะนำในบทความนี้

การทำงานกับ SVG

SVG เป็นรูปแบบภาพที่นิยมใช้กันมากกว่าเนื่องจากมีข้อได้เปรียบเหนือรูปแบบไฟล์อื่น ๆ (เช่น PNG, JPEG และ GIF) แต่ถึงอย่างนั้น คุณก็เจอสถานการณ์ต่าง ๆ มากมายที่คุณจำเป็นต้องแรสเตอร์ภาพ SVG สแน็ปช็อต SVG เหล่านี้เป็นภาพสำรองสำหรับเบราว์เซอร์รุ่นเก่า และมักจำเป็นต้องใช้เป็นภาพขนาดย่อหรือภาพตัวอย่าง โดยเฉพาะอย่างยิ่งสำหรับการแชร์บนโซเชียลมีเดีย

เราได้เปิดตัว API ใหม่สำหรับการจัดการรูปแบบภาพ SVG ในเวอร์ชันปัจจุบันแล้ว ตอนนี้คุณสามารถอัปเดตคุณสมบัติของภาพ SVG หรือแปลงเป็นภาพแรสเตอร์ทั่วไปได้ สิ่งเดียวที่เราสามารถพูดได้ก็คือ Aspose.Imaging Cloud ได้เปลี่ยนโฉมเป็นโซลูชันการสร้างภาพที่สมบูรณ์สำหรับนักพัฒนาด้วยคุณสมบัติใหม่นี้

ให้ฉันแสดงให้คุณเห็นว่าคุณสามารถจัดการรูปภาพ SVG ในแอปพลิเคชันของคุณได้อย่างง่ายดายเพียงใด ฉันใช้คำสั่ง cURL สำหรับการสาธิต อย่างไรก็ตาม Aspose.Imaging Cloud ยังจัดเตรียม SDKs ของภาษาการเขียนโปรแกรมยอดนิยมทั้งหมดผ่านทาง GitHub และตัวจัดการแพ็กเกจภายนอก ดังนั้นคุณจึงสามารถใช้ Aspose.Imaging Cloud สำหรับการจัดการรูปภาพในแพลตฟอร์มที่คุณชื่นชอบได้โดยตรงโดยไม่ต้องเรียนรู้อะไรมากนัก

Aspose.Imaging Cloud มี API สำหรับการทำงานกับ SVG สองรายการต่อไปนี้ หากคุณตั้งค่ารูปแบบเป็น SVG API จะอัปเดตคุณสมบัติของรูปภาพ SVG ต้นทาง มิฉะนั้น API จะแรสเตอร์รูปภาพตามรูปแบบรูปภาพที่ให้มา

  • POST ​/imaging​/svg - อัปเดตพารามิเตอร์ของภาพ SVG ข้อมูลภาพจะถูกส่งเป็นเนื้อหาแบบ multipart/form-data ที่มีดัชนีเป็นศูนย์หรือเป็นสตรีมเนื้อหาดิบ

มาเริ่มกันเลย เราจะทำตามขั้นตอนที่ระบุไว้สำหรับการปรับแต่งรูปภาพ SVG

อัปเดตคุณสมบัติ SVG

  • รับ JWT Access Token สำหรับการยืนยันตัวตน
  • อัปโหลดภาพต้นฉบับ SVG ไปยังที่เก็บข้อมูลเริ่มต้นของ Aspose
  • อัปเดตคุณสมบัติของภาพ SVG
// ขั้นตอนแรกรับ Access Token
// รับ App Key และ App SID จาก 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 แหล่งที่มาไปยังที่เก็บข้อมูลเริ่มต้นของ 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
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

  • รับ JWT Access Token สำหรับการยืนยันตัวตน
  • แรสเตอร์ภาพ SVG จากเนื้อหาคำขอและส่งคืนภาพแรสเตอร์เป็นสตรีมการตอบสนอง
// ขั้นตอนแรกรับ Access Token
// รับ App Key และ App SID จาก 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 เป็น PNG พร้อมการตั้งค่ามาตราส่วน
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

การปรับปรุงอื่น ๆ

เรามาทำตามขั้นตอนดังต่อไปนี้:

  • เพิ่มการรองรับ SVG ดั้งเดิม
  • จัดทำการบันทึกรายละเอียดแล้ว
  • ปรับปรุงการใช้งานหน่วยความจำใน API
  • แก้ไขข้อบกพร่อง Tiff เปลี่ยนกลับเป็นสีขาวและดำหลังจากบันทึกหรือแปลงร่าง
  • แก้ไขปัญหาการแปลง Jpg เป็น PNG
  • แก้ไขปัญหาการแปลง EMF เป็น SVG
  • แก้ไขการแปลง SVG เป็น PNG ที่ไม่ถูกต้อง
  • หลังจากการแปลง .emf เป็น .png อักขระบางตัวไม่ได้รับการจดจำอย่างถูกต้อง

เราอยากได้ยินจากคุณ

เริ่มทดลองใช้งานฟรีวันนี้ สิ่งที่คุณต้องทำคือ ลงทะเบียนด้วยแดชบอร์ดบนคลาวด์ เมื่อคุณลงทะเบียนแล้ว คุณก็พร้อมที่จะลองใช้ฟีเจอร์การประมวลผลไฟล์อันทรงพลังที่นำเสนอโดย aspose.cloud

โปรดอย่าลังเลที่จะแสดงความคิดเห็นด้านล่างหรือแบ่งปันความคิดของคุณเกี่ยวกับ Aspose.Imaging Cloud API เวอร์ชันใหม่ใน ฟอรัมสนับสนุน ของเรา

กระทู้แนะนำ

เราขอแนะนำให้คุณเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: