C#'ta GIF'i PNG'ye Dönüştürme

C#’ta GIF’i PNG’ye Dönüştürme

Bu .NET görüntüsünü kütüphaneyi kullanarak kurumsal düzeyde bir GIF - PNG dönüştürücü oluşturun. Görüntü dosyalarını yükleyin ve bunları program aracılığıyla diğer popüler görüntü dosyası formatlarına dönüştürün. C#’ta yalnızca birkaç satırlık kaynak kodu size görüntü dönüştürmelerle ilgili zengin özellikler sunar. Bu blog yazımızda C# dilinde GIF’in PNG’ye nasıl dönüştürüleceğini uygulayacağız ve ayrıca yöntemleri ve bunların işlevlerini anlatacağız. Bu nedenle yerel makinenizde .NET’i kurduğunuzdan emin olun.

Bu blog yazısında aşağıdaki bölümler ele alınacaktır:

.NET görüntü kitaplığı kurulumu

Kurulum prosedürü hiçbir zorluk yaratmaz, aksine çok kolaydır. Bu nedenle, NuGet paket yöneticisinde aşağıdaki komutu çalıştırarak DLL’yi [indirmekten] veya bu kitaplığı kurmaktan çekinmeyin.

Install-Package Aspose.Imaging

C#’ta GIF’i PNG’ye Dönüştürme

GIF’ten PNG’ye dönüşümü programlı olarak göstermek için bir parça kod yazalım.

Aşağıda belirtilen adımları ve kod parçasını takip edebilirsiniz:

  1. GIF görüntüsünü mevcut bir dizinden yüklemek için Load yöntemini çağırın.
  2. Otomatik ayarlama paletinin olup olmadığını belirten AutoAdjustPalette özelliğinin değerini ayarlayın.
  3. BackgroundColor özelliğinin değerini ayarlayarak arka plan rengini ayarlayın.
  4. PngOptions sınıfının bir örneğini oluşturun.
  5. MultiPageOptions sınıfının bir nesnesini örnekleyin ve onu sayfa sayısıyla başlatın.
  6. Save yöntemini çağırarak GIF’in 1. karesini PNG’ye dönüştürün.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// GIF görüntüsünü mevcut bir dizinden yüklemek için Load yöntemini çağırın.
using (var image = Image.Load("sample.gif"))
{ 
  // AutoAdjustPalette özelliğinin, paletin otomatik ayarlanıp ayarlanmayacağını belirten bir değerini ayarlayın.
  image.AutoAdjustPalette = true;
  // Arka Plan Rengi özelliğinin değerini ayarlayarak arka plan rengini ayarlayın. 
  image.BackgroundColor = Color.Aqua;
  // PngOptions sınıfının bir örneğini oluşturun. 
  // MultiPageOptions sınıfının bir nesnesini örnekleyin ve onu sayfa sayısıyla başlatın.  
  // Kaydet yöntemini çağırarak GIF'in 1. karesini PNG'ye dönüştürün.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

Çıktı aşağıdaki resimde görülebilir:

GIF'den PNG'ye dönüştürücü

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

Sonuç olarak, bu blog gönderisinde bir .NET görüntü kitaplığı kullanılarak GIF’ten PNG’ye dönüşüm gösterilmiştir. Ayrıca, C# dilinde GIF’i PNG’ye programlı olarak nasıl dönüştüreceğinizi öğrendiniz. Ancak bu blog yazısı, iş yazılımınız için bir GIF’ten PNG’ye dönüştürücü oluşturmanıza kesinlikle yardımcı olacaktır. Son olarak, diğer harika yöntemleri öğrenmek için belgeleri ziyaret etmeyi unutmayın.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli 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.

SSS

GIF’i PNG’ye dönüştürebilir misiniz?

Evet, GIF görüntüsünü bu Load yöntemini kullanarak yükleyin ve dosyayı PNG formatında kaydetmek için Save yöntemini çağırın. Ayrıca kod pasajını almak için bu bağlantı adresini ziyaret edin.

Ayrıca bakınız