რასტერიზაცია 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 გამოსახულების თვისებებს, წინააღმდეგ შემთხვევაში ის აქცევს სურათს მოწოდებული სურათის ფორმატის მიხედვით.

  • POST ​/imaging​/svg - განაახლეთ SVG გამოსახულების პარამეტრები. სურათის მონაცემები გადაეცემა როგორც ნულოვანი ინდექსირებული მრავალნაწილიანი/ფორმა-მონაცემთა კონტენტი ან როგორც ნედლეული სხეულის ნაკადი.

აი ჩვენ მივდივართ. ჩვენ მივყვებით მითითებულ ნაბიჯებს SVG გამოსახულების მანიპულირებისთვის.

განაახლეთ SVG თვისებები

  • მიიღეთ JWT Access Token ავთენტიფიკაციისთვის
  • ატვირთეთ SVG წყაროს სურათი Aspose ნაგულისხმევ საცავში
  • განაახლეთ SVG გამოსახულების თვისებები
// ჯერ მიიღეთ Access Token
// მიიღეთ აპის გასაღები და აპის 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"

//ატვირთეთ soruce 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
// მიიღეთ აპის გასაღები და აპლიკაციის 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-ის ახალი ვერსიის შესახებ ჩვენს მხარდაჭერის ფორუმზე.

შემოთავაზებული პოსტები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულს, რომ გაეცნოთ: