สวัสดีทุกคน เรากลับมาอีกครั้งกับการเปิดตัว 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 จะแรสเตอร์รูปภาพตามรูปแบบรูปภาพที่ให้มา
- GET /imaging/{name}/svg - อัปเดตพารามิเตอร์ของรูปภาพ SVG ที่มีอยู่
- 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 เวอร์ชันใหม่ใน ฟอรัมสนับสนุน ของเรา
กระทู้แนะนำ
เราขอแนะนำให้คุณเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: