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

  • dope2111

    dope2111

    29 HAZİRAN 2009
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • superflyy88

    superflyy88

    8 ŞUBAT 2009