From 43477730a48ca809d260edbeae26e478bbf1871e Mon Sep 17 00:00:00 2001 From: Yuriy Skalko Date: Wed, 25 Nov 2020 02:12:04 +0200 Subject: [PATCH] Better PNG detection in guessFormatFromContents --- src/Format.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Format.cpp b/src/Format.cpp index 6a3d49ca53..62c09d0fa4 100644 --- a/src/Format.cpp +++ b/src/Format.cpp @@ -255,8 +255,12 @@ string guessFormatFromContents(FileName const & fn) } else if (stamp == "\377\330") { format = "jpg"; + } else if (prefixIs(str, "\x89PNG")) { + format = "png"; + } else if (stamp == "\001\332") { format = "sgi"; + } else if (prefixIs(str, binEPSStamp)) { format = "eps"; @@ -319,9 +323,6 @@ string guessFormatFromContents(FileName const & fn) else if (contains(str, " EMF")) format = "emf"; - else if (contains(str, "PNG")) - format = "png"; - else if (contains(str, "%!PS-Adobe")) { // eps or ps ifs >> str; -- 2.39.2