1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE delegatemap [
3 <!ELEMENT delegatemap (delegate)+>
4 <!ELEMENT delegate (#PCDATA)>
5 <!ATTLIST delegate decode CDATA #IMPLIED>
6 <!ATTLIST delegate encode CDATA #IMPLIED>
7 <!ATTLIST delegate mode CDATA #IMPLIED>
8 <!ATTLIST delegate spawn CDATA #IMPLIED>
9 <!ATTLIST delegate stealth CDATA #IMPLIED>
10 <!ATTLIST delegate thread-support CDATA #IMPLIED>
11 <!ATTLIST delegate command CDATA #REQUIRED>
14 Delegate command file.
16 Commands which specify
18 decode="in_format" encode="out_format"
20 specify the rules for converting from in_format to out_format These
21 rules may be used to translate directly between formats.
23 Commands which specify only
27 specify the rules for converting from in_format to some format that
28 ImageMagick will automatically recognize. These rules are used to
31 Commands which specify only
35 specify the rules for an "encoder" which may accept any input format.
37 For delegates other than ps:*, pcl:*, and mpeg:* the substitution rules are
40 %i input image filename
41 %o output image filename
42 %u unique temporary filename
43 %Z unique temporary filename
44 %# input image signature
46 %c input image comment
48 %h image rows (height)
49 %k input image number colors
54 %w image columns (width)
55 %x input image x resolution
56 %y input image y resolution
58 Set option delegate:bimodal=true to process bimodal delegates otherwise they
62 <delegate decode="autotrace" stealth="True" command=""convert" "%i" "pnm:%u"\n"autotrace" -input-format pnm -output-format svg -output-file "%o" "%u""/>
63 <delegate decode="avi:decode" stealth="True" command=""mplayer" "%i" -really-quiet -ao null -vo png:z=3"/>
64 <delegate decode="blender" command=""@BlenderDecoderDelegate@" -b "%i" -F PNG -o "%o""\n"convert" -concatenate "%o*.png" "%o""/>
65 <delegate decode="browse" stealth="True" spawn="True" command=""xdg-open" http://www.imagemagick.org/"/>
66 <delegate decode="cgm" thread-support="False" command=""ralcgm" -d ps -oC < "%i" > "%o" 2> "%Z""/>
67 <delegate decode="dvi" command=""dvips" -q -o "%o" "%i""/>
68 <delegate decode="dng:decode" command=""/usr/bin/ufraw-batch" --silent --wb=camera --black-point=auto --exposure=auto --create-id=also --out-type=png --out-depth=16 "--output=%u.png" "%i""/>
69 <delegate decode="edit" stealth="True" command=""xterm" -title "Edit Image Comment" -e vi "%o""/>
70 <delegate decode="eps" encode="pdf" mode="bi" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 "-sDEVICE=pdfwrite" "-sOutputFile=%o" "-f%i""/>
71 <delegate decode="eps" encode="ps" mode="bi" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pswrite" "-sOutputFile=%o" "-f%i""/>
72 <delegate decode="fig" command=""fig2dev" -L ps "%i" "%o""/>
73 <delegate decode="gplt" command=""echo" "set size 1.25,0.62 set terminal postscript portrait color solid; set output "%o"; load "%i"" > "%u";"gnuplot" "%u""/>
74 <delegate decode="hdr" command=""ra_pfm" "%i" "%o""/>
75 <delegate decode="hpg" command=""hp2xx" -q -m eps -f `basename "%o"` "%i" mv -f `basename "%o"` "%o""/>
76 <delegate decode="hpgl" command="if [ -e hp2xx -o -e /usr/bin/hp2xx ]; then hp2xx -q -m eps -f `basename "%o"` "%i"; mv -f `basename "%o"` "%o"; else echo "You need to install hp2xx to use HPGL files with ImageMagick."; exit 1; fi"/>
77 <delegate decode="htm" command=""html2ps" -U -o "%o" "%i""/>
78 <delegate decode="html" command=""html2ps" -U -o "%o" "%i""/>
79 <delegate decode="https" command=""curl" -s -k -o "%o" "https:%M""/>
80 <delegate decode="ilbm" command=""ilbmtoppm" "%i" > "%o""/>
81 <delegate decode="man" command=""groff" -man -Tps "%i" > "%o""/>
82 <delegate decode="mpeg:decode" command=""ffmpeg" -v -1 -vframes %S -i "%i" -vcodec pam -an -f rawvideo -y "%u.pam" 2> "%Z""/>
83 <delegate encode="mpeg:encode" stealth="True" command=""ffmpeg" -v -1 -mbd rd -flags +4mv+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -pass 1/2 -i "%M%%d.jpg" "%u.%m" 2> "%Z""/>
84 <delegate decode="pcl:color" stealth="True" command=""pcl6" -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=ppmraw" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "%s""/>
85 <delegate decode="pcl:cmyk" stealth="True" command=""pcl6" -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=bmpsep8" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "%s""/>
86 <delegate decode="pcl:mono" stealth="True" command=""pcl6" -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pbmraw" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "%s""/>
87 <delegate decode="pdf" encode="eps" mode="bi" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=epswrite" "-sOutputFile=%o" "-f%i""/>
88 <delegate decode="pdf" encode="ps" mode="bi" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pswrite" "-sOutputFile=%o" "-f%i""/>
89 <delegate decode="pic" command=""ra_pfm" "%i" "%o""/>
90 <delegate decode="png" encode="launch" mode="encode" command=""gimp" "%i""/>
91 <delegate decode="pnm" encode="ilbm" mode="encode" command=""ppmtoilbm" -24if "%i" > "%o""/>
92 <delegate decode="pov" command=""povray" "+i%i" -D0 +o"%o" +fn%q +w%w +h%h +a -q9 -kfi"%s" -kff"%n"\n"convert" -concatenate "%o*.png" "%o""/>
93 <delegate decode="ps" encode="eps" mode="bi" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=epswrite" "-sOutputFile=%o" "-f%i""/>
94 <delegate decode="ps" encode="pdf" mode="bi" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pdfwrite" "-sOutputFile=%o" "-f%i""/>
95 <delegate decode="ps" encode="print" mode="encode" command="lpr "%i""/>
96 <delegate decode="ps:alpha" stealth="True" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pngalpha" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "-f%s" "-f%s""/>
97 <delegate decode="ps:cmyk" stealth="True" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pam" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "-f%s" "-f%s""/>
98 <delegate decode="ps:color" stealth="True" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "-f%s" "-f%s""/>
99 <delegate decode="ps:mono" stealth="True" command=""gs" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pbmraw" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "-f%s" "-f%s""/>
100 <delegate decode="rad" command=""ra_pfm" "%i" "%o""/>
101 <delegate decode="rgba" encode="rle" mode="encode" command=""rawtorle" -o "%o" -v "%i""/>
102 <delegate decode="scan" command=""scanimage" -d "%i" > "%o""/>
103 <delegate decode="scanx" command=""scanimage" > "%o""/>
104 <delegate decode="miff" encode="show" stealth="True" spawn="True" command=""/usr/local/bin/display" -immutable -delay 0 -window-group %[group] -title "%l of %f" "ephemeral:%i""/>
105 <delegate decode="shtml" command=""html2ps" -U -o "%o" "%i""/>
106 <delegate decode="svg" command=""rsvg" "%i" "%o""/>
107 <delegate decode="txt" encode="ps" mode="bi" command=""enscript" -o "%o" "%i""/>
108 <delegate decode="miff" encode="win" stealth="True" spawn="True" command=""/usr/local/bin/display" -immutable -delay 0 -window-group %[group] -title "%l of %f" "ephemeral:%i""/>
109 <delegate decode="wmf" command=""wmf2eps" -o "%o" "%i""/>
110 <delegate decode="xps:color" stealth="True" command=""gxps" -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=ppmraw" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "%s""/>
111 <delegate decode="xps:cmyk" stealth="True" command=""gxps" -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=bmpsep8" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "%s""/>
112 <delegate decode="xps:mono" stealth="True" command=""gxps" -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pbmraw" -dTextAlphaBits=%u -dGraphicsAlphaBits=%u "-r%s" %s "-sOutputFile=%s" "%s""/>