C ++ - Определить, является ли файл PNG или JPEG

Есть ли какой-нибудь быстрый способ определить, является ли какой-то произвольный файл изображения файлом png или jpeg файл или ни один из них?

Я почти уверен, что есть какой-то способ, и у этих файлов, вероятно, есть какие-то собственные подписи, и должен быть какой-то способ их различить.

Если возможно, , не могли бы вы также указать имена соответствующих подпрограмм в libpng / libjpeg / boost :: gil :: io .

6
задан Oak Bytes 8 July 2012 в 18:14
поделиться