Это - просто вопрос стиля, вероятно, происходящего в дни, когда редакторы не сделали окраски кода.
я раньше предпочитал весь верхний регистр, но я теперь склоняюсь, все понижаются.
Неудивительно, что библиотека называется libexif и имеет порт win32, и есть образец кода для чтения миниатюрного заголовка из файла
Не беспокойтесь. Вы можете очень быстро создавать миниатюры из JPEG. Они сжимаются с использованием DCT на блоках 8x8 пикселей. Итак, получите компонент DC (т.е. 0,0) каждого блока, и у вас будет 1/64-й эскиз без декодирования. Дальнейшее масштабирование должно быть быстрым, поскольку пикселей почти не остается.