Detect JPEG files using the magic number FF D8 (so-called SOI marker)
instead of the string JFIF, which does not appear in all JPEG files.
// FIG #FIG...
// FITS ...BITPIX...
// GIF GIF...
- // JPG JFIF
+ // JPG \377\330... (0xFFD8)
// PDF %PDF-...
// PNG .PNG...
// PBM P1... or P4 (B/W)
} else if (stamp == "BM") {
format = "bmp";
+ } else if (stamp == "\377\330") {
+ format = "jpg";
+
} else if (stamp == "\001\332") {
format = "sgi";
else if (contains(str, "Grace"))
format = "agr";
- else if (contains(str, "JFIF"))
- format = "jpg";
-
else if (contains(str, "%PDF"))
// autodetect pdf format for graphics inclusion
format = "pdf6";