summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/libs-imp-graphicsmagick.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2020-07-20 11:09:33 +0200
committerContext Git Mirror Bot <phg@phi-gamma.net>2020-07-20 11:09:33 +0200
commit81095dd1bf20eb5f7e126adbdc8047f940504180 (patch)
treec0cdf7b074e8a2d00c56fde09519e89f155bd425 /tex/context/base/mkiv/libs-imp-graphicsmagick.lua
parentf1129626606384a7a55a21a83531f51f8b5dee25 (diff)
downloadcontext-81095dd1bf20eb5f7e126adbdc8047f940504180.tar.gz
2020-07-20 10:42:00
Diffstat (limited to 'tex/context/base/mkiv/libs-imp-graphicsmagick.lua')
-rw-r--r--tex/context/base/mkiv/libs-imp-graphicsmagick.lua77
1 files changed, 0 insertions, 77 deletions
diff --git a/tex/context/base/mkiv/libs-imp-graphicsmagick.lua b/tex/context/base/mkiv/libs-imp-graphicsmagick.lua
deleted file mode 100644
index 6f5d1d967..000000000
--- a/tex/context/base/mkiv/libs-imp-graphicsmagick.lua
+++ /dev/null
@@ -1,77 +0,0 @@
-if not modules then modules = { } end modules ['libs-imp-graphicsmagick'] = {
- version = 1.001,
- comment = "companion to luat-lib.mkxl",
- author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
- copyright = "PRAGMA ADE / ConTeXt Development Team",
- license = "see context related readme files",
-}
-
-local libname = "graphicsmagick"
-local libfile = { "CORE_RL_magick_", "CORE_RL_wand_" }
-
-local gmlib = resolvers.libraries.validoptional(libname)
-
-if not gmlib then return end
-
-local function okay()
- if resolvers.libraries.optionalloaded(libname,libfile) then
- okay = function() return true end
- else
- okay = function() return false end
- end
- return okay()
-end
-
-local graphicsmagick = utilities.graphicsmagick or { }
-utilities.graphicsmagick = graphicsmagick
-utilities.graphicmagick = graphicsmagick
-
-local gm_execute = gmlib.execute
-local nofruns = 0
-local report = logs.reporter(libname)
-
-function graphicsmagick.convert(specification)
- if okay() then
- --
- nofruns = nofruns + 1
- statistics.starttiming(graphicsmagick)
- --
- local inputname = specification.inputname
- if not inputname or inputname == "" then
- report("invalid run %s, no inputname specified",nofruns)
- statistics.stoptiming(graphicsmagick)
- return false
- end
- local outputname = specification.outputname
- if not outputname or outputname == "" then
- outputname = file.replacesuffix(inputname,"pdf")
- end
- --
- if not lfs.isfile(inputname) then
- report("invalid run %s, input file %a is not found",nofruns,inputname)
- statistics.stoptiming(graphicsmagick)
- return false
- end
- --
- report("run %s, input file %a, outputfile %a",nofruns,inputname,outputname)
- --
- gm_execute { inputfile = inputname, outputfile = outputname }
- --
- statistics.stoptiming(graphicsmagick)
- end
-end
-
-function graphicsmagick.statistics(report)
- local runtime = statistics.elapsedtime(graphicsmagick)
- if report then
- report("nofruns %s, runtime %s",nofruns,runtime)
- else
- return {
- runtime = runtime,
- nofruns = nofruns,
- }
- end
-end
-
--- graphicsmagick.convert { inputname = "t:/sources/hacker.jpg", outputname = "e:/tmp/hacker.png" }
--- graphicsmagick.statistics(true)