Yüksek çözünürlükte SVG‘i PNG‘ye dönüştürmek istiyorsanız bu blog yazısı tam size göre. Ölçeklenebilir Vektör Grafikleri (SVG), görüntü kalitesinden ödün vermeden her boyuta ölçeklendirilebilen popüler bir görüntü dosyası formatıdır. Öte yandan Taşınabilir Ağ Grafikleri (PNG) de yüksek çözünürlüklü görüntü kalitesi nedeniyle yaygın olarak kullanılmaktadır. Genellikle PNG görüntülerine göre SVG tercih edilir, bu nedenle SVG’yi programlı olarak PNG’ye nasıl dönüştüreceğimizi öğreneceğiz. Bu otomasyon için GroupDocs.Conversion Cloud SDK for .NET kullanacağız. Ancak lütfen bu kılavuzu dikkatlice inceleyin ve C# dilinde SVG’den PNG’ye dönüştürücünün nasıl oluşturulacağını öğrenin.
Bu makalede aşağıdaki noktalar ele alınacaktır:
- SVG’den PNG’ye Dönüştürücü API Kurulumu
- C#’ta SVG’yi PNG’ye dönüştürün
- SVG’yi PNG’ye Çevrimiçi Dönüştür
SVG’den PNG’ye Dönüştürücü API Kurulumu
Uygulama kısmına geçmeden önce ilk olarak kurumsal seviyedeki bu [GroupDocs.Conversion Cloud SDK for .NET]‘i3 makinemize nasıl kuracağımızı göreceğiz. Aslında bu zengin özellikli .NET kütüphanesini kurmanın iki yolu var. Öncelikle NuGet Paketi’ni indirebilir veya aşağıdaki komutu NuGet Paket Yöneticisi’nde çalıştırabilirsiniz:
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
Kurulduktan sonraki adım, API kimlik bilgilerini (İstemci Kimliği + İstemci Sırrı) elde etmektir. Bu amaçla, API bulutumuzdan kontrol paneli API kimlik bilgilerini almak için gerçekleştirilecek adımları görmek üzere kılavuzumuzu ziyaret edebilirsiniz.
C#’ta SVG’yi PNG’ye dönüştürün
GroupDocs.Conversion tarafından sunulan Bulut SDK’lar‘u kullanarak SVG’yi PNG’ye dönüştürmek için gereken adımları ve kod pasajını inceleyelim. Lütfen API Cloud’a kontrol paneli bir kaynak SVG dosyası yüklediğimizi unutmayın. Ancak bu UploadFile yöntemini çağırarak manuel veya programlı olarak yükleme yapabilirsiniz.
Aşağıda belirtilen adımları takip edebilirsiniz:
- API kimlik bilgilerinizi alın
- Client Secret & Client ID ile Configuration sınıfının bir nesnesini oluşturun.
- API’nin temel URL’sini ayarlamak için ApiBaseUrl değerini ayarlayın.
- ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
- ConvertSettings sınıfının bir nesnesini oluşturun ve FilePath, Format vb. değerleri ayarlayarak onu başlatın.
- SVG’yi programlı olarak PNG’ye dönüştürmek için ConvertDocument yöntemini çağırın ve ConvertDocumentRequest sınıfının bir örneğini iletin.
C# dilinde SVG’yi PNG’ye dönüştürmek için lütfen aşağıdaki kod örneğini izleyin.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// C#'ta SVG'yi PNG'ye dönüştürün
class Convert_SVG_to_PNG
{
static void Main(string[] args)
{
try
{
// API kimlik bilgilerinizi alın
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Client Secret & Client ID ile Configuration sınıfının bir nesnesini oluşturun.
var configuration = new Configuration(clientId, clientSecret);
// API'nin temel URL'sini ayarlamak için ApiBaseUrl değerini ayarlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new ConvertApi(configuration);
// ConvertSettings sınıfının bir nesnesini oluşturun ve FilePath, Format vb. değerleri ayarlayarak onu başlatın.
var settings = new ConvertSettings
{
FilePath = "sample.svg",
Format = "png",
OutputPath = "test/output-sample-file.png"
};
// ConvertDocument yöntemini çağırın ve SVG'yi programlı olarak PNG'ye dönüştürmek için ConvertDocumentRequest sınıfının bir örneğini iletin.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Yani çıktıyı aşağıdaki resimde görebilirsiniz:
Ayrıca, dönüştürülen görüntüyü DownloadFile yöntemini çağırarak manuel veya programlı olarak indirebilirsiniz.
SVG’yi Çevrimiçi PNG’ye dönüştürün
Ayrıca, SVG’den PNG’ye dönüştürmeye yönelik, GroupDocs.Conversion Cloud SDK’ları ve REST API’leri tarafından desteklenen çevrimiçi bir araç bulunmaktadır. Bu aracın en iyi yanı hızlı, verimli, çoklu platformlu ve kullanımının basit olmasıdır. Her şeyden önce, herhangi bir abonelik gerektirmez ve çevrimiçi olarak SVG’yi PNG’ye dönüştürmek için bu aracı kullanmaya başlayabilirsiniz.
Son düşünceler
Bu makalede, C#’ta SVG’yi PNG’ye dönüştürmek için gerekli adımlar ve kod pasajı gösterilmiştir. Ayrıca, GroupDocs.Conversion Cloud SDK for .NET, iş yazılımınız için üretime hazır bir SVG’den PNG’ye dönüştürücü oluşturmak için çok çeşitli yöntemler sağlar. Ayrıca SVG’yi çevrimiçi olarak PNG’ye dönüştürebileceğiniz çevrimiçi aracı da inceledik. Ayrıca diğer özellikleri öğrenmek için belgeleri ziyaret edebilirsiniz. Son olarak, API’lerimizi doğrudan Web tarayıcısında deneyimlemek için API Referansı adresini ziyaret etmeyi unutmayın.
Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.
Son olarak, groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.
Bir soru sor
Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.
Sıkça Sorulan Sorular – SSS
SVG’yi programlı olarak PNG’ye nasıl dönüştürebilirim?
GroupDocs.Conversion, C# dilinde SVG’yi programlı bir şekilde PNG’ye dönüştürmek için Cloud SDK’lar ve REST API’ler sunar. Tam kod pasajını öğrenmek için lütfen bu bağlantı‘ı ziyaret edin.
Hangi araç SVG’yi PNG’ye dönüştürür?
SVG’yi çevrimiçi olarak PNG’ye dönüştürmek için bu [çevrim içi] SVG’den PNG’ye dönüştürücüyü kullanabilirsiniz. Ücretsizdir ve istediğiniz kadar dosyayı dönüştürebilirsiniz.