Цитата(ivashkanet @ 11.10.2006, 11:37 ) | | А если поискать спецификации на форматы. Глянуть где же они инфу о размерах держат. А потом достать ее в бинарном формате. |
Уж куда проще взять готовую библиотеку и работать с ней. Для FreeImage есть враппер под .NET, работать с ним проще простого - добавил референс и пиши что-нибудь вроде:
| Код | string fileName = @"c:\temp\test.jpg";
uint img = 0; try { img = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_JPEG, fileName, 0); BITMAPINFO info = FreeImage.GetInfo(img); int width = info.bmiHeader.width; int height = info.bmiHeader.height; } finally { if(img != 0) FreeImage.Unload(img); }
|
|