У меня есть файл, который содержит несколько jpg-изображений. Я хочу читать их один за другим в буферах, чтобы их декодировать отдельно. Я не знаю, есть ли другая информация, сохраненная в файле, отличном от заголовков изображений и данных изображения.чтение нескольких изображений jpg из одного файла
Изображение jpg начинается с байта SOI и заканчивается байтом EOI. Могу ли я предположить, что эти байты появляются только в начале и в конце изображения? Тогда я попытался бы прочитать символы без знака в буфер и только проверить, нашел ли я СОИ или EOI.
Будет ли это работать? (все еще на этапе планирования, поэтому кода еще нет ... будет в c или C++, хотя)
Вы случайно знаете, может ли я проверить (c == 0xFF), если c является символом unsigned? –
Да, это было бы хорошо. – mark
Большое спасибо! –