Bu net makalede, NET REST API ile SVG öğesini BMP biçimine nasıl dönüştüreceğinizi öğreneceksiniz. Aşağıdaki bölümlerde bahsedilen kapsamlı adımları izleyerek **C# Düşük Kod API’sine sahip bir SVG’den BMP’ye dönüştürücü geliştireceğiz. Oluşturulan uygulama macOS, Windows veya Linux ortamlarında desteklenen herhangi bir .NET uygulamasıyla kullanılabilir ve ücretsiz olarak dönüşüm yapılabilir.
Önkoşul
Bir hesap oluşturun ve API kimlik bilgilerini alın SVG’den BMP’ye dönüştürme gerçekleştirmek için
İndirmek Aspose.Imaging Cloud SDK for .NET to convert SVG to BMP
Bir SVG’yi BMP olarak dönüştürmek için C# .NET projesini yukarıdaki SDK ile yapılandırın
NET REST API ile SVG’yi BMP’ye Dönüştürme Adımları
- SVG’yi BMP’ye dönüştürmek için API’nin İstemci Kimliğini ve İstemci Sırrını ayarlayın
- SVG’den BMP’ye dönüştürme gerçekleştirmek için ImagingAPI sınıfını kullanıcı kimlik bilgileriyle örnekleyin
- Kaynak SVG’yi ve çıktı BMP dosya adlarını belirtin
- Kaynak SVG dosyasına erişip yükleyin ve dosyayı bulut depolama alanına yükleyin
- Giriş SVG dosya akışı ve çıkış BMP formatıyla ConvertImageRequest’in bir örneğini oluşturun
- NET REST API ile SVG’yi BMP’ye dönüştürmek için ConvertImage yöntemini çağırın*
- Ortaya çıkan BMP dosya akışını yerel diske kaydedin
Basit adımlar, dosya türünün SVG’den BMP’ye C# Low Code API ile aktarılmasını gerektirir. SDK’yı yapılandırmak için ImagingAPI sınıfının bir örneğini kullanarak süreci başlatacağız. Daha sonra diskten bir FileStream kullanarak kaynak SVG dosyasına erişeceğiz ve ardından ConvertImageRequest sınıfı örneğini kullanarak ConvertImage() yöntemini kullanarak bir BMP’ye dönüştürme işlemini gerçekleştireceğiz.
NET Düşük Kod API’sinde SVG’den BMP’ye Dönüştürme Kodu
using Aspose.Imaging.Cloud.Sdk.Api; | |
using Aspose.Imaging.Cloud.Sdk.Model.Requests; | |
using Aspose.Imaging.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class SvgToBmpConverter | |
{ | |
public void SvgToBmp() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToBmpImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoBmp.bmp"; | |
var outputFormat = "bmp"; | |
var remoteFolder = null; // source file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage place name | |
try | |
{ | |
// Upload the local SVG image file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToBmpImageApi.UploadFile(uploadSvgFileRequest); | |
var convertSvgToBmpRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var bmpImageDataStream = svgToBmpImageApi.ConvertImage(convertSvgToBmpRequest); | |
bmpImageDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
bmpImageDataStream.Seek(0, SeekOrigin.Begin); | |
bmpImageDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Bu net örnek kod, C# Cloud API* ile *SVG’nin BMP’ye nasıl dönüştürüleceğini gösterir. Gerekli önkoşul adımlarını belirledikten sonra, diskteki kaynak SVG görüntüsüne erişim için bir yol sağlamanız gerekir ve Aspose.Imaging REST API SDK’yı kullanarak BMP’ye oluşturma işlemini gerçekleştirir. Döndürülen BMP dosya akışı, dönüştürme tamamlandıktan sonra bir yanıt nesnesi olarak alınır ve daha sonra bunu yerel olarak diske kaydedebilir veya görüntü akışını gerekli uygulamada kullanabilirsiniz.
In this article, we have explored to transform SVG to BMP with Cloud API. If you are interested in performing PNG to WEBP conversion, refer to the article on how to Convert PNG to WEBP with NET REST API.