У меня есть приложение .net 3.5, которое будет работать с большим количеством изображений. Мне нужно проверить правильность расширения изображения, его высоты и ширины, а также PPI. Я не хочу загружать все изображение в .net-изображение или растровое изображение, это займет много времени и потребует больших ресурсов. Я не могу использовать сторонние плагины или dll, и, конечно, это нужно сделать вчера.
Итак, я читаю начальные байты файлов, проверяя «магические» числа, чтобы убедиться, что расширение изображения совпадает, а затем высоту и ширину изображения для большинства типов изображений, которые мне нужно обрабатывать. Это гораздо быстрее и менее ресурсоемко. Мне не помешала бы небольшая помощь в чтении PPI для некоторых типов изображений, и два из этих типов только что поставили меня в тупик после проверки расширения.
BMP, JPG, GIF и PNG Мне нужна помощь в чтении PPI.
- Ищем что-то вроде расположенного по смещению xx.
TIF, EPS и PSD Мне нужна помощь в чтении высоты, ширины и PPI.
Я в значительной степени застрял в файлах Eps и Psd, и все могло бы помочь.
Да, я знаю о tiflib, он отлично выглядит и намного больше, чем мне нужно. Более легкая версия, которая обрабатывает только высоту, ширину и PPI, была бы отличной. Если мне нужно, я могу это сделать, но я надеюсь, что у кого-то все готово :-)