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
-----------------------------------------------------------------

Reply via email to