SORU
9 EYLÜL 2009, ÇARŞAMBA


Resim biçimi C Bitmap nesnesini kullanarak bulmak#

Görüntü dosyası sabit disk ikili bayt yükleme ve Bitmap nesnesine yükleniyor ediyorum. Nasıl resim türü[JPEG, PNG, BMP vb] Bitmap nesnesi bulabilirim?

Önemsiz görünüyor. Ama, ne olduğunu anlayamadı!

Alternatif bir yaklaşım var mı?

Geldiğiniz için teşekkür ederim.

GÜNCELLEŞTİRİLMİŞ DOĞRU ÇÖZÜM:

@CMS: doğru yanıt için Teşekkürler!

Örnek kod bunu başarmak için.

using (MemoryStream imageMemStream = new MemoryStream(fileData))
{
    using (Bitmap bitmap = new Bitmap(imageMemStream))
    {
        ImageFormat imageFormat = bitmap.RawFormat;
        if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg))
            //It's a JPEG;
        else if (bitmap.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Png))
            //It's a PNG;
    }
}

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Eğer bir resim biçimini bilmek istiyorsanız, Image sınıfı ile dosya yükleme, ve ** 5 özelliğini kontrol edebilirsiniz:

using(Image img = Image.FromFile(@"C:\path\to\img.jpg"))
{
    if (img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg))
    {
      // ...
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • Phandroid

    Phandroid

    26 Ocak 2009
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013