Готовые библиотеки такой функционал дают. В libtiff, например, есть TIFFReadScanline, в libjpeg - соответственно jpeg_read_scanlines.
Поэтому обработку форматов писать не придется. Разве что из соображений пооптимизировать. Например в случает jpeg уменьшении более чем в 8 раз можно очень хорошо пооптимизировать. cjpeg это умеет.
no subject
В libtiff, например, есть TIFFReadScanline, в libjpeg - соответственно
jpeg_read_scanlines.
Поэтому обработку форматов писать не придется. Разве что из соображений пооптимизировать. Например в случает jpeg уменьшении более чем в 8 раз можно очень хорошо пооптимизировать. cjpeg это умеет.