Esiste un modo rapido per determinare se un file di immagine arbitrario è un file png
o un file jpeg
o nessuno di essi?C++ - Rileva se un file è PNG o JPEG
Sono sicuro che esiste un modo e questi file hanno probabilmente una sorta di firma personale e dovrebbero esserci alcuni modi per distinguerli.
Se possibile, è possibile fornire anche i nomi delle routine corrispondenti in libpng
/libjpeg
/boost::gil::io
.
C'è un'altra domanda su SO che dice jpeg_read_image non lancia un'eccezione. – jiggunjer