On 1/21/2016 10:10 PM, Patrick Gundlach wrote:
Is there a way to prevent LuaTeX from stopping the whole process? Is there a
function like
can_you_handle_this_imagetype(filename="foo.tiff")
?
local imgscan = img.scan
local supported = { pdf = true, jpg = true, png = true }
function img.scan(t)
if t and t.filename then
local e = string.match(t.filename,".-%.(.-)$")
if supported[e] then
return imgscan(t)
end
end
end
local foo = img.scan({filename = "foo.tiff"})
local foo = img.scan({filename = "foo.pdf"})
in my (real) case I don't have a file extension. I need to ask LuaTeX: do you
understand that file format? I guess there is no way except for a fatal error,
right?
previous mail : remove the GIF entry ... (not a native supported type in
luatex)
btw, if you really want to be robust then you can probably best run a
graphicmagick identify on the file because even if luatex can handle the
file, it can still quit at some point because of an invalid image (and
because when reading all kind of things happen luatex will quit simply
because recovering is not possible) ... in the latest release all
errors/warnings (when identified) are reported (lots of messages possible)
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-----------------------------------------------------------------