
JPG, en popüler ve yaygın olarak kullanılan görüntü biçimlerinden biridir. Ancak, JPG görüntüleri her kaydedildiğinde kalite kaybeder. Bu nedenle, PNG gibi kayıpsız bir biçime dönüştürmeniz gerekebilir. Bu dönüştürmeyi .NET uygulamalarının içinden programlı olarak gerçekleştirmek için bu makale, C# dilinde bir JPG görüntüsünün PNG’ye nasıl dönüştürüleceğini gösterir.
JPG’den PNG’ye Dönüştürme için C# .NET API
Aspose.Imaging for .NET, çok sayıda görüntü biçimini işlemek için zengin özelliklere sahip bir görüntü işleme API’sidir. Ayrıca, görüntüleri bir biçimden diğerine yüksek doğrulukla dönüştürmenizi sağlayan güçlü bir dönüştürücü sağlar. Bu yazıda, JPG resimlerimizi PNG formatına dönüştürmek için bu API’yi kullanacağız. API’nin DLL’sini indirebilir veya doğrudan NuGet’ten yükleyebilirsiniz.
PM> Install-Package Aspose.Imaging
Bir JPG Görüntüsünü C# ile PNG’ye Dönüştürme
Aspose.Imaging for .NET kullanarak bir JPG görüntüsünü PNG formatına dönüştürmek oldukça kolaydır. Yalnızca JPG dosyasını yüklemeniz ve PNG görüntüsü olarak kaydetmeniz gerekir. Aşağıdakiler, bir JPG görüntüsünü C# dilinde PNG’ye dönüştürme adımlarıdır.
- Image sınıfını kullanarak JPG dosyasını yükleyin.
- PngOptions sınıfının bir örneğini oluşturun.
- PngOptions.ColorType özelliğini FileFormats.Png.PngColorType.TruecolorWithAlpha olarak ayarlayın.
- Image.Save(string, PngOptions) yöntemini kullanarak JPG görüntüsünü PNG’ye dönüştürün.
Aşağıdaki kod örneği, .NET uygulamalarında bir JPG görüntüsünün PNG biçimine nasıl dönüştürüleceğini gösterir.
// JPG resmi yükle
using (Image image = Image.Load("aspose.jpg"))
{
// PNG seçenekleri oluşturma
PngOptions options = new PngOptions() { ColorType= FileFormats.Png.PngColorType.TruecolorWithAlpha };
// Resmi JPG olarak kaydet
image.Save("JPG-to-PNG.png", options);
}
Ücretsiz API Lisansı Alın
Aspose.Imaging for .NET’i değerlendirme sınırlamaları olmaksızın kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
JPG’den PNG’ye dönüştürme genellikle görüntüleri kayıpsız bir biçime dönüştürmek için gerçekleştirilir. Bu makalede, C# ile programlı olarak JPG görüntüleri PNG formatına dönüştürmeyi öğrendiniz. Böylece, JPG’den PNG’ye dönüştürmeyi .NET uygulamalarınıza kolayca gömebilirsiniz. Ek olarak, belgeleri kullanarak .NET görüntü işleme API’si hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.