Есть ли какой-нибудь быстрый способ определить, является ли какой-либо произвольный файл изображения файлом png
или jpeg
или их нет?
Я почти уверен, что естьв некотором смысле, и эти файлы, вероятно, имеют какие-то собственные подписи, и должен быть какой-то способ их различать.
Если возможно, вы также можете указать имена соответствующих подпрограмм в libpng
/ libjpeg
/ boost::gil::io
.