2012-11-27 7 views
9

, ben (... vb küçük resimler için) Bir resmin çeşitli ölçekler oluşturmak için bir yöntem var. Ancak, bu verileri sakladığım sistem, çeşitli nedenlerden dolayı veritabanında bildirilen bir mime türü gerektiriyor.nasıl C# bellekte bir görüntü sınıfı örneğinin mim tipi alabilirim? Ben işte bazı altyapı projeleri için yazıyorum Kütüphanede

C# Image sınıfından geçirilen bir Mime türü almanın bir yolu var mı, yoksa harici uygulamaların görüntü ile birlikte Mime türünde geçmesi gerekecek mi?

cevap

21

Sen Image den ImageFormat alabilirsiniz ve size ImageCodecInfo gelen MIME türü alabilirsiniz.

ImageFormat format = yourImage.RawFormat; 
ImageCodecInfo codec = ImageCodecInfo.GetImageDecoders().First(c => c.FormatID == format.Guid); 
string mimeType = codec.MimeType; 
: Yapmanız gereken tek şey iki birbirine bağlamak olduğunu
İlgili konular