SVG'yi rasterleştir

Merhaba arkadaşlar, Aspose.Imaging Cloud‘un bir başka aylık sürümüyle geri döndük. Şu anda yayında ve uygulamanızda kullanmanız için hazır. Bu sürümde, SVG resim biçimi için destek, iyileştirilmiş bellek kullanımı ve Aspose.Imaging Cloud’un önceki sürümlerinde bildirilen sorunların birçok başka iyileştirmesi ve hata düzeltmesi sunduk. Yeni özellikler ve geliştirmelerin tüm ayrıntıları için lütfen bu sürümün sürüm notlarını inceleyin. Bu makale, bu makalede tanıtılan yeniliklerin ayrıntılarını açıklamaktadır.

SVG ile çalışma

SVG, diğer dosya biçimlerine (örneğin PNG, JPEG ve GIF) göre avantajları nedeniyle kullanılan daha popüler bir görüntü biçimidir. Ancak o zaman bile SVG görüntülerini rasterleştirmeniz gereken bir dizi senaryoyla karşılaşırsınız. Bu SVG anlık görüntüleri eski tarayıcılar için yedek görüntülerinizdir ve özellikle sosyal medya paylaşımı için genellikle küçük resim veya önizleme görüntüleri olarak gereklidir.

Mevcut sürümde SVG görüntü formatını düzenlemek için yeni API’ler sunduk. Artık bir SVG görüntüsünün özelliklerini güncelleyebilir veya onu genel bir raster görüntüye dönüştürebilirsiniz. Söyleyebileceğimiz tek şey, Aspose.Imaging Cloud’un yeni özelliğiyle geliştiriciler için eksiksiz bir görüntüleme çözümüne dönüştüğüdür.

Uygulamanızda SVG resimlerini ne kadar kolay bir şekilde düzenleyebileceğinizi göstereyim. Gösterim için cURL komutunu kullanıyorum. Ancak, Aspose.Imaging Cloud ayrıca GitHub ve harici Paket Yöneticileri aracılığıyla tüm popüler programlama dillerinin SDK’larını sağlar, böylece Aspose.Imaging Cloud’u en sevdiğiniz platformda, asgari bir öğrenme eğrisi olmadan doğrudan görüntü düzenleme için kullanabilirsiniz.

Aspose.Imaging Cloud, SVG ile çalışmak için aşağıdaki iki API’yi sağlar. Biçimi SVG olarak ayarlarsanız, API kaynak SVG görüntü özelliklerini günceller, aksi takdirde görüntüyü sağlanan görüntü biçimine göre rasterleştirir.

  • POST ​/imaging​/svg - SVG görüntüsünün parametrelerini güncelleyin. Görüntü verileri sıfır dizinli çok parçalı/form verisi içeriği veya ham gövde akışı olarak geçirilir.

İşte başlıyoruz. SVG görselini düzenlemek için belirtilen adımları takip edeceğiz.

SVG Özelliklerini Güncelle

  • Kimlik doğrulaması için JWT Erişim Belirtecini alın
  • SVG kaynak Görüntüsünü Aspose varsayılan depolama alanına yükleyin
  • SVG resim özelliklerini güncelle
// İlk önce Erişim Belirtecini edinin
// Uygulama Anahtarını ve Uygulama SID'sini https://dashboard.aspose.cloud/ adresinden edinin
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"

//Kaynak SVG resmini Aspose varsayılan depolama alanına yükleyin
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 resim ayarlarını güncelle
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 Görüntüsünü Rasterleştir

  • Kimlik doğrulaması için JWT Erişim Belirtecini alın
  • İstek gövdesinden SVG görüntüsünü rasterleştirin ve yanıt akışı olarak raster görüntüsünü döndürün
// İlk önce Erişim Belirtecini edinin
// Uygulama Anahtarını ve Uygulama SID'sini https://dashboard.aspose.cloud/ adresinden edinin
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 görüntüsünü ölçek ayarıyla PNG'ye rasterleştirin
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

Diğer İyileştirmeler

Hadi başlayalım, şu adımları izleyeceğiz:

  • Yerel SVG desteği eklendi.
  • Detaylı kayıt tutuldu.
  • API’de bellek kullanımları iyileştirildi.
  • Tiff’in kaydedildikten veya dönüştürüldükten sonra siyah ve beyazı tersine çevirmesi hatası düzeltildi.
  • Jpg’den PNG’ye dönüştürme sorunu düzeltildi.
  • EMF’den SVG’ye dönüştürme sorunu düzeltildi.
  • SVG’den PNG’ye hatalı dönüştürme düzeltildi.
  • .emf’yi .png’ye dönüştürdükten sonra bazı karakterler doğru şekilde tanınmıyor.

Sizden Haber Almak İstiyoruz

Bugün ücretsiz denemeye başlayın. Tek yapmanız gereken cloud dashboard ile kaydolmak. Kaydolduktan sonra, aspose.cloud tarafından sunulan güçlü dosya işleme özelliklerini denemeye hazırsınız.

Aşağıya yorum bırakmaktan çekinmeyin veya Aspose.Imaging Cloud API’nin yeni sürümü hakkındaki düşüncelerinizi destek forumumuzda paylaşın.

Önerilen Gönderiler

Konuyla ilgili bilgi edinmek için aşağıdaki bağlantıyı ziyaret etmenizi şiddetle öneririz: