]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 17 Dec 2017 00:02:37 +0000 (19:02 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sun, 17 Dec 2017 00:02:37 +0000 (19:02 -0500)
17 files changed:
www/source/coder.xml
www/source/configure.xml
www/source/delegates.xml
www/source/english.xml
www/source/francais.xml
www/source/locale.xml
www/source/log.xml
www/source/mime.xml
www/source/policy.xml
www/source/quantization-table.xml [new file with mode: 0644]
www/source/thresholds.xml
www/source/type-apple.xml [new file with mode: 0644]
www/source/type-dejavu.xml [new file with mode: 0644]
www/source/type-ghostscript.xml
www/source/type-urw-base35.xml [new file with mode: 0644]
www/source/type-windows.xml
www/source/type.xml

index 5c62cb46459843d5c22493a1063de4db6c435f69..4d2394febf2977b0606a302354c9a135cc534245 100644 (file)
@@ -1,9 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE codermap [
-<!ELEMENT codermap (coder)*>
-<!ELEMENT coder (#PCDATA)>
-<!ATTLIST coder magick CDATA #REQUIRED>
-<!ATTLIST coder name CDATA #REQUIRED>
+<!ELEMENT codermap (coder)+>
+  <!ATTLIST codermap xmlns CDATA #FIXED ''>
+  <!ELEMENT coder EMPTY>
+  <!ATTLIST coder xmlns CDATA #FIXED '' magick NMTOKEN #REQUIRED
+    name NMTOKEN #REQUIRED>
 ]>
 <!--
   Associate an image format with the specified coder module.
index fca8b55be6c3856a3f08ef6548b83761dc2a685c..069bd9ecca9a7d6c4e9305adf3d10730ef941777 100644 (file)
@@ -1,45 +1,50 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE configuremap [
-<!ELEMENT configuremap (configure)+>
-<!ELEMENT configure (#PCDATA)>
-<!ATTLIST configure name CDATA #REQUIRED>
-<!ATTLIST configure value CDATA #REQUIRED>
+  <!ELEMENT configuremap (configure)+>
+  <!ATTLIST configuremap xmlns CDATA #FIXED ''>
+  <!ELEMENT configure EMPTY>
+  <!ATTLIST configure xmlns CDATA #FIXED '' name NMTOKEN #REQUIRED
+    value CDATA #REQUIRED>
 ]>
+<!--
+  ImageMagick build configuration.
+-->
 <configuremap>
-  <configure name="NAME" value="ImageMagick"/>
-  <configure name="VERSION" value="7.0.0"/>
-  <configure name="LIB_VERSION" value="0x700"/>
-  <configure name="LIB_VERSION_NUMBER" value="7,0,0,0"/>
-  <configure name="SVN_REVISION" value="5819" />
-  <configure name="RELEASE_DATE" value="2011-10-30"/>
-  <configure name="CONFIGURE" value="./configure "/>
-  <configure name="PREFIX" value="/usr/local"/>
+  <configure name="CC" value="gcc"/>
+  <configure name="CFLAGS" value="-I/usr/include/libxml2    -I/usr/include/libraw  -I/usr/include/libpng16   -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libdrm -I/usr/include/harfbuzz  -I/usr/include/OpenEXR -pthread -I/usr/include/libdrm   -I/usr/include/openjpeg-2.2    -I/usr/include/freetype2 -I/usr/include/libpng16  -I/usr/include/freetype2 -I/usr/include/libpng16  -pthread     -fopenmp -g -O2 -Wall -mtune=sandybridge -fexceptions -pthread -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16"/>
+  <configure name="CODER_PATH" value="/usr/local/lib/ImageMagick-7.0.7/modules-Q16HDRI/coders"/>
+  <configure name="CONFIGURE_PATH" value="/usr/local/etc/ImageMagick-7/"/>
+  <configure name="CONFIGURE" value="./configure  '--with-modules'"/>
+  <configure name="COPYRIGHT" value="Copyright (C) 1999-2018 ImageMagick Studio LLC"/>
+  <configure name="CPPFLAGS" value="-I/usr/local/include/ImageMagick-7"/>
+  <configure name="CXXFLAGS" value="-g -O2 -pthread"/>
+  <configure name="CXX" value="g++"/>
+  <configure name="DEFS" value="-DHAVE_CONFIG_H"/>
+  <configure name="DELEGATES" value="bzlib djvu mpeg fftw fontconfig freetype heic jbig jng jpeg lcms lzma openexr openjp2 pango png ps raw tiff webp wmf x xml zlib"/>
+  <configure name="DISTCHECK_CONFIG_FLAGS" value=" --disable-deprecated  --with-quantum-depth=16  --with-jemalloc=no  --with-umem=no  --with-autotrace=no  --with-gslib=no  --with-fontpath=  --with-rsvg=no  --with-perl=no "/>
+  <configure name="DOCUMENTATION_PATH" value="/usr/local/share/doc/ImageMagick-7"/>
   <configure name="EXEC-PREFIX" value="/usr/local"/>
-  <configure name="INCLUDE_PATH" value="/usr/local/include/ImageMagick"/>
-  <configure name="CONFIGURE_PATH" value="/usr/local/etc/ImageMagick/"/>
-  <configure name="SHARE_PATH" value="/usr/local/share/ImageMagick-7.0.0"/>
-  <configure name="DOCUMENTATION_PATH" value="/usr/local/share/doc/ImageMagick/"/>
   <configure name="EXECUTABLE_PATH" value="/usr/local/bin"/>
-  <configure name="LIBRARY_PATH" value="/usr/local/lib/ImageMagick-7.0.0"/>
-  <configure name="CODER_PATH" value="/usr/local/lib/ImageMagick-7.0.0/modules-Q16/coders"/>
-  <configure name="FILTER_PATH" value="/usr/local/lib/ImageMagick-7.0.0/modules-Q16/filters"/>
-  <configure name="CC" value="gcc -std=gnu99 -std=gnu99"/>
-  <configure name="CFLAGS" value="-fopenmp -g -O2 -Wall -pthread"/>
-  <configure name="CPPFLAGS" value="-I/usr/local/include/ImageMagick"/>
-  <configure name="PCFLAGS" value="-fopenmp"/>
-  <configure name="DEFS" value="-DHAVE_CONFIG_H"/>
-  <configure name="LDFLAGS" value="-L/usr/local/lib -L/usr/lib"/>
-  <configure name="LIBS" value="-lMagickCore -llcms2 -ltiff -lfreetype -ljasper -ljpeg -lpng12 -ldjvulibre -lfontconfig -lXext -lXt -lSM -lICE -lX11 -llzma -lbz2 -pthread -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lxml2 -lgvc -lgraph -lcdt -lz -lm -lgomp -lpthread -lltdl"/>
-  <configure name="CXX" value="g++"/>
-  <configure name="CXXFLAGS" value="-g -O2 -pthread"/>
-  <configure name="DISTCHECK_CONFIG_FLAGS" value="--disable-deprecated --with-quantum-depth=16 --with-umem=no --with-autotrace=no --with-gslib=no --with-fontpath= --with-perl=no"/>
+  <configure name="FEATURES" value="DPC HDRI Cipher OpenMP Modules"/>
+  <configure name="FILTER_PATH" value="/usr/local/lib/ImageMagick-7.0.7/modules-Q16HDRI/filters"/>
+  <configure name="GIT_REVISION" value="21914:94a165e5b:20171216" />
+  <configure name="HOST" value="x86_64-pc-linux-gnu"/>
+  <configure name="INCLUDE_PATH" value="/usr/local/include/ImageMagick-7"/>
+  <configure name="LDFLAGS" value="-L/usr/local/lib  "/>
+  <configure name="LIBRARY_PATH" value="/usr/local/lib/ImageMagick-7.0.7"/>
+  <configure name="LIBS" value=" -llcms2  -lfreetype    -lfftw3   -lfontconfig -lfreetype  -lXext   -lSM -lICE -lX11  -lXt -llzma  -lbz2 -lz  -lltdl  -lm -lgomp    "/>
+  <configure name="LIB_VERSION_NUMBER" value="7,0,7,15"/>
+  <configure name="LIB_VERSION" value="0x707"/>
+  <configure name="NAME" value="ImageMagick"/>
+  <configure name="PCFLAGS" value="-fopenmp -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16"/>
+  <configure name="PREFIX" value="/usr/local"/>
+  <configure name="QuantumDepth" value="16"/>
+  <configure name="RELEASE_DATE" value="2017-12-16"/>
+  <configure name="SHAREARCH_PATH" value="/usr/local/lib/ImageMagick-7.0.7/config-Q16HDRI"/>
+  <configure name="SHARE_PATH" value="/usr/local/share/ImageMagick-7"/>
   <configure name="TARGET_CPU" value="x86_64"/>
-  <configure name="TARGET_VENDOR" value="unknown"/>
   <configure name="TARGET_OS" value="linux-gnu"/>
-  <configure name="HOST" value="x86_64-unknown-linux-gnu"/>
-  <configure name="FEATURES" value="OpenMP "/>
-  <configure name="DELEGATES" value="bzlib djvu fontconfig freetype gvc jpeg jng jp2 lcms2 lzma png tiff x11 xml zlib"/>
-  <configure name="COPYRIGHT" value="Copyright (C) 1999-2011 ImageMagick Studio LLC"/>
+  <configure name="TARGET_VENDOR" value="pc"/>
+  <configure name="VERSION" value="7.0.7"/>
   <configure name="WEBSITE" value="http://www.imagemagick.org"/>
-  <configure name="QuantumDepth" value="16"/>
 </configuremap>
index c2d260a51fe4f845ee3f6ce7d52c4933a6c6dbfa..41cbe4b931b550387c22b051696f53111a6d2adb 100644 (file)
@@ -1,14 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE delegatemap [
-<!ELEMENT delegatemap (delegate)+>
-<!ELEMENT delegate (#PCDATA)>
-<!ATTLIST delegate decode CDATA #IMPLIED>
-<!ATTLIST delegate encode CDATA #IMPLIED>
-<!ATTLIST delegate mode CDATA #IMPLIED>
-<!ATTLIST delegate spawn CDATA #IMPLIED>
-<!ATTLIST delegate stealth CDATA #IMPLIED>
-<!ATTLIST delegate thread-support CDATA #IMPLIED>
-<!ATTLIST delegate command CDATA #REQUIRED>
+  <!ELEMENT delegatemap (delegate)+>
+  <!ATTLIST delegatemap xmlns CDATA #FIXED ''>
+  <!ELEMENT delegate EMPTY>
+  <!ATTLIST delegate xmlns CDATA #FIXED '' command CDATA #REQUIRED
+    decode NMTOKEN #IMPLIED encode NMTOKEN #IMPLIED mode NMTOKEN #IMPLIED
+    spawn NMTOKEN #IMPLIED stealth NMTOKEN #IMPLIED>
 ]>
 <!--
   Delegate command file.
 
     decode="in_format" encode="out_format"
 
-  specify the rules for converting from in_format to out_format These
-  rules may be used to translate directly between formats.
+  specify the rules for converting from in_format to out_format.  Use these
+  rules to translate directly between formats.
 
   Commands which specify only
 
     decode="in_format"
 
   specify the rules for converting from in_format to some format that
-  ImageMagick will automatically recognize. These rules are used to
-  decode formats.
+  ImageMagick automatically recognizes. Use these rules to decode formats.
 
   Commands which specify only
 
 
   specify the rules for an "encoder" which may accept any input format.
 
-  For delegates other than ps:*, pcl:*, and mpeg:* the substitution rules are
-  as follows:
+  The substitution rules are as follows:
 
-    %i  input image filename
-    %o  output image filename
-    %u  unique temporary filename
-    %Z  unique temporary filename
-    %#  input image signature
-    %b  image file size
-    %c  input image comment
+    %a  authentication passphrase
+    %b  image file size in bytes
     %g  image geometry
     %h  image rows (height)
-    %k  input image number colors
-    %l  image label
+    %i  input image filename
+    %#  input image signature
     %m  input image format
+    %o  output image filename
     %p  page number
     %q  input image depth
     %s  scene number
+    %u  unique temporary filename
     %w  image columns (width)
     %x  input image x resolution
     %y  input image y resolution
 
   Set option delegate:bimodal=true to process bimodal delegates otherwise they
   are ignored.
+
+  If stealth="True" the delegate is not listed in user requested
+  "-list delegate" listings. These are typically special internal delegates.
+
+  If spawn="True", ImageMagick does not wait for the delegate to finish, nor
+  will it read any output image.
 -->
 <delegatemap>
-  <delegate decode="autotrace" stealth="True" command="&quot;convert&quot; &quot;%i&quot; &quot;pnm:%u&quot;\n&quot;autotrace&quot; -input-format pnm -output-format svg -output-file &quot;%o&quot; &quot;%u&quot;"/>
-  <delegate decode="blender" command="&quot;blender&quot; -b &quot;%i&quot; -F PNG -o &quot;%o&quot;&quot;\n&quot;convert&quot; -concatenate &quot;%o*.png&quot; &quot;%o&quot;"/>
-  <delegate decode="browse" stealth="True" spawn="True" command="&quot;xdg-open&quot; http://www.imagemagick.org/"/>
-  <delegate decode="cdr" command="&quot;uniconvertor&quot; &quot;%i&quot; &quot;%o.svg&quot;; mv &quot;%o.svg&quot; &quot;%o&quot;"/>
-  <delegate decode="cgm" thread-support="False" command="&quot;ralcgm&quot; -d ps -oC &lt; &quot;%i&quot; &gt; &quot;%o&quot; 2&gt; &quot;%Z&quot;"/>
-  <delegate decode="dvi" command="&quot;dvips&quot; -q -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="bpg" command="&quot;bpgdec&quot; -b 16 -o &quot;%o.png&quot; &quot;%i&quot;; /usr/bin/mv &quot;%o.png&quot; &quot;%o&quot;"/>
+  <delegate decode="png" encode="bpg" command="&quot;bpgenc&quot; -b 12 -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="blender" command="&quot;blender&quot; -b &quot;%i&quot; -F PNG -o &quot;%o&quot;&quot;\n&quot;magick&quot; convert -concatenate &quot;%o*.png&quot; &quot;%o&quot;"/>
+  <delegate decode="browse" stealth="True" spawn="True" command="&quot;xdg-open&quot; http://www.imagemagick.org/; /usr/bin/rm &quot;%i&quot;"/>
+  <delegate decode="cdr" command="&quot;uniconvertor&quot; &quot;%i&quot; &quot;%o.svg&quot;; /usr/bin/mv &quot;%o.svg&quot; &quot;%o&quot;"/>
+  <delegate decode="cgm" command="&quot;uniconvertor&quot; &quot;%i&quot; &quot;%o.svg&quot;; /usr/bin/mv &quot;%o.svg&quot; &quot;%o&quot;"/>
+  <delegate decode="https" command="&quot;curl&quot; -s -k -L -o &quot;%o&quot; &quot;https:%M&quot;"/>
+  <delegate decode="doc" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
+  <delegate decode="docx" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
   <delegate decode="dng:decode" command="&quot;ufraw-batch&quot; --silent --create-id=also --out-type=png --out-depth=16 &quot;--output=%u.png&quot; &quot;%i&quot;"/>
+  <delegate decode="dot" command='&quot;dot&quot; -Tsvg &quot;%i&quot; -o &quot;%o&quot;' />
+  <delegate decode="dvi" command="&quot;dvips&quot; -sstdout=%%stderr -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="dxf" command="&quot;uniconvertor&quot; &quot;%i&quot; &quot;%o.svg&quot;; /usr/bin/mv &quot;%o.svg&quot; &quot;%o&quot;"/>
   <delegate decode="edit" stealth="True" command="&quot;xterm&quot; -title &quot;Edit Image Comment&quot; -e vi &quot;%o&quot;"/>
-  <delegate decode="eps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
-  <delegate decode="eps" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
-  <delegate decode="fig" command="&quot;fig2dev&quot; -L ps &quot;%i&quot; &quot;%o&quot;"/>
-  <delegate decode="plt" command="&quot;echo&quot; &quot;set size 1.25,0.62; set terminal postscript portrait color solid; set output \'%o\'; load \'%i\'&quot; &gt; &quot;%u&quot;;&quot;gnuplot&quot; &quot;%u&quot;"/>
-  <delegate decode="hpg" command="&quot;hp2xx&quot; -q -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;;     mv -f `basename &quot;%o&quot;` &quot;%o&quot;"/>
-  <delegate decode="hpgl" command="if [ -e hp2xx -o -e /usr/bin/hp2xx ]; then     hp2xx -q -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;;     mv -f `basename &quot;%o&quot;` &quot;%o&quot;;   else     echo &quot;You need to install hp2xx to use HPGL files with ImageMagick.&quot;;     exit 1;   fi"/>
+  <delegate decode="eps" encode="pdf" mode="bi" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="eps" encode="ps" mode="bi" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=ps2write&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="fig" command="&quot;uniconvertor&quot; &quot;%i&quot; &quot;%o.svg&quot;; /usr/bin/mv &quot;%o.svg&quot; &quot;%o&quot;"/>
+  <delegate decode="hpg" command="&quot;hp2xx&quot; -sstdout=%%stderr -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;;     /usr/bin/mv -f `basename &quot;%o&quot;` &quot;%o&quot;"/>
+  <delegate decode="hpgl" command="&quot;hp2xx&quot; -sstdout=%%stderr -m eps -f `basename &quot;%o&quot;` &quot;%i&quot;;     /usr/bin/mv -f `basename &quot;%o&quot;` &quot;%o&quot;"/>
   <delegate decode="htm" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
   <delegate decode="html" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
-  <delegate decode="https" command="&quot;curl&quot; -s -k -o &quot;%o&quot; &quot;https:%M&quot;"/>
   <delegate decode="ilbm" command="&quot;ilbmtoppm&quot; &quot;%i&quot; &gt; &quot;%o&quot;"/>
-  <delegate decode="man" command="&quot;groff&quot; -man -Tps &quot;%i&quot; &gt; &quot;%o&quot;"/>
-  <delegate decode="mpeg:decode" command="&quot;ffmpeg&quot; -v -1 -vframes %S -i &quot;%i&quot; -vcodec pam -an -f rawvideo -y &quot;%u.pam&quot; 2&gt; &quot;%Z&quot;"/>
-  <delegate encode="mpeg:encode" stealth="True" command="&quot;ffmpeg&quot; -v -1 -mbd rd -trellis 2 -cmp 2 -subcmp 2 -g 300 -i &quot;%M%%d.jpg&quot; &quot;%u.%m&quot; 2&gt; &quot;%Z&quot;"/>
-  <delegate decode="sid" command="&quot;mrsidgeodecode&quot; -if sid -i &quot;%i&quot; -of tif -o &quot;%o&quot; &gt; &quot;%u&quot;"/>
-  <delegate decode="pcl:color" stealth="True" command="&quot;pcl6&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="jpg" encode="lep" mode="encode" command="&quot;lepton&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="jxr" command="/usr/bin/mv &quot;%i&quot; &quot;%i.jxr&quot;; &quot;JxrDecApp&quot; -i &quot;%i.jxr&quot; -o &quot;%o.pnm&quot;; /usr/bin/mv &quot;%i.jxr&quot; &quot;%i&quot;; /usr/bin/mv &quot;%o.pnm&quot; &quot;%o&quot;"/>
+  <delegate decode="lep" mode="decode" command="&quot;lepton&quot; &quot;%i&quot; &quot;%o&quot;"/>
+  <delegate decode="miff" encode="show" spawn="True" command="&quot;magick&quot; display -immutable -delay 0 -title &quot;%M&quot; &quot;%i&quot;"/>
+  <delegate decode="miff" encode="win" stealth="True" spawn="True" command="&quot;magick&quot; display -immutable -delay 0 -title &quot;%M&quot; &quot;%i&quot;"/>
+  <delegate decode="mpeg:decode" command="&quot;ffmpeg&quot; -nostdin -v -1 -i &quot;%i&quot; -vframes %S -vcodec pam -an -f rawvideo -y &quot;%u.pam&quot; 2&gt; &quot;%u&quot;"/>
+  <delegate decode="odt" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
   <delegate decode="pcl:cmyk" stealth="True" command="&quot;pcl6&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pamcmyk32&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="pcl:color" stealth="True" command="&quot;pcl6&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
   <delegate decode="pcl:mono" stealth="True" command="&quot;pcl6&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
-  <delegate decode="pdf" encode="eps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=epswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
-  <delegate decode="pdf" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
-  <delegate decode="tiff" encode="launch" mode="encode" command="&quot;gimp&quot; &quot;%i&quot;"/>
+  <delegate decode="pdf" encode="eps" mode="bi" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 -sPDFPassword=&quot;%a&quot; &quot;-sDEVICE=eps2write&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="pdf" encode="ps" mode="bi" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=ps2write&quot; -sPDFPassword=&quot;%a&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="png" encode="webp" command="&quot;cwebp&quot; -quiet %Q &quot;%i&quot; -o &quot;%o&quot;"/>
   <delegate decode="pnm" encode="ilbm" mode="encode" command="&quot;ppmtoilbm&quot; -24if &quot;%i&quot; &gt; &quot;%o&quot;"/>
-  <delegate decode="pov" command="&quot;povray&quot; &quot;+i%i&quot; -D0 +o&quot;%o&quot; +fn%q +w%w +h%h +a -q9 -kfi&quot;%s&quot; -kff&quot;%n&quot;\n&quot;convert&quot; -concatenate &quot;%o*.png&quot; &quot;%o&quot;"/>
-  <delegate decode="ps" encode="eps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=epswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
-  <delegate decode="ps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="bmp" encode="jxr" command="/usr/bin/mv &quot;%i&quot; &quot;%i.bmp&quot;; &quot;JxrEncApp&quot; -i &quot;%i.bmp&quot; -o &quot;%o.jxr&quot;; /usr/bin/mv &quot;%i.bmp&quot; &quot;%i&quot;; /usr/bin/mv &quot;%o.jxr&quot; &quot;%o&quot;"/>
+  <delegate decode="bmp" encode="wdp" command="/usr/bin/mv &quot;%i&quot; &quot;%i.bmp&quot;; &quot;JxrEncApp&quot; -i &quot;%i.bmp&quot; -o &quot;%o.jxr&quot;; /usr/bin/mv &quot;%i.bmp&quot; &quot;%i&quot;; /usr/bin/mv &quot;%o.jxr&quot; &quot;%o&quot;"/>
+  <delegate decode="ppt" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
+  <delegate decode="pptx" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
+  <delegate decode="ps" encode="prt" command='&quot;/usr/bin/lpr&quot; &quot;%i&quot;'/>
+  <delegate decode="ps:alpha" stealth="True" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pngalpha&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:cmyk" stealth="True" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pamcmyk32&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps:color" stealth="True" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
+  <delegate decode="ps" encode="eps" mode="bi" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=eps2write&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
+  <delegate decode="ps" encode="pdf" mode="bi" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
   <delegate decode="ps" encode="print" mode="encode" command="lpr &quot;%i&quot;"/>
-  <delegate decode="ps:alpha" stealth="True" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pngalpha&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
-  <delegate decode="ps:cmyk" stealth="True" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pam&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
-  <delegate decode="ps:color" stealth="True" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pnmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
-  <delegate decode="ps:mono" stealth="True" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
-  <delegate decode="rgba" encode="rle" mode="encode" command="&quot;rawtorle&quot; -o &quot;%o&quot; -v &quot;%i&quot;"/>
-  <delegate decode="scan" command="&quot;scanimage&quot; -d &quot;%i&quot; &gt; &quot;%o&quot;"/>
-  <delegate decode="scanx" command="&quot;scanimage&quot; &gt; &quot;%o&quot;"/>
-  <delegate decode="miff" encode="show" spawn="True" command="&quot;/usr/local/bin/display&quot; -delay 0 -window-group %[group] -title &quot;%l &quot; &quot;ephemeral:%i&quot;"/>
+  <delegate decode="ps:mono" stealth="True" command="&quot;gs&quot; -sstdout=%%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;-f%s&quot; &quot;-f%s&quot;"/>
   <delegate decode="shtml" command="&quot;html2ps&quot; -U -o &quot;%o&quot; &quot;%i&quot;"/>
-  <delegate decode="svg" command="&quot;rsvg&quot; &quot;%i&quot; &quot;%o&quot;"/>
-  <delegate decode="txt" encode="ps" mode="bi" command="&quot;enscript&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
-  <delegate decode="miff" encode="win" stealth="True" spawn="True" command="&quot;/usr/local/bin/display&quot; -immutable -delay 0 -window-group %[group] -title &quot;%l &quot; &quot;ephemeral:%i&quot;"/>
-  <delegate decode="wmf" command="&quot;wmf2eps&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
-  <delegate decode="xps:color" stealth="True" command="&quot;gxps&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="sid" command="&quot;mrsidgeodecode&quot; -if sid -i &quot;%i&quot; -of tif -o &quot;%o&quot; &gt; &quot;%u&quot;"/>
+  <delegate decode="svg" command="&quot;rsvg-convert&quot; -o &quot;%o&quot; &quot;%i&quot;"/>
+  <delegate decode="svg:decode" stealth="True" command="&quot;inkscape&quot; &quot;%s&quot; --export-png=&quot;%s&quot; --export-dpi=&quot;%s&quot; --export-background=&quot;%s&quot; --export-background-opacity=&quot;%s&quot; &gt; &quot;%s&quot; 2&gt;&amp;1"/>
+  <delegate decode="tiff" encode="launch" mode="encode" command="&quot;gimp&quot; &quot;%i&quot;"/>
+  <delegate decode="wdp" command="/usr/bin/mv &quot;%i&quot; &quot;%i.jxr&quot;; &quot;JxrDecApp&quot; -i &quot;%i.jxr&quot; -o &quot;%o.bmp&quot;; /usr/bin/mv &quot;%i.jxr&quot; &quot;%i&quot;; /usr/bin/mv &quot;%o.bmp&quot; &quot;%o&quot;"/>
+  <delegate decode="webp" command="&quot;dwebp&quot; -pam &quot;%i&quot; -o &quot;%o&quot;"/>
+  <delegate decode="xls" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
+  <delegate decode="xlsx" command="&quot;soffice&quot; --convert-to pdf -outdir `dirname &quot;%i&quot;` &quot;%i&quot; 2&gt; &quot;%u&quot;; /usr/bin/mv &quot;%i.pdf&quot; &quot;%o&quot;"/>
   <delegate decode="xps:cmyk" stealth="True" command="&quot;gxps&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=bmpsep8&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate decode="xps:color" stealth="True" command="&quot;gxps&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=ppmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
   <delegate decode="xps:mono" stealth="True" command="&quot;gxps&quot; -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pbmraw&quot; -dTextAlphaBits=%u -dGraphicsAlphaBits=%u &quot;-r%s&quot; %s &quot;-sOutputFile=%s&quot; &quot;%s&quot;"/>
+  <delegate encode="mpeg:encode" stealth="True" command="&quot;ffmpeg&quot; -nostdin -v -1 -i &quot;%M%%d.jpg&quot; &quot;%u.%m&quot; 2&gt; &quot;%u&quot;"/>
 </delegatemap>
index e19024c1553cab1fe2bc9a2812e005a38f6d6ef1..dbaa11d800207f919f6ccd80444d8d0a6a12caba 100644 (file)
@@ -38,8 +38,8 @@
         <message name="CacheResourcesExhausted">
           cache resources exhausted
         </message>
-        <message name="InconsistentPersistentCacheDepth">
-          inconsistent persistent cache depth
+        <message name="IncompatibleAPI">
+          incompatible API
         </message>
         <message name="NoPixelsDefinedInCache">
           no pixels defined in cache
         <message name="UnableToReadPixelCache">
           unable to read pixel cache
         </message>
+        <message name="UnableToWritePixelCache">
+          unable to write pixel cache
+        </message>
       </error>
       <fatalerror>
         <message name="UnableToAcquireCacheView">
           unable to acquire cache view
         </message>
+        <message name="UnableToExtendPixelCache">
+          unable to extend pixel cache
+        </message>
       </fatalerror>
     </cache>
     <coder>
         <message name="ImageDoesNotHaveAClipMask">
           image does not have a clip mask
         </message>
-        <message name="ImageDoesNotHaveAAlphaChannel">
-          image does not have a alpha channel
+        <message name="ImageDoesNotHaveAnAlphaChannel">
+          image does not have an alpha channel
         </message>
         <message name="ImageDoesNotHaveAThumbnail">
           image does not have a EXIF thumbnail
         </message>
       </error>
       <warning>
+        <message name="ExifProfileSizeExceedsLimit">
+          exif profile size exceeds limit and will be truncated
+        </message>
         <message name="LosslessToLossyJPEGConversion">
           lossless to lossy JPEG conversion
         </message>
           <message name="UnknownPatternType">
             unknown pattern type
           </message>
-          <message name="UnrecognizedAlphaChannelType">
-            unrecognized alpha channel tpe
+          <message name="UnrecognizedAlphaChannelOption">
+            unrecognized alpha channel option
           </message>
           <message name="UnrecognizedBitsPerPixel">
             unrecognized bits per pixel
     <file>
       <open>
         <error>
+          <message name="AnErrorHasOccurredReadingFromFile">
+            an error has occurred reading from file
+          </message>
           <message name="UnableToCreateTemporaryFile">
             unable to create temporary file
           </message>
         <message name="ImageDepthNotSupported">
           image depth not supported
         </message>
-        <message name="ImageSequenceRequired">
-          image sequence is required
+        <message name="ImageMorphologyDiffers">
+          image morphology differs
+        </message>
+        <message name="ImageListRequired">
+          image list is required
         </message>
         <message name="ImageSizeDiffers">
           image size differs
           <message name="LCMSLibraryIsNotAvailable">
             LCMS color profile library is not available
           </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            no encode delegate for this image format
+          </message>
         </warning>
       </delegate>
     </missing>
         <message name="CompositeImageRequired">
           composite image required
         </message>
+        <message name="CurlyBrasesNestedTooDeeply">
+          curly braces nested too deeply
+        </message>
+        <message name="DeprecatedOptionNoCode">
+          option deprecated, unable to execute
+        </message>
         <message name="DivideByZero">
           divide by zero
         </message>
         <message name="GeometryDoesNotContainImage">
           geometry does not contain image
         </message>
+        <message name="InterpretPropertyFailure">
+          failure to interpret image property escapes
+        </message>
+        <message name="InvalidArgument">
+          invalid argument for option
+        </message>
+        <message name="InvalidUseOfOption">
+          invalid use of option
+        </message>
+        <message name="InvalidGeometry">
+          invalid geometry
+        </message>
+        <message name="InvalidImageIndex">
+          invalid image index
+        </message>
+        <message name="InvalidNumberList">
+          invalid list of numbers
+        </message>
+        <message name="InvalidSetting">
+          invalid setting
+        </message>
         <message name="ImagesAreNotTheSameSize">
           images are not the same size
         </message>
         <message name="ImageWidthsOrHeightsDiffer">
           image widths or heights differ
         </message>
-        <message name="InvalidArgument">
-          invalid argument for option
-        </message>
-        <message name="InvalidGeometry">
-          invalid geometry
-        </message>
         <message name="KernelWidthMustBeAnOddNumber">
           kernel width must be an odd number
         </message>
           map image required
         </message>
         <message name="MissingArgument">
-          option requires an argument
+          missing required argument
         </message>
         <message name="MissingAnImageFilename">
+        <!-- FUTURE: Depreciate using MissingOutputFilename -->
           missing an image filename
         </message>
         <message name="MissingExpression">
         <message name="MissingNullSeparator">
           missing Null Image List Separator
         </message>
+        <message name="MissingOutputFilename">
+          missing output filename
+        </message>
         <message name="MustSpecifyAnImageName">
           must specify an image name
         </message>
         <message name="NoClipPathDefined">
           no clip path defined
         </message>
+        <message name="NoImagesForWrite">
+          no images for write
+        </message>
+        <message name="NoImagesFound">
+          no images found for operation
+        </message>
         <message name="NoImagesDefined">
           no images defined
         </message>
         <message name="NoSuchImage">
           no such image
         </message>
+        <message name="NoSuchImageChannel">
+          no such image channel
+        </message>
         <message name="NoSuchOption">
           no such option
         </message>
         <message name="ReferenceIsNotMyType">
           reference is not my type
         </message>
+        <message name="SetReadOnlyProperty">
+          attempt to set read-only property
+        </message>
         <message name="SteganoImageRequired">
           stegano image required
         </message>
         <message name="SubimageSpecificationReturnsNoImages">
           subimage specification returns no images
         </message>
+        <message name="TwoOrMoreImagesRequired">
+          two or more images required
+        </message>
+        <message name="UnableToAccessPath">
+          unable to access file path
+        </message>
         <message name="UnableToOpenFile">
           unable to open file
         </message>
         <message name="UnableToParseKernel">
           unable to parse kernel string
         </message>
+        <message name="UnbalancedBraces">
+          unbalanced braces
+        </message>
         <message name="UnbalancedParenthesis">
           unbalanced parenthesis
         </message>
           unrecognized color
         </message>
         <message name="UnrecognizedColorspace">
-          unrecognized image colorspace
+          unrecognized colorspace
         </message>
         <message name="UnrecognizedComposeOperator">
           unrecognized compose operator
         <message name="UnrecognizedStretchType">
           unrecognized stretch type
         </message>
+        <message name="UnrecognizedStyleType">
+          unrecognized style type
+        </message>
         <message name="UnrecognizedType">
           unrecognized type
         </message>
         <message name="MissingAnImageFilename">
           missing an image filename
         </message>
+        <message name="ScriptIsBinary">
+          script is binary
+        </message>
+        <message name="ScriptTokenMemoryFailed">
+          script token too big
+        </message>
+        <message name="ScriptUnbalancedQuotes">
+          script token with unbalanced quotes
+        </message>
+        <message name="UnableToOpenScript">
+          unable to open script
+        </message>
         <message name="UnrecognizedColormapType">
           unrecognized colormap type
         </message>
         </message>
       </fatalerror>
       <warning>
+        <message name="ReplacedOption">
+          option has been replaced
+        </message>
         <message name="GeometryDoesNotContainImage">
           geometry does not contain image
         </message>
+        <message name="InterpretPropertyFailure">
+          failure in interpret image property escapes
+        </message>
+        <message name="InvalidSetting">
+          invalid setting
+        </message>
+        <message name="NoImageForProperty">
+          no image to apply a property
+        </message>
+        <message name="NoImageInfoForProperty">
+          no image info (wand) to apply a property
+        </message>
         <message name="NoSuchElement">
           no such element in list
         </message>
+        <message name="UnknownImageProperty">
+          unknown image property
+        </message>
         <message name="UnrecognizedColor">
           unrecognized color
         </message>
           <message name="MemoryAllocationFailed">
             memory allocation failed
           </message>
+          <message name="TooManyObjects">
+            too many objects
+          </message>
           <message name="UnableToAcquireString">
             unable to acquire string
           </message>
         dull image contrast
       </message>
     </DullContrast>
+    <Encode>
+      <message name="Image">
+        encode image
+      </message>
+    </Encode>
     <Equalize>
       <message name="Image">
         equalize image
index 2667fc0d1fe29de48dbe644819c82c29c092ff2e..2f7c7000514af7b2f37f54cb686f901cb1d75279 100644 (file)
@@ -38,8 +38,8 @@
         <message name="CacheResourcesExhausted">
           Ressources du cache Ã©puisées
         </message>
-        <message name="InconsistentPersistentCacheDepth">
-          profondeur du cache persistant inconsistante
+        <message name="IncompatibleAPI">
+          incompatible API
         </message>
         <message name="NoPixelsDefinedInCache">
           pas de pixels définis dans le cache
         <message name="UnableToReadPixelCache">
           impossible de lire le cache pixels
         </message>
+        <message name="UnableToWritePixelCache">
+          impossible d'écrire le cache pixels
+        </message>
       </error>
       <fatalerror>
         <message name="UnableToAcquireCacheView">
           Ã©chec allocation cache view
         </message>
+        <message name="UnableToExtendPixelCache">
+          impossible extend le cache pixels
+        </message>
       </fatalerror>
     </cache>
     <coder>
         <message name="ImageDoesNotHaveAThumbnail">
           image sans vignette EXIF
         </message>
-        <message name="ImageDoesNotHaveAAlphaChannel">
+        <message name="ImageDoesNotHaveAnAlphaChannel">
           l'image n'a pas de canal de transparence
         </message>
         <message name="ImageIsNotTiled">
         <message name="NoDataReturned">
           aucune donnée fournie
         </message>
+        <message name="NoImagesDefined">
+          aucune image définie
+        </message>
         <message name="NoImageVectorGraphics">
           pas d'image en graphique vectoriel; unable to generate SVG
         </message>
             impossible de décompresser l'image
           </message>
           <message name="UnexpectedEndOfFile">
-            Fin de fichier inattendue
+            fin de fichier inattendue
           </message>
           <message name="UnexpectedSamplingFactor">
-            Facteur d'échantillonnage inattendu
+            facteur d'échantillonnage inattendu
           </message>
           <message name="UnknownPatternType">
-            Type de motif inconnu
+            type de motif inconnu
+          </message>
+          <message name="UnrecognizedAlphaChannelOption">
+            alpha de canal l'option non reconnus
           </message>
           <message name="UnrecognizedBitsPerPixel">
             bits par pixel non reconnus
         </fatalerror>
         <warning>
           <message name="InsufficientImageDataInFile">
-            Pas assez de données d'image dans le fichier
+            pas assez de données d'image dans le fichier
           </message>
           <message name="LengthAndFilesizeDoNotMatch">
             Longueur et taille du fichier ne correspondent pas
     <file>
       <open>
         <error>
+          <message name="AnErrorHasOccurredReadingFromFile">
+            an error has occurred reading from file
+          </message>
           <message name="UnableToCreateTemporaryFile">
             impossible de créer un fichier temporaire
           </message>
         <message name="ImageDepthNotSupported">
           profondeur d'image non supportée
         </message>
-        <message name="ImageSequenceRequired">
-          une séquence d'images est requise
+        <message name="ImageMorphologyDiffers">
+          différences dans la morphology de l'image
+        </message>
+        <message name="ImageListRequired">
+          une liste d'images est requise
         </message>
         <message name="ImageSizeDiffers">
           différences dans la taille de l'image
           <message name="DelegateLibrarySupportNotBuiltIn">
             delegate library support not built-in
           </message>
+          <message name="NoEncodeDelegateForThisImageFormat">
+            pas de délégué pour encoder ce format d'image
+          </message>
         </warning>
       </delegate>
     </missing>
     </module>
     <option>
       <error>
+        <message name="ClutImageRequired">
+          color lookup table image requise
+        </message>
         <message name="CompositeImageRequired">
           image composite requise
         </message>
+        <message name="CurlyBrasesNestedTooDeeply">
+          trop d'imbrication de curly braces
+        </message>
+        <message name="DepreciatedOptionNoCode">
+          l'option dépréciée, incapable d'exécuter
+        </message>
         <message name="DivideByZero">
           division par zéro
         </message>
         <message name="GeometryDoesNotContainImage">
           image non incluse dans la géométrie
         </message>
+        <message name="InterpretPropertyFailure">
+          l'échec d'interpréter s'échappe de propriété d'image
+        </message>
+        <message name="InvalidArgument">
+          argument invalide pour l'option
+        </message>
+        <message name="InvalidUseOfOption">
+          Invalide utilisation de l'option
+        </message>
+        <message name="InvalidGeometry">
+          géométrie invalide
+        </message>
+        <message name="InvalidImageIndex">
+          index de l'image non valide
+        </message>
+        <message name="InvalidNumberList">
+          liste des numéros non valide
+        </message>
+        <message name="InvalidSetting">
+          invalide de réglage
+        </message>
         <message name="ImagesAreNotTheSameSize">
           images diffèrent par la taille
         </message>
         <message name="ImageWidthsOrHeightsDiffer">
           différences dans la hauteur ou la largeur de l'image
         </message>
-        <message name="InvalidArgument">
-          argument invalide pour l'option
-        </message>
-        <message name="InvalidGeometry">
-          géométrie invalide
-        </message>
         <message name="KernelWidthMustBeAnOddNumber">
           la largeur du grain doit Ãªtre un nombre impair
         </message>
           image map requise
         </message>
         <message name="MissingArgument">
-          l'option a besoin d'un argument
+          manque argument obligatoire
         </message>
         <message name="MissingAnImageFilename">
+        <!-- FUTURE: Depreciate using MissingOutputFilename -->
           nom de fichier d'image absent
         </message>
         <message name="MissingExpression">
         <message name="MissingNullSeparator">
           Séparateur nul pour liste d'image absent
         </message>
+        <message name="MissingOutputFilename">
+          output filename absente
+        </message>
         <message name="MustSpecifyAnImageName">
           Il faut spécifier un nom d'image
         </message>
         <message name="NoClipPathDefined">
           pas de chemin de coupe défini
         </message>
-        <message name="NoImagesDefined">
-          pas d'images définies
+        <message name="NoImagesForWrite">
+          pas d'images pour Ã©criture
+        </message>
+        <message name="NoImagesFound">
+          pas d'image pour un fonctionnement
         </message>
         <message name="NoImageVectorGraphics">
           pas de graphiques vectoriels
         <message name="NoSuchImage">
           image inconnue
         </message>
+        <message name="NoSuchImageChannel">
+          image channel inconnue
+        </message>
         <message name="NoSuchOption">
           option inconnue
         </message>
         <message name="ReferenceIsNotMyType">
           référence de type erroné
         </message>
+        <message name="SetReadOnlyProperty">
+          tenter d'établir propriété en lecture seule
+        </message>
         <message name="SteganoImageRequired">
           image stégano requise
         </message>
         <message name="SubimageSpecificationReturnsNoImages">
           la spécification de sous-image ne permet pas de fournir des images
         </message>
+        <message name="TwoOrMoreImagesRequired">
+          deux ou plusieurs images nécessaires
+        </message>
+        <message name="UnableToAccessPath">
+          incapables d'accéder chemin du fichier
+        </message>
         <message name="UnableToOpenFile">
           impossible d'ouvrir le fichier
         </message>
         <message name="UnableToParseKernel">
           impossible d'analyser l'kernel string
         </message>
+        <message name="UnbalancedBraces">
+          brace non fermée
+        </message>
         <message name="UnbalancedParenthesis">
           parenthèse non fermée
         </message>
           couleur non reconnue
         </message>
         <message name="UnrecognizedColorspace">
-          espace colorimétrique de l'image non reconnu
+          espace colorimétrique non reconnu
         </message>
         <message name="UnrecognizedComposeOperator">
           opérateur de composition non reconnu
         <message name="UnrecognizedStretchType">
           type de stretch non reconnu
         </message>
+        <message name="UnrecognizedStyleType">
+          type de style non reconnu
+        </message>
         <message name="UnrecognizedType">
           type non reconnu
         </message>
         </message>
       </error>
       <fatalerror>
+        <message name="FilenameTruncated">
+          image filename truncated
+        </message>
         <message name="MissingAnImageFilename">
           nom de fichier d'image absent
         </message>
-        <message name="FilenameTruncated">
-          image filename truncated
+        <message name="ScriptIsBinary">
+          de script en binaire
+        </message>
+        <message name="ScriptTokenMemoryFailed">
+          de script token trop gros
+        </message>
+        <message name="ScriptUnbalancedQuotes">
+          de script token avec des citations asymétriques
+        </message>
+        <message name="UnableToOpenScript">
+          impossible d'ouvrir le script
         </message>
         <message name="UnrecognizedColormapType">
           type de table de couleurs non reconnnu
         </message>
       </fatalerror>
       <warning>
+        <message name="DepreciatedOption">
+          Option a Ã©té remplacée
+        </message>
         <message name="GeometryDoesNotContainImage">
           image non incluse dans la géométrie
         </message>
+        <message name="InterpretPropertyFailure">
+          *** failure in interpret image property escapes ***
+        </message>
+        <message name="InvalidSetting">
+          invalide de réglage
+        </message>
+        <message name="NoImageForProperty">
+          Pas d'image pour appliquer une propriété
+        </message>
+        <message name="NoImageInfoForProperty">
+          Pas d'image info (wand) pour appliquer une propriété
+        </message>
         <message name="NoSuchElement">
           Ã©lément absent de la liste
         </message>
+        <message name="UnknownImageProperty">
+          image propriété non reconnus
+        </message>
         <message name="UnrecognizedColor">
           couleur non reconnue
         </message>
           <message name="MemoryAllocationFailed">
             Ã‰chec allocation mémoire
           </message>
+          <message name="TooManyObjects">
+            too many objects
+          </message>
           <message name="UnableToAcquireString">
             Ã©chec acquisition de la chaine
           </message>
         Réduire le brillant du contraste de l'image
       </message>
     </DullContrast>
+    <Encode>
+      <message name="Image">
+        encode l'image
+      </message>
+    </Encode>
     <Equalize>
       <message name="Image">
         Egaliser l'image
index 3c7a55cd36f45ff145370bc4152f640d7a01ade3..d593fba351f86c86be0fe083be10543ab6fd4d27 100644 (file)
@@ -1,9 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE localemap [
-<!ELEMENT localemap (include)+>
-<!ELEMENT include (#PCDATA)>
-<!ATTLIST include locale CDATA #REQUIRED>
-<!ATTLIST include file CDATA #REQUIRED>
+  <!ELEMENT localemap (include)+>
+  <!ATTLIST localemap xmlns CDATA #FIXED ''>
+  <!ELEMENT include EMPTY>
+  <!ATTLIST include xmlns CDATA #FIXED '' file NMTOKEN #REQUIRED
+    locale NMTOKEN #REQUIRED>
 ]>
 <localemap>
   <include locale="no_NO.ISO-8859-1" file="bokmal.xml"/>
index cdacdab8436d6c2f87d96839ee56641b1e8e06e9..8a290992a4a1ad8604d29eeb1716ff0591bf9e9a 100644 (file)
 <!ATTLIST log format CDATA #IMPLIED>
 ]>
 <!--
+  Configure ImageMagick logger.
+
+  Choose from one or more these events separated by a comma:
+    all
+    accelerate
+    annotate
+    blob
+    cache
+    coder
+    command
+    configure
+    deprecate
+    draw
+    exception
+    locale
+    module
+    none
+    pixel
+    policy
+    resource
+    trace
+    transform
+    user
+    wand
+    x11
+
+  Choose one output handler:
+    console
+    debug
+    event
+    file
+    none
+    stderr
+    stdout
+
+  When output is to a file, specify the filename.  Embed %g in the filename to
+  support log generations.  Generations is the number of log files to retain.
+  Limit is the number of logging events before generating a new log generation.
+
   The format of the log is defined by embedding special format characters:
 
     %c   client
@@ -29,6 +68,7 @@
     %%   percent sign
     \n   newline
     \r   carriage return
+    xml
 -->
 <logmap>
   <log events="None"/>
index 4dd55f293e051eca644de468bdd9f85bc28bce30..9530fc8d06ea46ac19f13a13a9ceb3c48cb6c7f2 100644 (file)
@@ -13,6 +13,9 @@
   <!ATTLIST mime mask CDATA #IMPLIED>
   <!ATTLIST mime priority CDATA #IMPLIED>
 ]>
+<!--
+  Configure ImageMagick mime types.
+-->
 <mimemap>
   <mime type="application/andrew-inset" acronym="ATK" description="Andrew Toolkit" priority="100" pattern="*.ez" />
   <mime type="application/illustrator" description="Adobe Illustrator document" priority="100" pattern="*.ai" />
   <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict" />
   <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict1" />
   <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" priority="100" pattern="*.pict2" />
+  <mime type="image/x-pict" description="Macintosh Quickdraw/PICT drawing" data-type="string" offset="0" magic="PICT" priority="50" />
   <mime type="application/x-ufraw" acronym="UFRaw" description="Unidentified Flying Raw" priority="100" pattern="*.ufraw" />
   <mime type="image/x-adobe-dng" acronym="DNG" description="Digital Negative" priority="100" pattern="*.dng" />
   <mime type="image/x-canon-crw" description="Canon RaW" data-type="string" offset="0" magic="II\x1a\x00\x00\x00HEAPCCDR" priority="50" />
index 3be0a4bcb9c05494006489ee76dbff44a89b08db..d497934e7ad36b21fe882a7bfb55a049fe12a976 100644 (file)
@@ -1,19 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE policymap [
-<!ELEMENT policymap (policy)+>
-<!ELEMENT policy (#PCDATA)>
-<!ATTLIST policy domain (delegate|coder|filter|path|resource) #IMPLIED>
-<!ATTLIST policy name CDATA #IMPLIED>
-<!ATTLIST policy rights CDATA #IMPLIED>
-<!ATTLIST policy pattern CDATA #IMPLIED>
-<!ATTLIST policy value CDATA #IMPLIED>
+  <!ELEMENT policymap (policy)+>
+  <!ATTLIST policymap xmlns CDATA #FIXED ''>
+  <!ELEMENT policy EMPTY>
+  <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED
+    name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED
+    stealth NMTOKEN #IMPLIED value CDATA #IMPLIED>
 ]>
 <!--
   Configure ImageMagick policies.
 
   Domains include system, delegate, coder, filter, path, or resource.
 
-  Rights include none, read, write, and execute.  Use | to combine them,
+  Rights include none, read, write, execute and all.  Use | to combine them,
   for example: "read | write" to permit read from, or write to, a path.
 
   Use a glob expression as a pattern.
 
   The /repository file system is restricted to read only.  We use a glob
   expression to match all paths that start with /repository:
-  
+
     <policy domain="path" rights="read" pattern="/repository/*" />
 
+  Lets prevent users from executing any image filters:
+
+    <policy domain="filter" rights="none" pattern="*" />
+
   Any large image is cached to disk rather than memory:
 
-    <policy domain="resource" name="area" value="1GB"/>
+    <policy domain="resource" name="area" value="1GP"/>
 
-  Define arguments for the memory, map, area, and disk resources with
-  SI prefixes (.e.g 100MB).  In addition, resource policies are maximums for
-  each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB
+  Define arguments for the memory, map, area, width, height and disk resources
+  with SI prefixes (.e.g 100MB).  In addition, resource policies are maximums
+  for each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB
   exceeds policy maximum so memory limit is 1GB).
+
+  Rules are processed in order.  Here we want to restrict ImageMagick to only
+  read or write a small subset of proven web-safe image types:
+
+    <policy domain="delegate" rights="none" pattern="*" />
+    <policy domain="filter" rights="none" pattern="*" />
+    <policy domain="coder" rights="none" pattern="*" />
+    <policy domain="coder" rights="read|write" pattern="{GIF,JPEG,PNG,WEBP}" />
 -->
 <policymap>
+  <!-- <policy domain="system" name="shred" value="2"/> -->
   <!-- <policy domain="system" name="precision" value="6"/> -->
+  <!-- <policy domain="system" name="memory-map" value="anonymous"/> -->
+  <!-- <policy domain="system" name="max-memory-request" value="256MiB"/> -->
   <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
   <!-- <policy domain="resource" name="memory" value="2GiB"/> -->
   <!-- <policy domain="resource" name="map" value="4GiB"/> -->
-  <!-- <policy domain="resource" name="area" value="1GB"/> -->
-  <!-- <policy domain="resource" name="disk" value="16EB"/> -->
+  <!-- <policy domain="resource" name="width" value="10KP"/> -->
+  <!-- <policy domain="resource" name="height" value="10KP"/> -->
+  <!-- <policy domain="resource" name="area" value="100MP"/> -->
+  <!-- <policy domain="resource" name="disk" value="16EiB"/> -->
   <!-- <policy domain="resource" name="file" value="768"/> -->
   <!-- <policy domain="resource" name="thread" value="4"/> -->
   <!-- <policy domain="resource" name="throttle" value="0"/> -->
   <!-- <policy domain="resource" name="time" value="3600"/> -->
+  <!-- <policy domain="coder" rights="none" pattern="MVG" /> -->
+  <!-- <policy domain="delegate" rights="none" pattern="HTTPS" /> -->
+  <!-- <policy domain="path" rights="none" pattern="@*" /> -->
+  <!-- <policy domain="cache" name="memory-map" value="anonymous"/> -->
+  <!-- <policy domain="cache" name="synchronize" value="True"/> -->
+  <!-- <policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/> -->
 </policymap>
diff --git a/www/source/quantization-table.xml b/www/source/quantization-table.xml
new file mode 100644 (file)
index 0000000..fb71874
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE quantization-tables [
+  <!ELEMENT quantization-tables (table)>
+  <!ATTLIST quantization-tables xmlns CDATA #FIXED "">
+  <!ELEMENT table (description , levels)>
+  <!ATTLIST table xmlns CDATA #FIXED "">
+  <!ATTLIST table alias NMTOKEN #REQUIRED>
+  <!ATTLIST table slot CDATA #REQUIRED>
+  <!ELEMENT description (#PCDATA)>
+  <!ATTLIST description xmlns CDATA #FIXED "">
+  <!ELEMENT levels (#PCDATA)>
+  <!ATTLIST levels xmlns CDATA #FIXED "">
+  <!ATTLIST levels divisor CDATA #REQUIRED>
+  <!ATTLIST levels height CDATA #REQUIRED>
+  <!ATTLIST levels width CDATA #REQUIRED>
+]>
+<!--
+  JPEG quantization table created by Dr. Nicolas Robidoux, Senior Research
+  Scientist at Phase One (www.phaseone.com) for use with 2x2 Chroma
+  subsampling and (IJG-style, hence ImageMagick-style) quality level
+  around 75.
+
+  It is based on the one recommended in
+
+    Relevance of human vision to JPEG-DCT compression by Stanley A. Klein,
+    Amnon D. Silverstein and Thom Carney. In Human Vision, Visual
+    Processing and Digital Display III, 1992.
+
+  for 1 minute per pixel viewing.
+
+  Specifying only one table in this xml file has two effects when used with
+  the ImageMagick option
+  
+    -define jpeg:q-table=PATH/TO/THIS/FILE
+  
+  1) This quantization table is automatically used for all three channels;
+
+  2) Only one copy is embedded in the JPG file, which saves a few bits
+     (only worthwhile for very small thumbnails).
+-->
+<quantization-tables>
+  <table slot="0" alias="luma">
+    <description>Luma Quantization Table</description>
+    <levels width="8" height="8" divisor="1">
+      16,  16,  16,  18,  25,  37,  56,  85,
+      16,  17,  20,  27,  34,  40,  53,  75,
+      16,  20,  24,  31,  43,  62,  91,  135,
+      18,  27,  31,  40,  53,  74,  106, 156,
+      25,  34,  43,  53,  69,  94,  131, 189,
+      37,  40,  62,  74,  94,  124, 169, 238,
+      56,  53,  91,  106, 131, 169, 226, 311,
+      85,  75,  135, 156, 189, 238, 311, 418
+    </levels>
+  </table>
+  <!--
+    If you want to use a different quantization table for Chroma, for example,
+    just add:
+
+    <table slot="1" alias="chroma">
+      <description>Chroma Quantization Table</description>
+      INSERT 64 POSITIVE INTEGERS HERE, COMMA-SEPARATED
+      </levels>
+    </table>
+
+    here (but outside of these comments).
+  -->
+</quantization-tables>
+
index 2ca2daba2d408b46be45d829507aebb59ce99540..02b96a85af5238aa86c023ad1821d435b29917e1 100644 (file)
@@ -1,13 +1,15 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!DOCTYPE thresholds [
-<!ELEMENT thresholds (threshold)+>
-<!ELEMENT threshold (description , levels)>
-<!ELEMENT description (CDATA)>
-<!ELEMENT levels (CDATA)>
-<!ATTLIST threshold map ID #REQUIRED>
-<!ATTLIST levels width CDATA #REQUIRED>
-<!ATTLIST levels height CDATA #REQUIRED>
-<!ATTLIST levels divisor CDATA #REQUIRED>
+  <!ELEMENT thresholds (threshold)+>
+  <!ATTLIST thresholds xmlns CDATA #FIXED ''>
+  <!ELEMENT threshold (description,levels)>
+  <!ATTLIST threshold xmlns CDATA #FIXED '' alias NMTOKEN #IMPLIED
+    map NMTOKEN #REQUIRED>
+  <!ELEMENT description (#PCDATA)>
+  <!ATTLIST description xmlns CDATA #FIXED ''>
+  <!ELEMENT levels (#PCDATA)>
+  <!ATTLIST levels xmlns CDATA #FIXED '' divisor CDATA #REQUIRED
+    height CDATA #REQUIRED width CDATA #REQUIRED>
 ]>
 <!--
   Threshold Maps for Ordered Posterized Dither
diff --git a/www/source/type-apple.xml b/www/source/type-apple.xml
new file mode 100644 (file)
index 0000000..57fe9d1
--- /dev/null
@@ -0,0 +1,1367 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+  <!ELEMENT typemap (type)+>
+  <!ATTLIST typemap xmlns CDATA #FIXED ''>
+  <!ELEMENT type EMPTY>
+  <!ATTLIST type xmlns CDATA #FIXED '' encoding NMTOKEN #IMPLIED
+    family CDATA #REQUIRED format NMTOKEN #REQUIRED foundry NMTOKEN #REQUIRED
+    fullname CDATA #REQUIRED glyphs CDATA #REQUIRED metrics CDATA #REQUIRED
+    name NMTOKEN #REQUIRED stretch NMTOKEN #REQUIRED style NMTOKEN #REQUIRED
+    version CDATA #IMPLIED weight CDATA #REQUIRED>
+]>
+<!--
+  ImageMagick Apple font configuration.
+-->
+<typemap>
+  <type
+     format="ttf"
+     name="AlBayan"
+     fullname="Al Bayan Plain"
+     family="Al Bayan"
+     glyphs="/AlBayan.ttf"
+     />
+  <type
+     format="ttf"
+     name="AlBayanB"
+     fullname="Al Bayan Bold"
+     family="Al Bayan"
+     glyphs="/AlBayanBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="AndaleMono"
+     fullname="Andale Mono"
+     family="Andale Mono"
+     glyphs="/Andale Mono.ttf"
+     />
+  <type
+     format="ttf"
+     name="AppleChancery"
+     fullname="Apple Chancery"
+     family="Apple Chancery"
+     glyphs="/Apple Chancery.ttf"
+     />
+  <type
+     format="ttf"
+     name="AppleLiGothicM"
+     fullname="Apple LiGothic Medium"
+     family="Apple LiGothic"
+     glyphs="/Apple LiGothic Medium.ttf"
+     />
+  <type
+     format="ttf"
+     name="AppleLiSungL"
+     fullname="Apple LiSung Light"
+     family="Apple LiSung"
+     glyphs="/Apple LiSung Light.ttf"
+     />
+  <type
+     format="ttf"
+     name="AppleMyungjo"
+     fullname="AppleMyungjo Regular"
+     family="AppleMyungjo"
+     glyphs="/AppleMyungjo.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialBk"
+     fullname="Arial Black"
+     family="Arial Black"
+     glyphs="/Arial Black.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialBI"
+     fullname="Arial Bold Italic"
+     family="Arial"
+     glyphs="/Arial Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialB"
+     fullname="Arial Bold"
+     family="Arial"
+     glyphs="/Arial Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialI"
+     fullname="Arial Italic"
+     family="Arial"
+     glyphs="/Arial Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialNarrowBI"
+     fullname="Arial Narrow Bold Italic"
+     family="Arial Narrow"
+     glyphs="/Arial Narrow Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialNarrowB"
+     fullname="Arial Narrow Bold"
+     family="Arial Narrow"
+     glyphs="/Arial Narrow Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialNarrowI"
+     fullname="Arial Narrow Italic"
+     family="Arial Narrow"
+     glyphs="/Arial Narrow Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialNarrow"
+     fullname="Arial Narrow"
+     family="Arial Narrow"
+     glyphs="/Arial Narrow.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialRoundedB"
+     fullname="Arial Rounded MT Bold"
+     family="Arial Rounded Bold"
+     glyphs="/Arial Rounded Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialUnicode"
+     fullname="Arial Unicode MS"
+     family="Arial Unicode"
+     glyphs="/Arial Unicode.ttf"
+     />
+  <type
+     format="ttf"
+     name="Arial"
+     fullname="Arial"
+     family="Arial"
+     glyphs="/Arial.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialHebrew"
+     fullname="Arial Hebrew"
+     family="Arial Hebrew"
+     glyphs="/ArialHB.ttf"
+     />
+  <type
+     format="ttf"
+     name="ArialHebrewB"
+     fullname="Arial Hebrew Bold"
+     family="Arial Hebrew"
+     glyphs="/ArialHBBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="AsapB"
+     fullname="Asap Bold"
+     family="Asap"
+     glyphs="/Asap-Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="AsapBI"
+     fullname="Asap Bold Italic"
+     family="Asap"
+     glyphs="/Asap-BoldItalic.ttf"
+     />
+  <type
+     format="ttf"
+     name="AsapI"
+     fullname="Asap Italic"
+     family="Asap"
+     glyphs="/Asap-Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Asap"
+     fullname="Asap"
+     family="Asap"
+     glyphs="/Asap-Regular.ttf"
+     />
+  <type
+     format="ttf"
+     name="AvantGardeDemi"
+     fullname="Avant Garde Demi BT"
+     family="AvantGarde Bk BT"
+     glyphs="/Avant Garde Demi.ttf"
+     />
+  <type
+     format="ttf"
+     name="Ayuthaya"
+     fullname="Ayuthaya"
+     family="Ayuthaya"
+     glyphs="/Ayuthaya.ttf"
+     />
+  <type
+     format="ttf"
+     name="Baghdad"
+     fullname="Baghdad"
+     family="Baghdad"
+     glyphs="/Baghdad.ttf"
+     />
+  <type
+     format="ttf"
+     name="BiauKai"
+     fullname="BiauKai"
+     family="BiauKai"
+     glyphs="/BiauKai.ttf"
+     />
+  <type
+     format="ttf"
+     name="BigCaslonM"
+     fullname="Big Caslon Medium"
+     family="Big Caslon"
+     glyphs="/BigCaslon.ttf"
+     />
+  <type
+     format="ttf"
+     name="BrushScriptI"
+     fullname="Brush Script MT Italic"
+     family="Brush Script "
+     glyphs="/Brush Script.ttf"
+     />
+  <type
+     format="ttf"
+     name="Candice"
+     fullname="Candice"
+     family="Candice"
+     glyphs="/Candice.ttf"
+     />
+  <type
+     format="ttf"
+     name="Chalkduster"
+     fullname="Chalkduster"
+     family="Chalkduster"
+     glyphs="/Chalkduster.ttf"
+     />
+  <type
+     format="ttf"
+     name="ComicSansMSB"
+     fullname="Comic Sans MS Bold"
+     family="Comic Sans"
+     glyphs="/Comic Sans MS Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="ComicSans"
+     fullname="Comic Sans MS"
+     family="Comic Sans"
+     glyphs="/Comic Sans MS.ttf"
+     />
+  <type
+     format="ttf"
+     name="ComicSans"
+     fullname="Comic Sans MS"
+     family="Comic Sans"
+     glyphs="/comic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ComicSansMSB"
+     fullname="Comic Sans MS Bold"
+     family="Comic Sans"
+     glyphs="/comicbd.ttf"
+     />
+  <type
+     format="ttf"
+     name="CorsivaHebrew"
+     fullname="Corsiva Hebrew"
+     family="Corsiva Hebrew"
+     glyphs="/Corsiva.ttf"
+     />
+  <type
+     format="ttf"
+     name="CorsivaHebrewB"
+     fullname="Corsiva Hebrew Bold"
+     family="Corsiva Hebrew"
+     glyphs="/CorsivaBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="CourierNewBI"
+     fullname="Courier New Bold Italic"
+     family="Courier New"
+     glyphs="/Courier New Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="CourierNewB"
+     fullname="Courier New Bold"
+     family="Courier New"
+     glyphs="/Courier New Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="CourierNewI"
+     fullname="Courier New Italic"
+     family="Courier New"
+     glyphs="/Courier New Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="CourierNew"
+     fullname="Courier New"
+     family="Courier New"
+     glyphs="/Courier New.ttf"
+     />
+  <type
+     format="ttf"
+     name="DecoTypeNaskh"
+     fullname="DecoType Naskh"
+     family="DecoType Naskh"
+     glyphs="/DecoTypeNaskh.ttf"
+     />
+  <type
+     format="ttf"
+     name="Devanagari"
+     fullname="Devanagari MT"
+     family="Devanagari "
+     glyphs="/DevanagariMT.ttf"
+     />
+  <type
+     format="ttf"
+     name="DevanagariB"
+     fullname="Devanagari MT Bold"
+     family="Devanagari "
+     glyphs="/DevanagariMTBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="EuphemiaUCASB"
+     fullname="Euphemia UCAS Bold"
+     family="Euphemia UCAS"
+     glyphs="/EuphemiaCASBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="EuphemiaUCASI"
+     fullname="Euphemia UCAS Italic"
+     family="Euphemia UCAS"
+     glyphs="/EuphemiaCASItalic.ttf"
+     />
+  <type
+     format="ttf"
+     name="EuphemiaUCAS"
+     fullname="Euphemia UCAS"
+     family="Euphemia UCAS"
+     glyphs="/EuphemiaCASRegular.ttf"
+     />
+  <type
+     format="ttf"
+     name="GeorgiaBI"
+     fullname="Georgia Bold Italic"
+     family="Georgia"
+     glyphs="/Georgia Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="GeorgiaB"
+     fullname="Georgia Bold"
+     family="Georgia"
+     glyphs="/Georgia Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="GeorgiaI"
+     fullname="Georgia Italic"
+     family="Georgia"
+     glyphs="/Georgia Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Georgia"
+     fullname="Georgia"
+     family="Georgia"
+     glyphs="/Georgia.ttf"
+     />
+  <type
+     format="ttf"
+     name="GreekMathSymbols"
+     fullname="GreekMathSymbols Normal"
+     family="GreekMathSymbols"
+     glyphs="/GreekMathSymbols Normal.ttf"
+     />
+  <type
+     format="ttf"
+     name="Gujarati"
+     fullname="Gujarati MT"
+     family="Gujarati "
+     glyphs="/GujaratiMT.ttf"
+     />
+  <type
+     format="ttf"
+     name="GujaratiB"
+     fullname="Gujarati MT Bold"
+     family="Gujarati "
+     glyphs="/GujaratiMTBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="Gulim"
+     fullname="Gulim"
+     family="Gulim"
+     glyphs="/Gulim.ttf"
+     />
+  <type
+     format="ttf"
+     name="GungSeo"
+     fullname="GungSeo Regular"
+     family="GungSeo"
+     glyphs="/Gungseouche.ttf"
+     />
+  <type
+     format="ttf"
+     name="Gurmukhi"
+     fullname="Gurmukhi MT"
+     family="Gurmukhi "
+     glyphs="/Gurmukhi.ttf"
+     />
+  <type
+     format="ttf"
+     name="HeadLineA"
+     fullname="HeadLineA Regular"
+     family="HeadLineA"
+     glyphs="/HeadlineA.ttf"
+     />
+  <type
+     format="ttf"
+     name="Hei"
+     fullname="Hei Regular"
+     family="Hei"
+     glyphs="/Hei.ttf"
+     />
+  <type
+     format="ttf"
+     name="Herculanum"
+     fullname="Herculanum"
+     family="Herculanum"
+     glyphs="/Herculanum.ttf"
+     />
+  <type
+     format="ttf"
+     name="HoeflerTextOrnaments"
+     fullname="Hoefler Text Ornaments"
+     family="Hoefler Text"
+     glyphs="/Hoefler Text Ornaments.ttf"
+     />
+  <type
+     format="ttf"
+     name="Impact"
+     fullname="Impact"
+     family="Impact"
+     glyphs="/Impact.ttf"
+     />
+  <type
+     format="ttf"
+     name="InaiMathi"
+     fullname="InaiMathi"
+     family="InaiMathi"
+     glyphs="/InaiMathi.ttf"
+     />
+  <type
+     format="ttf"
+     name="Kai"
+     fullname="Kai Regular"
+     family="Kai"
+     glyphs="/Kai.ttf"
+     />
+  <type
+     format="ttf"
+     name="Kailasa"
+     fullname="Kailasa Regular"
+     family="Kailasa"
+     glyphs="/Kailasa.ttf"
+     />
+  <type
+     format="ttf"
+     name="Kokonor"
+     fullname="Kokonor Regular"
+     family="Kokonor"
+     glyphs="/Kokonor.ttf"
+     />
+  <type
+     format="ttf"
+     name="Krungthep"
+     fullname="Krungthep"
+     family="Krungthep"
+     glyphs="/Krungthep.ttf"
+     />
+  <type
+     format="ttf"
+     name="KufiStandardGK"
+     fullname="KufiStandardGK"
+     family="KufiStandardGK"
+     glyphs="/KufiStandardGK.ttf"
+     />
+  <type
+     format="ttf"
+     name="Symbol"
+     fullname="Symbol"
+     family="Symbol"
+     glyphs="/MathSymbol.ttf"
+     />
+  <type
+     format="ttf"
+     name="Batang"
+     fullname="Batang"
+     family="Batang"
+     glyphs="/Microsoft/Batang.ttf"
+     />
+  <type
+     format="ttf"
+     name="BookshelfSymbol7"
+     fullname="Bookshelf Symbol 7"
+     family="Bookshelf Symbol 7"
+     glyphs="/Microsoft/Bookshelf Symbol 7.ttf"
+     />
+  <type
+     format="ttf"
+     name="BrushScriptI"
+     fullname="Brush Script MT Italic"
+     family="Brush Script "
+     glyphs="/Microsoft/Brush Script.ttf"
+     />
+  <type
+     format="ttf"
+     name="CalibriBI"
+     fullname="Calibri Bold Italic"
+     family="Calibri"
+     glyphs="/Microsoft/Calibri Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="CalibriB"
+     fullname="Calibri Bold"
+     family="Calibri"
+     glyphs="/Microsoft/Calibri Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="CalibriI"
+     fullname="Calibri Italic"
+     family="Calibri"
+     glyphs="/Microsoft/Calibri Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Calibri"
+     fullname="Calibri"
+     family="Calibri"
+     glyphs="/Microsoft/Calibri.ttf"
+     />
+  <type
+     format="ttf"
+     name="CambriaBI"
+     fullname="Cambria Bold Italic"
+     family="Cambria"
+     glyphs="/Microsoft/Cambria Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="CambriaB"
+     fullname="Cambria Bold"
+     family="Cambria"
+     glyphs="/Microsoft/Cambria Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="CambriaI"
+     fullname="Cambria Italic"
+     family="Cambria"
+     glyphs="/Microsoft/Cambria Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Cambria"
+     fullname="Cambria"
+     family="Cambria"
+     glyphs="/Microsoft/Cambria.ttf"
+     />
+  <type
+     format="ttf"
+     name="CandaraBI"
+     fullname="Candara Bold Italic"
+     family="Candara"
+     glyphs="/Microsoft/Candara Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="CandaraB"
+     fullname="Candara Bold"
+     family="Candara"
+     glyphs="/Microsoft/Candara Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="CandaraI"
+     fullname="Candara Italic"
+     family="Candara"
+     glyphs="/Microsoft/Candara Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Candara"
+     fullname="Candara"
+     family="Candara"
+     glyphs="/Microsoft/Candara.ttf"
+     />
+  <type
+     format="ttf"
+     name="ConsolasBI"
+     fullname="Consolas Bold Italic"
+     family="Consolas"
+     glyphs="/Microsoft/Consolas Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ConsolasB"
+     fullname="Consolas Bold"
+     family="Consolas"
+     glyphs="/Microsoft/Consolas Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="ConsolasI"
+     fullname="Consolas Italic"
+     family="Consolas"
+     glyphs="/Microsoft/Consolas Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Consolas"
+     fullname="Consolas"
+     family="Consolas"
+     glyphs="/Microsoft/Consolas.ttf"
+     />
+  <type
+     format="ttf"
+     name="ConstantiaTestI"
+     fullname="Constantia Test Italic"
+     family="Constantia"
+     glyphs="/Microsoft/Constantia Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="ConstantiaB"
+     fullname="Constantia Bold"
+     family="Constantia"
+     glyphs="/Microsoft/Constantia Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="ConstantiaI"
+     fullname="Constantia Italic"
+     family="Constantia"
+     glyphs="/Microsoft/Constantia Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Constantia"
+     fullname="Constantia"
+     family="Constantia"
+     glyphs="/Microsoft/Constantia.ttf"
+     />
+  <type
+     format="ttf"
+     name="CorbelTestBI"
+     fullname="Corbel Test Bold Italic"
+     family="Corbel"
+     glyphs="/Microsoft/Corbel Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="CorbelTestB"
+     fullname="Corbel Test Bold"
+     family="Corbel"
+     glyphs="/Microsoft/Corbel Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="CorbelI"
+     fullname="Corbel Italic"
+     family="Corbel"
+     glyphs="/Microsoft/Corbel Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Corbel"
+     fullname="Corbel"
+     family="Corbel"
+     glyphs="/Microsoft/Corbel.ttf"
+     />
+  <type
+     format="ttf"
+     name="FranklinGothicBookI"
+     fullname="Franklin Gothic Book Italic"
+     family="Franklin Gothic Book"
+     glyphs="/Microsoft/Franklin Gothic Book Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="FranklinGothicBook"
+     fullname="Franklin Gothic Book"
+     family="Franklin Gothic Book"
+     glyphs="/Microsoft/Franklin Gothic Book.ttf"
+     />
+  <type
+     format="ttf"
+     name="FranklinGothicMI"
+     fullname="Franklin Gothic Medium Italic"
+     family="Franklin Gothic Medium"
+     glyphs="/Microsoft/Franklin Gothic Medium Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="FranklinGothicM"
+     fullname="Franklin Gothic Medium"
+     family="Franklin Gothic Medium"
+     glyphs="/Microsoft/Franklin Gothic Medium.ttf"
+     />
+  <type
+     format="ttf"
+     name="GillSansBI"
+     fullname="Gill Sans MT Bold Italic"
+     family="Gill Sans "
+     glyphs="/Microsoft/Gill Sans MT Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="GillSansB"
+     fullname="Gill Sans MT Bold"
+     family="Gill Sans "
+     glyphs="/Microsoft/Gill Sans MT Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="GillSansI"
+     fullname="Gill Sans MT Italic"
+     family="Gill Sans "
+     glyphs="/Microsoft/Gill Sans MT Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="GillSans"
+     fullname="Gill Sans MT"
+     family="Gill Sans "
+     glyphs="/Microsoft/Gill Sans MT.ttf"
+     />
+  <type
+     format="ttf"
+     name="Gulim"
+     fullname="Gulim"
+     family="Gulim"
+     glyphs="/Microsoft/Gulim.ttf"
+     />
+  <type
+     format="ttf"
+     name="LucidaConsole"
+     fullname="Lucida Console"
+     family="Lucida Console"
+     glyphs="/Microsoft/Lucida Console.ttf"
+     />
+  <type
+     format="ttf"
+     name="LucidaSansUnicode"
+     fullname="Lucida Sans Unicode"
+     family="Lucida Sans Unicode"
+     glyphs="/Microsoft/Lucida Sans Unicode.ttf"
+     />
+  <type
+     format="ttf"
+     name="Marlett"
+     fullname="Marlett"
+     family="Marlett"
+     glyphs="/Microsoft/Marlett.ttf"
+     />
+  <type
+     format="ttf"
+     name="MeiryoBI"
+     fullname="Meiryo Bold Italic"
+     family="Meiryo"
+     glyphs="/Microsoft/Meiryo Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="MeiryoB"
+     fullname="Meiryo Bold"
+     family="Meiryo"
+     glyphs="/Microsoft/Meiryo Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="MeiryoI"
+     fullname="Meiryo Italic"
+     family="Meiryo"
+     glyphs="/Microsoft/Meiryo Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Meiryo"
+     fullname="Meiryo"
+     family="Meiryo"
+     glyphs="/Microsoft/Meiryo.ttf"
+     />
+  <type
+     format="ttf"
+     name="Gothic"
+     fullname="MS Gothic"
+     family="Gothic"
+     glyphs="/Microsoft/MS Gothic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Mincho"
+     fullname="MS Mincho"
+     family="Mincho"
+     glyphs="/Microsoft/MS Mincho.ttf"
+     />
+  <type
+     format="ttf"
+     name="PGothic"
+     fullname="MS PGothic"
+     family="PGothic"
+     glyphs="/Microsoft/MS PGothic.ttf"
+     />
+  <type
+     format="ttf"
+     name="PMincho"
+     fullname="MS PMincho"
+     family="PMincho"
+     glyphs="/Microsoft/MS PMincho.ttf"
+     />
+  <type
+     format="ttf"
+     name="ReferenceSansSerif"
+     fullname="MS Reference Sans Serif"
+     family="Reference Sans Serif"
+     glyphs="/Microsoft/MS Reference Sans Serif.ttf"
+     />
+  <type
+     format="ttf"
+     name="ReferenceSpecialty"
+     fullname="MS Reference Specialty"
+     family="Reference Specialty"
+     glyphs="/Microsoft/MS Reference Specialty.ttf"
+     />
+  <type
+     format="ttf"
+     name="PerpetuaBI"
+     fullname="Perpetua Bold Italic"
+     family="Perpetua"
+     glyphs="/Microsoft/Perpetua Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="PerpetuaB"
+     fullname="Perpetua Bold"
+     family="Perpetua"
+     glyphs="/Microsoft/Perpetua Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="PerpetuaI"
+     fullname="Perpetua Italic"
+     family="Perpetua"
+     glyphs="/Microsoft/Perpetua Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Perpetua"
+     fullname="Perpetua"
+     family="Perpetua"
+     glyphs="/Microsoft/Perpetua.ttf"
+     />
+  <type
+     format="ttf"
+     name="PMingLiU"
+     fullname="PMingLiU"
+     family="PMingLiU"
+     glyphs="/Microsoft/PMingLiU.ttf"
+     />
+  <type
+     format="ttf"
+     name="SimSun"
+     fullname="SimSun"
+     family="SimSun"
+     glyphs="/Microsoft/SimSun.ttf"
+     />
+  <type
+     format="ttf"
+     name="TwCenBI"
+     fullname="Tw Cen MT Bold Italic"
+     family="Tw Cen "
+     glyphs="/Microsoft/Tw Cen MT Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="TwCenB"
+     fullname="Tw Cen MT Bold"
+     family="Tw Cen "
+     glyphs="/Microsoft/Tw Cen MT Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="TwCenI"
+     fullname="Tw Cen MT Italic"
+     family="Tw Cen "
+     glyphs="/Microsoft/Tw Cen MT Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="TwCen"
+     fullname="Tw Cen MT"
+     family="Tw Cen "
+     glyphs="/Microsoft/Tw Cen MT.ttf"
+     />
+  <type
+     format="ttf"
+     name="MicrosoftSansSerif"
+     fullname="Microsoft Sans Serif"
+     family="Microsoft Sans Serif"
+     glyphs="/Microsoft Sans Serif.ttf"
+     />
+  <type
+     format="ttf"
+     name="Gothic"
+     fullname="MS Gothic"
+     family="Gothic"
+     glyphs="/MS Gothic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Mincho"
+     fullname="MS Mincho"
+     family="Mincho"
+     glyphs="/MS Mincho.ttf"
+     />
+  <type
+     format="ttf"
+     name="PGothic"
+     fullname="MS PGothic"
+     family="PGothic"
+     glyphs="/MS PGothic.ttf"
+     />
+  <type
+     format="ttf"
+     name="PMincho"
+     fullname="MS PMincho"
+     family="PMincho"
+     glyphs="/MS PMincho.ttf"
+     />
+  <type
+     format="ttf"
+     name="MshtakanB"
+     fullname="Mshtakan Bold"
+     family="Mshtakan"
+     glyphs="/MshtakanBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="MshtakanBoldOblique"
+     fullname="Mshtakan BoldOblique"
+     family="Mshtakan"
+     glyphs="/MshtakanBoldOblique.ttf"
+     />
+  <type
+     format="ttf"
+     name="MshtakanOb"
+     fullname="Mshtakan Oblique"
+     family="Mshtakan"
+     glyphs="/MshtakanOblique.ttf"
+     />
+  <type
+     format="ttf"
+     name="Mshtakan"
+     fullname="Mshtakan"
+     family="Mshtakan"
+     glyphs="/MshtakanRegular.ttf"
+     />
+  <type
+     format="ttf"
+     name="Nadeem"
+     fullname="Nadeem"
+     family="Nadeem"
+     glyphs="/Nadeem.ttf"
+     />
+  <type
+     format="ttf"
+     name="NewPeninim"
+     fullname="New Peninim MT"
+     family="New Peninim "
+     glyphs="/NewPeninimMT.ttf"
+     />
+  <type
+     format="ttf"
+     name="NewPeninimB"
+     fullname="New Peninim MT Bold"
+     family="New Peninim "
+     glyphs="/NewPeninimMTBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="NewPeninimBInclined"
+     fullname="New Peninim MT Bold Inclined"
+     family="New Peninim "
+     glyphs="/NewPeninimMTBoldInclined.ttf"
+     />
+  <type
+     format="ttf"
+     name="NewPeninimInclined"
+     fullname="New Peninim MT Inclined"
+     family="New Peninim "
+     glyphs="/NewPeninimMTInclined.ttf"
+     />
+  <type
+     format="ttf"
+     name="GB18030Bitmap"
+     fullname="GB18030 Bitmap"
+     family="GB18030 Bitmap"
+     glyphs="/NISC18030.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansB"
+     fullname="Open Sans Bold"
+     family="Open Sans"
+     glyphs="/OpenSans-Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansBI"
+     fullname="Open Sans Bold Italic"
+     family="Open Sans"
+     glyphs="/OpenSans-BoldItalic.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansXb"
+     fullname="Open Sans Extrabold"
+     family="Open Sans Extrabold"
+     glyphs="/OpenSans-ExtraBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansXbI"
+     fullname="Open Sans Extrabold Italic"
+     family="Open Sans Extrabold"
+     glyphs="/OpenSans-ExtraBoldItalic.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansI"
+     fullname="Open Sans Italic"
+     family="Open Sans"
+     glyphs="/OpenSans-Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansL"
+     fullname="Open Sans Light"
+     family="Open Sans Light"
+     glyphs="/OpenSans-Light.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansLI"
+     fullname="Open Sans Light Italic"
+     family="Open Sans Light"
+     glyphs="/OpenSans-LightItalic.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSans"
+     fullname="Open Sans"
+     family="Open Sans"
+     glyphs="/OpenSans-Regular.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansSemibold"
+     fullname="Open Sans Semibold"
+     family="Open Sans Semibold"
+     glyphs="/OpenSans-Semibold.ttf"
+     />
+  <type
+     format="ttf"
+     name="OpenSansSemiboldI"
+     fullname="Open Sans Semibold Italic"
+     family="Open Sans Semibold"
+     glyphs="/OpenSans-SemiboldItalic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Osaka"
+     fullname="Osaka"
+     family="Osaka"
+     glyphs="/Osaka.ttf"
+     />
+  <type
+     format="ttf"
+     name="OsakaMono"
+     fullname="Osaka-Mono"
+     family="Osaka"
+     glyphs="/OsakaMono.ttf"
+     />
+  <type
+     format="ttf"
+     name="PCMyungjo"
+     fullname="PCMyungjo Regular"
+     family="PCMyungjo"
+     glyphs="/PCmyoungjo.ttf"
+     />
+  <type
+     format="ttf"
+     name="Pharmacy"
+     fullname="Pharmacy"
+     family="Pharmacy"
+     glyphs="/Pharmacy.ttf"
+     />
+  <type
+     format="ttf"
+     name="PilGi"
+     fullname="PilGi Regular"
+     family="PilGi"
+     glyphs="/Pilgiche.ttf"
+     />
+  <type
+     format="ttf"
+     name="PlantagenetCherokee"
+     fullname="Plantagenet Cherokee"
+     family="Plantagenet Cherokee"
+     glyphs="/PlantagenetCherokee.ttf"
+     />
+  <type
+     format="ttf"
+     name="Raanana"
+     fullname="Raanana"
+     family="Raanana"
+     glyphs="/Raanana.ttf"
+     />
+  <type
+     format="ttf"
+     name="RaananaB"
+     fullname="Raanana Bold"
+     family="Raanana"
+     glyphs="/RaananaBold.ttf"
+     />
+  <type
+     format="ttf"
+     name="Sathu"
+     fullname="Sathu"
+     family="Sathu"
+     glyphs="/Sathu.ttf"
+     />
+  <type
+     format="ttf"
+     name="Silom"
+     fullname="Silom"
+     family="Silom"
+     glyphs="/Silom.ttf"
+     />
+  <type
+     format="ttf"
+     name="SimSun"
+     fullname="SimSun"
+     family="SimSun"
+     glyphs="/SimSun.ttf"
+     />
+  <type
+     format="ttf"
+     name="Skia"
+     fullname="Skia Regular"
+     family="Skia"
+     glyphs="/Skia.ttf"
+     />
+  <type
+     format="ttf"
+     name="Starburst"
+     fullname="Starburst Regular"
+     family="Starburst"
+     glyphs="/starburst.ttf"
+     />
+  <type
+     format="ttf"
+     name="Symbol"
+     fullname="Symbol"
+     family="Symbol"
+     glyphs="/Symbol.ttf"
+     />
+  <type
+     format="ttf"
+     name="TahomaB"
+     fullname="Tahoma Bold"
+     family="Tahoma"
+     glyphs="/Tahoma Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="Tahoma"
+     fullname="Tahoma"
+     family="Tahoma"
+     glyphs="/Tahoma.ttf"
+     />
+  <type
+     format="ttf"
+     name="TimesNewRomanBI"
+     fullname="Times New Roman Bold Italic"
+     family="Times New Roman"
+     glyphs="/Times New Roman Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="TimesNewRomanB"
+     fullname="Times New Roman Bold"
+     family="Times New Roman"
+     glyphs="/Times New Roman Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="TimesNewRomanI"
+     fullname="Times New Roman Italic"
+     family="Times New Roman"
+     glyphs="/Times New Roman Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="TimesNewRoman"
+     fullname="Times New Roman"
+     family="Times New Roman"
+     glyphs="/Times New Roman.ttf"
+     />
+  <type
+     format="ttf"
+     name="TrebuchetMSBI"
+     fullname="Trebuchet MS Bold Italic"
+     family="Trebuchet"
+     glyphs="/Trebuchet MS Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="TrebuchetMSB"
+     fullname="Trebuchet MS Bold"
+     family="Trebuchet"
+     glyphs="/Trebuchet MS Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="TrebuchetMSI"
+     fullname="Trebuchet MS Italic"
+     family="Trebuchet"
+     glyphs="/Trebuchet MS Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Trebuchet"
+     fullname="Trebuchet MS"
+     family="Trebuchet"
+     glyphs="/Trebuchet MS.ttf"
+     />
+  <type
+     format="ttf"
+     name="Vademecum"
+     fullname="Vademecum"
+     family="Vademecum"
+     glyphs="/vademecu.ttf"
+     />
+  <type
+     format="ttf"
+     name="VerdanaBI"
+     fullname="Verdana Bold Italic"
+     family="Verdana"
+     glyphs="/Verdana Bold Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="VerdanaB"
+     fullname="Verdana Bold"
+     family="Verdana"
+     glyphs="/Verdana Bold.ttf"
+     />
+  <type
+     format="ttf"
+     name="VerdanaI"
+     fullname="Verdana Italic"
+     family="Verdana"
+     glyphs="/Verdana Italic.ttf"
+     />
+  <type
+     format="ttf"
+     name="Verdana"
+     fullname="Verdana"
+     family="Verdana"
+     glyphs="/Verdana.ttf"
+     />
+  <type
+     format="ttf"
+     name="Webdings"
+     fullname="Webdings"
+     family="Webdings"
+     glyphs="/Webdings.ttf"
+     />
+  <type
+     format="ttf"
+     name="Wingdings2"
+     fullname="Wingdings 2"
+     family="Wingdings 2"
+     glyphs="/Wingdings 2.ttf"
+     />
+  <type
+     format="ttf"
+     name="Wingdings3"
+     fullname="Wingdings 3"
+     family="Wingdings 3"
+     glyphs="/Wingdings 3.ttf"
+     />
+  <type
+     format="ttf"
+     name="Wingdings"
+     fullname="Wingdings"
+     family="Wingdings"
+     glyphs="/Wingdings.ttf"
+     />
+  <type
+     format="ttf"
+     name="Zapfino"
+     fullname="Zapfino"
+     family="Zapfino"
+     glyphs="/Zapfino.ttf"
+     />
+  <type
+     format="ttf"
+     name="Zymbols"
+     fullname="Zymbols"
+     family="Zymbols"
+     glyphs="/Zymbols.ttf"
+     />
+  <type
+     format="ttf"
+     name="LiSongPro"
+     fullname="LiSong Pro"
+     family="LiSong Pro"
+     glyphs="/Ã¥\84·å®\8b Pro.ttf"
+     />
+  <type
+     format="ttf"
+     name="STFangsong"
+     fullname="STFangsong"
+     family="STFangsong"
+     glyphs="/Ã¥\8d\8eæ\96\87仿å®\8b.ttf"
+     />
+  <type
+     format="ttf"
+     name="STSong"
+     fullname="STSong"
+     family="STSong"
+     glyphs="/Ã¥\8d\8eæ\96\87å®\8bä½\93.ttf"
+     />
+  <type
+     format="ttf"
+     name="STKaiti"
+     fullname="STKaiti"
+     family="STKaiti"
+     glyphs="/Ã¥\8d\8eæ\96\87楷ä½\93.ttf"
+     />
+</typemap>
diff --git a/www/source/type-dejavu.xml b/www/source/type-dejavu.xml
new file mode 100644 (file)
index 0000000..a60e597
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+  <!ELEMENT typemap (type)+>
+  <!ATTLIST typemap xmlns CDATA #FIXED ''>
+  <!ELEMENT type EMPTY>
+  <!ATTLIST type xmlns CDATA #FIXED '' encoding NMTOKEN #IMPLIED
+    family CDATA #REQUIRED format NMTOKEN #REQUIRED foundry NMTOKEN #REQUIRED
+    fullname CDATA #REQUIRED glyphs CDATA #REQUIRED metrics CDATA #REQUIRED
+    name NMTOKEN #REQUIRED stretch NMTOKEN #REQUIRED style NMTOKEN #REQUIRED
+    version CDATA #IMPLIED weight CDATA #REQUIRED>
+]>
+<!--
+  ImageMagick DejaVU font configuration.
+-->
+<typemap>
+  <type name="DejaVu-LGC-Sans-Bold" fullname="DejaVu LGC Sans Bold" family="DejaVuGC Sans" style="Normal" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSans-Bold.ttf"/>
+  <type name="DejaVu-LGC-Sans-Bold-Oblique" fullname="DejaVu LGC Sans Bold Oblique" family="DejaVuGC Sans" style="Oblique" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSans-BoldOblique.ttf"/>
+  <type name="DejaVu-LGC-Sans-Book" fullname="DejaVu LGC Sans Book" family="DejaVuGC Sans" style="Normal" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSans.ttf"/>
+  <type name="DejaVu-LGC-Sans-Condensed" fullname="DejaVu LGC Sans Condensed" family="DejaVuGC Sans" style="Normal" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansCondensed.ttf"/>
+  <type name="DejaVu-LGC-Sans-Condensed-Bold" fullname="DejaVu LGC Sans Condensed Bold" family="DejaVuGC Sans" style="Normal" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansCondensed-Bold.ttf"/>
+  <type name="DejaVu-LGC-Sans-Condensed-Bold-Oblique" fullname="DejaVu LGC Sans Condensed Bold Oblique" family="DejaVuGC Sans" style="Oblique" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansCondensed-BoldOblique.ttf"/>
+  <type name="DejaVu-LGC-Sans-Condensed-Oblique" fullname="DejaVu LGC Sans Condensed Oblique" family="DejaVuGC Sans" style="Oblique" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansCondensed-Oblique.ttf"/>
+  <type name="DejaVu-LGC-Sans-ExtraLight" fullname="DejaVu LGC Sans ExtraLight" family="DejaVuGC Sans" style="Normal" stretch="Normal" weight="200" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSans-ExtraLight.ttf"/>
+  <type name="DejaVu-LGC-Sans-Mono-Bold" fullname="DejaVu LGC Sans Mono Bold" family="DejaVuGC Sans Mono" style="Normal" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansMono-Bold.ttf"/>
+  <type name="DejaVu-LGC-Sans-Mono-Bold-Oblique" fullname="DejaVu LGC Sans Mono Bold Oblique" family="DejaVuGC Sans Mono" style="Oblique" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansMono-BoldOblique.ttf"/>
+  <type name="DejaVu-LGC-Sans-Mono-Book" fullname="DejaVu LGC Sans Mono Book" family="DejaVuGC Sans Mono" style="Normal" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansMono.ttf"/>
+  <type name="DejaVu-LGC-Sans-Mono-Oblique" fullname="DejaVu LGC Sans Mono Oblique" family="DejaVuGC Sans Mono" style="Oblique" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSansMono-Oblique.ttf"/>
+  <type name="DejaVu-LGC-Sans-Oblique" fullname="DejaVu LGC Sans Oblique" family="DejaVuGC Sans" style="Oblique" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSans-Oblique.ttf"/>
+  <type name="DejaVu-LGC-Serif-Bold" fullname="DejaVu LGC Serif Bold" family="DejaVuGC Serif" style="Normal" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerif-Bold.ttf"/>
+  <type name="DejaVu-LGC-Serif-Bold-Italic" fullname="DejaVu LGC Serif Bold Italic" family="DejaVuGC Serif" style="Italic" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerif-BoldItalic.ttf"/>
+  <type name="DejaVu-LGC-Serif-Book" fullname="DejaVu LGC Serif Book" family="DejaVuGC Serif" style="Normal" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerif.ttf"/>
+  <type name="DejaVu-LGC-Serif-Condensed" fullname="DejaVu LGC Serif Condensed" family="DejaVuGC Serif" style="Normal" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerifCondensed.ttf"/>
+  <type name="DejaVu-LGC-Serif-Condensed-Bold" fullname="DejaVu LGC Serif Condensed Bold" family="DejaVuGC Serif" style="Normal" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerifCondensed-Bold.ttf"/>
+  <type name="DejaVu-LGC-Serif-Condensed-Bold-Italic" fullname="DejaVu LGC Serif Condensed Bold Italic" family="DejaVuGC Serif" style="Italic" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerifCondensed-BoldItalic.ttf"/>
+  <type name="DejaVu-LGC-Serif-Condensed-Italic" fullname="DejaVu LGC Serif -Condensed Italic" family="DejaVuGC Serif" style="Italic" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerifCondensed-Italic.ttf"/>
+  <type name="DejaVu-LGC-Serif-Italic" fullname="DejaVu LGC Serif Italic" family="DejaVuGC Serif" style="Italic" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuLGCSerif-Italic.ttf"/>
+  <type name="DejaVu-Sans-Bold" fullname="DejaVu Sans Bold" family="DejaVu Sans" style="Normal" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf"/>
+  <type name="DejaVu-Sans-Bold-Oblique" fullname="DejaVu Sans Bold Oblique" family="DejaVu Sans" style="Oblique" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf"/>
+  <type name="DejaVu-Sans-Book" fullname="DejaVu Sans Book" family="DejaVu Sans" style="Normal" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSans.ttf"/>
+  <type name="DejaVu-Sans-Condensed" fullname="DejaVu Sans Condensed" family="DejaVu Sans" style="Normal" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSansCondensed.ttf"/>
+  <type name="DejaVu-Sans-Condensed-Bold" fullname="DejaVu Sans Condensed Bold" family="DejaVu Sans" style="Normal" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSansCondensed-Bold.ttf"/>
+  <type name="DejaVu-Sans-Condensed-Bold-Oblique" fullname="DejaVu Sans Condensed Bold Oblique" family="DejaVu Sans" style="Oblique" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSansCondensed-BoldOblique.ttf"/>
+  <type name="DejaVu-Sans-Condensed-Oblique" fullname="DejaVu Sans Condensed Oblique" family="DejaVu Sans" style="Oblique" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSansCondensed-Oblique.ttf"/>
+  <type name="DejaVu-Sans-ExtraLight" fullname="DejaVu Sans ExtraLight" family="DejaVu Sans" style="Normal" stretch="Normal" weight="200" glyphs="/usr/share/fonts/dejavu/DejaVuSans-ExtraLight.ttf"/>
+  <type name="DejaVu-Sans-Mono-Bold" fullname="DejaVu Sans Mono Bold" family="DejaVu Sans Mono" style="Normal" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf"/>
+  <type name="DejaVu-Sans-Mono-Bold-Oblique" fullname="DejaVu Sans Mono Bold Oblique" family="DejaVu Sans Mono" style="Oblique" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSansMono-BoldOblique.ttf"/>
+  <type name="DejaVu-Sans-Mono-Book" fullname="DejaVu Sans Mono Book" family="DejaVu Sans Mono" style="Normal" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSansMono.ttf"/>
+  <type name="DejaVu-Sans-Mono-Oblique" fullname="DejaVu Sans Mono Oblique" family="DejaVu Sans Mono" style="Oblique" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSansMono-Oblique.ttf"/>
+  <type name="DejaVu-Sans-Oblique" fullname="DejaVu Sans Oblique" family="DejaVu Sans" style="Oblique" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf"/>
+  <type name="DejaVu-Serif-Bold" fullname="DejaVu Serif Bold" family="DejaVu Serif" style="Normal" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSerif-Bold.ttf"/>
+  <type name="DejaVu-Serif-Bold-Italic" fullname="DejaVu Serif Bold Italic" family="DejaVu Serif" style="Italic" stretch="Normal" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSerif-BoldItalic.ttf"/>
+  <type name="DejaVu-Serif-Book" fullname="DejaVu Serif Book" family="DejaVu Serif" style="Normal" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSerif.ttf"/>
+  <type name="DejaVu-Serif-Condensed" fullname="DejaVu Serif Condensed" family="DejaVu Serif" style="Normal" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSerifCondensed.ttf"/>
+  <type name="DejaVu-Serif-Condensed-Bold" fullname="DejaVu Serif Condensed Bold" family="DejaVu Serif" style="Normal" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSerifCondensed-Bold.ttf"/>
+  <type name="DejaVu-Serif-Condensed-Bold-Italic" fullname="DejaVu Serif Condensed Bold Italic" family="DejaVu Serif" style="Italic" stretch="SemiCondensed" weight="700" glyphs="/usr/share/fonts/dejavu/DejaVuSerifCondensed-BoldItalic.ttf"/>
+  <type name="DejaVu-Serif-Condensed-Italic" fullname="DejaVu Serif Condensed Italic" family="DejaVu Serif" style="Italic" stretch="SemiCondensed" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSerifCondensed-Italic.ttf"/>
+  <type name="DejaVu-Serif-Italic" fullname="DejaVu Serif Italic" family="DejaVu Serif" style="Italic" stretch="Normal" weight="400" glyphs="/usr/share/fonts/dejavu/DejaVuSerif-Italic.ttf"/>
+</typemap>
index 0f5beb90f7832e5b756e6ce67f0cecd8163ef0a5..5a75e8354abc11a13182e034864edd1555d78231 100644 (file)
@@ -1,21 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE typemap [
-<!ELEMENT typemap (type)+>
-<!ELEMENT type (#PCDATA)>
-<!ELEMENT include (#PCDATA)>
-<!ATTLIST type name CDATA #REQUIRED>
-<!ATTLIST type fullname CDATA #IMPLIED>
-<!ATTLIST type family CDATA #IMPLIED>
-<!ATTLIST type foundry CDATA #IMPLIED>
-<!ATTLIST type weight CDATA #IMPLIED>
-<!ATTLIST type style CDATA #IMPLIED>
-<!ATTLIST type stretch CDATA #IMPLIED>
-<!ATTLIST type format CDATA #IMPLIED>
-<!ATTLIST type metrics CDATA #IMPLIED>
-<!ATTLIST type glyphs CDATA #REQUIRED>
-<!ATTLIST type version CDATA #IMPLIED>
-<!ATTLIST include file CDATA #REQUIRED>
+  <!ELEMENT typemap (type)+>
+  <!ATTLIST typemap xmlns CDATA #FIXED ''>
+  <!ELEMENT type EMPTY>
+  <!ATTLIST type xmlns CDATA #FIXED '' encoding NMTOKEN #IMPLIED
+    family CDATA #REQUIRED format NMTOKEN #REQUIRED foundry NMTOKEN #REQUIRED
+    fullname CDATA #REQUIRED glyphs CDATA #REQUIRED metrics CDATA #REQUIRED
+    name NMTOKEN #REQUIRED stretch NMTOKEN #REQUIRED style NMTOKEN #REQUIRED
+    version CDATA #IMPLIED weight CDATA #REQUIRED>
 ]>
+<!--
+  ImageMagick Ghostscript font configuration.
+-->
 <typemap>
   <type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="/usr/share/fonts/default/Type1/a010013l.afm" glyphs="/usr/share/fonts/default/Type1/a010013l.pfb"/>
   <type name="AvantGarde-BookOblique" fullname="AvantGarde Book Oblique" family="AvantGarde" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="/usr/share/fonts/default/Type1/a010033l.afm" glyphs="/usr/share/fonts/default/Type1/a010033l.pfb"/>
diff --git a/www/source/type-urw-base35.xml b/www/source/type-urw-base35.xml
new file mode 100644 (file)
index 0000000..2f70e72
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE typemap [
+  <!ELEMENT typemap (type)+>
+  <!ATTLIST typemap xmlns CDATA #FIXED ''>
+  <!ELEMENT type EMPTY>
+  <!ATTLIST type xmlns CDATA #FIXED '' encoding NMTOKEN #IMPLIED
+    family CDATA #REQUIRED format NMTOKEN #REQUIRED foundry NMTOKEN #REQUIRED
+    fullname CDATA #REQUIRED glyphs CDATA #REQUIRED metrics CDATA #REQUIRED
+    name NMTOKEN #REQUIRED stretch NMTOKEN #REQUIRED style NMTOKEN #REQUIRED
+    version CDATA #IMPLIED weight CDATA #REQUIRED>
+]>
+<!--
+  ImageMagick URW-base35 font configuration.
+-->
+<typemap>
+  <type name="AvantGarde-Book" fullname="AvantGarde Book" family="AvantGarde" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="URWGothic-Book.afm" glyphs="URWGothic-Book.t1"/>
+  <type name="AvantGarde-BookOblique" fullname="AvantGarde Book Oblique" family="AvantGarde" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="URWGothic-BookOblique.afm" glyphs="URWGothic-BookOblique.t1"/>
+  <type name="AvantGarde-Demi" fullname="AvantGarde DemiBold" family="AvantGarde" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="URWGothic-Demi.afm" glyphs="URWGothic-Demi.t1"/>
+  <type name="AvantGarde-DemiOblique" fullname="AvantGarde DemiOblique" family="AvantGarde" foundry="URW" weight="600" style="oblique" stretch="normal" format="type1" metrics="URWGothic-DemiOblique.afm" glyphs="URWGothic-DemiOblique.t1"/>
+  <type name="Bookman-Demi" fullname="Bookman DemiBold" family="Bookman" foundry="URW" weight="600" style="normal" stretch="normal" format="type1" metrics="URWBookman-Demi.afm" glyphs="URWBookman-Demi.t1"/>
+  <type name="Bookman-DemiItalic" fullname="Bookman DemiBold Italic" family="Bookman" foundry="URW" weight="600" style="italic" stretch="normal" format="type1" metrics="URWBookman-DemiItalic.afm" glyphs="URWBookman-DemiItalic.t1"/>
+  <type name="Bookman-Light" fullname="Bookman Light" family="Bookman" foundry="URW" weight="300" style="normal" stretch="normal" format="type1" metrics="URWBookman-Light.afm" glyphs="URWBookman-Light.t1"/>
+  <type name="Bookman-LightItalic" fullname="Bookman Light Italic" family="Bookman" foundry="URW" weight="300" style="italic" stretch="normal" format="type1" metrics="URWBookman-LightItalic.afm" glyphs="URWBookman-LightItalic.t1"/>
+  <type name="Courier" fullname="Courier Regular" family="Courier" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="NimbusMonoPS-Refular.afm" glyphs="NimbusMonoPS-Regular.t1"/>
+  <type name="Courier-Bold" fullname="Courier Bold" family="Courier" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="NimbusMonoPS-Bold.afm" glyphs="NimbusMonoPS-Bold.t1"/>
+  <type name="Courier-Oblique" fullname="Courier Regular Oblique" family="Courier" foundry="URW" weight="400" style="oblique" stretch="normal" format="type1" metrics="NimbusMonoPS-Italic.afm" glyphs="NimbusMonoPS-Italic.t1"/>
+  <type name="Courier-BoldOblique" fullname="Courier Bold Oblique" family="Courier" foundry="URW" weight="700" style="oblique" stretch="normal" format="type1" metrics="NimbusMonoPS-BoldItalic.afm" glyphs="NimbusMonoPS-BoldItalic.t1"/>
+  <type name="fixed" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="NimbusSans-Regular.afm" glyphs="NimbusSans-Regular.t1"/>
+  <type name="Helvetica" fullname="Helvetica Regular" family="Helvetica" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="NimbusSans-Regular.afm" glyphs="NimbusSans-Regular.t1"/>
+  <type name="Helvetica-Bold" fullname="Helvetica Bold" family="Helvetica" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="NimbusSans-Bold.afm" glyphs="NimbusSans-Bold.t1"/>
+  <type name="Helvetica-Oblique" fullname="Helvetica Regular Italic" family="Helvetica" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="NimbusSans-Italic.afm" glyphs="NimbusSans-Italic.t1"/>
+  <type name="Helvetica-BoldOblique" fullname="Helvetica Bold Italic" family="Helvetica" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="NimbusSans-BoldItalic.afm" glyphs="NimbusSans-BoldItalic.t1"/>
+  <type name="Helvetica-Narrow" fullname="Helvetica Narrow" family="Helvetica Narrow" foundry="URW" weight="400" style="normal" stretch="condensed" format="type1" metrics="NimbusSansNarrow-Regular.afm" glyphs="NimbusSansNarrow-Regular.t1"/>
+  <type name="Helvetica-Narrow-Oblique" fullname="Helvetica Narrow Oblique" family="Helvetica Narrow" foundry="URW" weight="400" style="oblique" stretch="condensed" format="type1" metrics="NimbusSansNarrow-Oblique.afm" glyphs="NimbusSansNarrow-Oblique.t1"/>
+  <type name="Helvetica-Narrow-Bold" fullname="Helvetica Narrow Bold" family="Helvetica Narrow" foundry="URW" weight="700" style="normal" stretch="condensed" format="type1" metrics="NimbusSansNarrow-Bold.afm" glyphs="NimbusSansNarrow-Bold.t1"/>
+  <type name="Helvetica-Narrow-BoldOblique" fullname="Helvetica Narrow Bold Oblique" family="Helvetica Narrow" foundry="URW" weight="700" style="oblique" stretch="condensed" format="type1" metrics="nNimbusSansNarrow-BdOblique.afm" glyphs="NimbusSansNarrow-BdOblique.t1"/>
+  <type name="NewCenturySchlbk-Roman" fullname="New Century Schoolbook" family="NewCenturySchlbk" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="C059-Roman.afm" glyphs="C059-Roman.t1"/>
+  <type name="NewCenturySchlbk-Italic" fullname="New Century Schoolbook Italic" family="NewCenturySchlbk" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="C059-Italic.afm" glyphs="C059-Italic.t1"/>
+  <type name="NewCenturySchlbk-Bold" fullname="New Century Schoolbook Bold" family="NewCenturySchlbk" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="C059-Bold.afm" glyphs="C059-Bold.t1"/>
+  <type name="NewCenturySchlbk-BoldItalic" fullname="New Century Schoolbook Bold Italic" family="NewCenturySchlbk" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="C059-BdIta.afm" glyphs="C059-BdIta.t1"/>
+  <type name="Palatino-Roman" fullname="Palatino Regular" family="Palatino" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="P052-Roman.afm" glyphs="P052-Roman.t1"/>
+  <type name="Palatino-Italic" fullname="Palatino Italic" family="Palatino" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="P052-Italic.afm" glyphs="P052-Italic.t1"/>
+  <type name="Palatino-Bold" fullname="Palatino Bold" family="Palatino" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="P052-Bold.afm" glyphs="P052-Bold.t1"/>
+  <type name="Palatino-BoldItalic" fullname="Palatino Bold Italic" family="Palatino" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="P052-BoldItalic.afm" glyphs="P052-BoldItalic.t1"/>
+  <type name="Times-Roman" fullname="Times Regular" family="Times" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="NimbusRoman-Regular.afm" glyphs="NimbusRoman-Regular.t1"/>
+  <type name="Times-Bold" fullname="Times Medium" family="Times" foundry="URW" weight="700" style="normal" stretch="normal" format="type1" metrics="NimbusRoman-Bold.afm" glyphs="NimbusRoman-Bold.t1"/>
+  <type name="Times-Italic" fullname="Times Regular Italic" family="Times" foundry="URW" weight="400" style="italic" stretch="normal" format="type1" metrics="NimbusRoman-Italic.afm" glyphs="NimbusRoman-Italic.t1"/>
+  <type name="Times-BoldItalic" fullname="Times Medium Italic" family="Times" foundry="URW" weight="700" style="italic" stretch="normal" format="type1" metrics="NimbusRoman-BoldItalic.afm" glyphs="NimbusRoman-BoldItalic.t1"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" foundry="URW" weight="400" style="normal" stretch="normal" format="type1" metrics="StandardSymbolsPS.afm" glyphs="StandardSymbolsPS.t1" version="2.0" encoding="AdobeCustom"/>
+</typemap>
index d6735e0e5c11ef7de68ebad0708285694ba13d7e..6d2a3d4129aabffca234dd21956cb1dee05490de 100644 (file)
 <!ATTLIST type version CDATA #IMPLIED>
 <!ATTLIST include file CDATA #REQUIRED>
 ]>
+<!--
+  ImageMagick Windows font configuration.
+-->
 <typemap>
-  <type name="Arial" fullname="Arial" family="Arial" weight="400" style="normal" stretch="normal" glyphs="arial.ttf"/>
-  <type name="Arial-Black" fullname="Arial Black" family="Arial" weight="900" style="normal" stretch="normal" glyphs="ariblk.ttf"/>
-  <type name="Arial-Bold" fullname="Arial Bold" family="Arial" weight="700" style="normal" stretch="normal" glyphs="arialbd.ttf"/>
-  <type name="Arial-Bold-Italic" fullname="Arial Bold Italic" family="Arial" weight="700" style="italic" stretch="normal" glyphs="arialbi.ttf"/>
-  <type name="Arial-Italic" fullname="Arial Italic" family="Arial" weight="400" style="italic" stretch="normal" glyphs="ariali.ttf"/>
-  <type name="Arial-Narrow" fullname="Arial Narrow" family="Arial Narrow" weight="400" style="normal" stretch="condensed" glyphs="arialn.ttf"/>
-  <type name="Arial-Narrow-Bold" fullname="Arial Narrow Bold" family="Arial Narrow" weight="700" style="normal" stretch="condensed" glyphs="arialnb.ttf"/>
-  <type name="Arial-Narrow-Bold-Italic" fullname="Arial Narrow Bold Italic" family="Arial Narrow" weight="700" style="italic" stretch="condensed" glyphs="arialnbi.ttf"/>
-  <type name="Arial-Narrow-Italic" fullname="Arial Narrow Italic" family="Arial Narrow" weight="400" style="italic" stretch="condensed" glyphs="arnari.ttf"/>
-  <type name="Arial-Narrow-Special-G1" fullname="Arial Narrow Special G1" family="Arial Narrow Special G1" weight="400" style="normal" stretch="condensed" glyphs="msgeonr1.ttf"/>
-  <type name="Arial-Narrow-Special-G1-Bold" fullname="Arial Narrow Special G1 Bold" family="Arial Narrow Special G1" weight="700" style="normal" stretch="condensed" glyphs="msgeonb1.ttf"/>
-  <type name="Arial-Narrow-Special-G1-Italic" fullname="Arial Narrow Special G1 Italic" family="Arial Narrow Special G1" weight="400" style="italic" stretch="condensed" glyphs="msgeoni1.ttf"/>
-  <type name="Arial-Narrow-Special-G2" fullname="Arial Narrow Special G2" family="Arial Narrow Special G2" weight="400" style="normal" stretch="condensed" glyphs="msgeonr2.ttf"/>
-  <type name="Arial-Narrow-Special-G2-Bold" fullname="Arial Narrow Special G2 Bold" family="Arial Narrow Special G2" weight="700" style="Narrow" stretch="normal" glyphs="msgeonb2.ttf"/>
-  <type name="Arial-Narrow-Special-G2-Italic" fullname="Arial Narrow Special G2 Italic" family="Arial Narrow Special G2" weight="400" style="italic" stretch="condensed" glyphs="msgeoni2.ttf"/>
-  <type name="Arial-Rounded-MT-Bold" fullname="Arial Rounded MT Bold" family="Arial Rounded MT" weight="700" style="normal" stretch="normal" glyphs="arlrdbd.ttf"/>
-  <type name="Arial-Special-G1" fullname="Arial Special G1" family="Arial Special G1" weight="400" style="normal" stretch="normal" glyphs="msgeor1.ttf"/>
-  <type name="Arial-Special-G1-Bold" fullname="Arial Special G1 Bold" family="Arial Special G1" weight="700" style="normal" stretch="normal" glyphs="msgeoab1.ttf"/>
-  <type name="Arial-Special-G1-Bold-Italic" fullname="Arial Special G1 Bold Italic" family="Arial Special G1" weight="700" style="italic" stretch="normal" glyphs="msgeoax1.ttf"/>
-  <type name="Arial-Special-G1-Italic" fullname="Arial Special G1 Italic" family="Arial Special G1" weight="400" style="italic" stretch="normal" glyphs="msgeoai1.ttf"/>
-  <type name="Arial-Special-G2" fullname="Arial Special G2" family="Arial Special G2" weight="400" style="normal" stretch="normal" glyphs="msgeoar2.ttf"/>
-  <type name="Arial-Special-G2-Bold" fullname="Arial Special G2 Bold" family="Arial Special G2" weight="700" style="normal" stretch="normal" glyphs="msgeoab2.ttf"/>
-  <type name="Arial-Special-G2-Bold-Italic" fullname="Arial Special G2 Bold Italic" family="Arial Special G2" weight="700" style="italic" stretch="normal" glyphs="msgeoax2.ttf"/>
-  <type name="Arial-Special-G2-Italic" fullname="Arial Special G2 Italic" family="Arial Special G2" weight="400" style="italic" stretch="normal" glyphs="msgeoai2.ttf"/>
-  <type name="Bookman-Old-Style" fullname="Bookman Old Style" family="Bookman Old Style" weight="400" style="normal" stretch="normal" glyphs="bkmnos.ttf"/>
-  <type name="Bookman-Old-Style-Bold" fullname="Bookman Old Style Bold" family="Bookman Old Style" weight="700" style="normal" stretch="normal" glyphs="bookosb.ttf"/>
-  <type name="Bookman-Old-Style-Bold-Italic" fullname="Bookman Old Style Bold Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="bookosbi.ttf"/>
-  <type name="Bookman-Old-Style-Italic" fullname="Bookman Old Style Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="boookosi.ttf"/>
-  <type name="Century-Schoolbook" fullname="Century Schoolbook" family="Century Schoolbook" weight="400" style="normal" stretch="normal" glyphs="censcbk.ttf"/>
-  <type name="Century-Schoolbook-Bold" fullname="Century Schoolbook Bold" family="Century Schoolbook" weight="700" style="normal" stretch="normal" glyphs="schlbkb.ttf"/>
-  <type name="Century-Schoolbook-Bold-Italic" fullname="Century Schoolbook Bold Italic" family="Century Schoolbook" weight="700" style="italic" stretch="normal" glyphs="schlbkbi.ttf"/>
-  <type name="Century-Schoolbook-Italic" fullname="Century Schoolbook Italic" family="Century Schoolbook" weight="400" style="italic" stretch="normal" glyphs="schlbki.ttf"/>
-  <type name="Comic-Sans-MS" fullname="Comic Sans MS" family="Comic Sans MS" weight="400" style="normal" stretch="normal" glyphs="comic.ttf"/>
-  <type name="Comic-Sans-MS-Bold" fullname="Comic Sans MS Bold" family="Comic Sans MS" weight="700" style="normal" stretch="normal" glyphs="comicbd.ttf"/>
-  <type name="Courier-New" fullname="Courier New" family="Courier New" weight="400" style="normal" stretch="normal" glyphs="cour.ttf"/>
-  <type name="Courier-New-Bold" fullname="Courier New Bold" family="Courier New" weight="700" style="normal" stretch="normal" glyphs="courbd.ttf"/>
-  <type name="Courier-New-Bold-Italic" fullname="Courier New Bold Italic" family="Courier New" weight="700" style="italic" stretch="normal" glyphs="courbi.ttf"/>
-  <type name="Courier-New-Italic" fullname="Courier New Italic" family="Courier New" weight="400" style="italic" stretch="normal" glyphs="couri.ttf"/>
-  <type name="Garamond" fullname="Garamond" family="Garamond" weight="400" style="normal" stretch="normal" glyphs="gara.ttf"/>
-  <type name="Garamond-Bold" fullname="Garamond Bold" family="Garamond" weight="700" style="normal" stretch="normal" glyphs="garabd.ttf"/>
-  <type name="Garamond-Italic" fullname="Garamond Italic" family="Garamond" weight="400" style="italic" stretch="normal" glyphs="Italic"/>
-  <type name="Gill-Sans-MT-Ext-Condensed-Bold" fullname="Gill Sans MT Ext Condensed Bold" family="Gill Sans MT" weight="700" style="normal" stretch="extra-condensed" glyphs="glsnecb.ttf"/>
-  <type name="Impact" fullname="Impact" family="Impact" weight="400" style="normal" stretch="normal" glyphs="impact.ttf"/>
-  <type name="Lucida-Blackletter" fullname="Lucida Blackletter" family="Lucida Blackletter" weight="400" style="normal" stretch="normal" glyphs="lblack.ttf"/>
-  <type name="Lucida-Bright" fullname="Lucida Bright" family="Lucida Bright" weight="400" style="normal" stretch="normal" glyphs="lbrite.ttf"/>
-  <type name="Lucida-Bright-Demibold" fullname="Lucida Bright Demibold" family="Lucida Bright" weight="600" style="normal" stretch="normal" glyphs="lbrited.ttf"/>
-  <type name="Lucida-Bright-Demibold-Italic" fullname="Lucida Bright Demibold Italic" family="Lucida Bright" weight="600" style="italic" stretch="normal" glyphs="lbritedi.ttf"/>
-  <type name="Lucida-Bright-Italic" fullname="Lucida Bright Italic" family="Lucida Bright" weight="400" style="italic" stretch="normal" glyphs="lbritei.ttf"/>
-  <type name="Lucida-Caligraphy-Italic" fullname="Lucida Caligraphy Italic" family="Lucida Caligraphy" weight="400" style="italic" stretch="normal" glyphs="lcalig.ttf"/>
-  <type name="Lucida-Console, Lucida-Console" fullname="Lucida Console, Lucida Console" family="Regular" weight="400" style="lucon.ttf" stretch="normal" glyphs=""/>
-  <type name="Lucida-Fax-Demibold" fullname="Lucida Fax Demibold" family="Lucida Fax" weight="600" style="normal" stretch="normal" glyphs="lfaxd.ttf"/>
-  <type name="Lucida-Fax-Demibold-Italic" fullname="Lucida Fax Demibold Italic" family="Lucida Fax" weight="600" style="italic" stretch="normal" glyphs="lfaxdi.ttf"/>
-  <type name="Lucida-Fax-Italic" fullname="Lucida Fax Italic" family="Lucida Fax" weight="400" style="italic" stretch="normal" glyphs="lfaxi.ttf"/>
-  <type name="Lucida-Fax-Regular" fullname="Lucida Fax Regular" family="Lucida Fax" weight="400" style="normal" stretch="normal" glyphs="lfax.ttf"/>
-  <type name="Lucida-Handwriting-Italic" fullname="Lucida Handwriting Italic" family="Lucida Handwriting" weight="400" style="italic" stretch="normal" glyphs="lhandw.ttf"/>
-  <type name="Lucida-Sans-Demibold-Italic" fullname="Lucida Sans Demibold Italic" family="Lucida Sans" weight="600" style="italic" stretch="normal" glyphs="lsansdi.ttf"/>
-  <type name="Lucida-Sans-Demibold-Roman" fullname="Lucida Sans Demibold Roman" family="Lucida Sans Demibold" weight="400" style="normal" stretch="normal" glyphs="lsansd.ttf"/>
-  <type name="Lucida-Sans-Regular" fullname="Lucida Sans Regular" family="Lucida Sans" weight="400" style="normal" stretch="normal" glyphs="lsans.ttf"/>
-  <type name="Lucida-Sans-Typewriter-Bold" fullname="Lucida Sans Typewriter Bold" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypeb.ttf"/>
-  <type name="Lucida-Sans-Typewriter-Bold-Oblique" fullname="Lucida Sans Typewriter Bold Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypebo.ttf"/>
-  <type name="Lucida-Sans-Typewriter-Oblique" fullname="Lucida Sans Typewriter Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="ltypeo.ttf"/>
-  <type name="Lucida-Sans-Typewriter-Regular" fullname="Lucida Sans Typewriter Regular" family="Lucida Sans Typewriter" weight="400" style="normal" stretch="normal" glyphs="ltype.ttf"/>
-  <type name="MS-Sans-Serif" fullname="MS Sans Serif" family="MS Sans Serif" weight="400" style="normal" stretch="normal" glyphs="sseriff.ttf"/>
-  <type name="MS-Serif" fullname="MS Serif" family="MS Serif" weight="400" style="normal" stretch="normal" glyphs="seriff.ttf"/>
-  <type name="Modern" fullname="Modern" family="Modern" weight="400" style="normal" stretch="normal" glyphs="modern.ttf"/>
-  <type name="Monotype-Corsiva" fullname="Monotype Corsiva" family="Monotype Corsiva" weight="400" style="normal" stretch="normal" glyphs="mtcorsva.ttf"/>
-  <type name="Small-Fonts" fullname="Small Fonts" family="Small Fonts" weight="400" style="normal" stretch="normal" glyphs="smallf.ttf"/>
-  <type name="Symbol" fullname="Symbol" family="Symbol" weight="400" style="normal" stretch="normal" glyphs="symbol.ttf" encoding="AppleRoman"/>
-  <type name="Tahoma" fullname="Tahoma" family="Tahoma" weight="400" style="normal" stretch="normal" glyphs="tahoma.ttf"/>
-  <type name="Tahoma-Bold" fullname="Tahoma Bold" family="Tahoma" weight="700" style="normal" stretch="normal" glyphs="tahomabd.ttf"/>
-  <type name="Times-New-Roman" fullname="Times New Roman" family="Times New Roman" weight="400" style="normal" stretch="normal" glyphs="times.ttf"/>
-  <type name="Times-New-Roman-Bold" fullname="Times New Roman Bold" family="Times New Roman" weight="700" style="normal" stretch="normal" glyphs="timesbd.ttf"/>
-  <type name="Times-New-Roman-Bold-Italic" fullname="Times New Roman Bold Italic" family="Times New Roman" weight="700" style="italic" stretch="normal" glyphs="timesbi.ttf"/>
-  <type name="Times-New-Roman-Italic" fullname="Times New Roman Italic" family="Times New Roman" weight="400" style="italic" stretch="normal" glyphs="timesi.ttf"/>
-  <type name="Times-New-Roman-MT-Extra-Bold" fullname="Times New Roman MT Extra Bold" family="Times New Roman MT" weight="800" style="normal" stretch="normal" glyphs="timnreb.ttf"/>
-  <type name="Verdana" fullname="Verdana" family="Verdana" weight="400" style="normal" stretch="normal" glyphs="verdana.ttf"/>
-  <type name="Verdana-Bold" fullname="Verdana Bold" family="Verdana" weight="700" style="normal" stretch="normal" glyphs="verdanab.ttf"/>
-  <type name="Verdana-Bold-Italic" fullname="Verdana Bold Italic" family="Verdana" weight="700" style="italic" stretch="normal" glyphs="verdanaz.ttf"/>
-  <type name="Verdana-Italic" fullname="Verdana Italic" family="Verdana" weight="400" style="italic" stretch="normal" glyphs="verdanai.ttf"/>
-  <type name="Wingdings" fullname="Wingdings" family="Wingdings" weight="400" style="normal" stretch="normal" glyphs="wingding.ttf" encoding="AppleRoman"/>
-  <type name="Wingdings-2" fullname="Wingdings 2" family="Wingdings 2" weight="400" style="normal" stretch="normal" glyphs="wingdng2.ttf" encoding="AppleRoman"/>
-  <type name="Wingdings-3" fullname="Wingdings 3" family="Wingdings 3" weight="400" style="normal" stretch="normal" glyphs="wingdng3.ttf" encoding="AppleRoman"/>
+  <type name="Arial" fullname="Arial" family="Arial" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/arial.ttf"/>
+  <type name="Arial-Black" fullname="Arial Black" family="Arial" weight="900" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/ariblk.ttf"/>
+  <type name="Arial-Bold" fullname="Arial Bold" family="Arial" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/arialbd.ttf"/>
+  <type name="Arial-Bold-Italic" fullname="Arial Bold Italic" family="Arial" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/arialbi.ttf"/>
+  <type name="Arial-Italic" fullname="Arial Italic" family="Arial" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/ariali.ttf"/>
+  <type name="Arial-Narrow" fullname="Arial Narrow" family="Arial Narrow" weight="400" style="normal" stretch="condensed" glyphs="/usr/share/fonts/msttcore/arialn.ttf"/>
+  <type name="Arial-Narrow-Bold" fullname="Arial Narrow Bold" family="Arial Narrow" weight="700" style="normal" stretch="condensed" glyphs="/usr/share/fonts/msttcore/arialnb.ttf"/>
+  <type name="Arial-Narrow-Bold-Italic" fullname="Arial Narrow Bold Italic" family="Arial Narrow" weight="700" style="italic" stretch="condensed" glyphs="/usr/share/fonts/msttcore/arialnbi.ttf"/>
+  <type name="Arial-Narrow-Italic" fullname="Arial Narrow Italic" family="Arial Narrow" weight="400" style="italic" stretch="condensed" glyphs="/usr/share/fonts/msttcore/arnari.ttf"/>
+  <type name="Arial-Narrow-Special-G1" fullname="Arial Narrow Special G1" family="Arial Narrow Special G1" weight="400" style="normal" stretch="condensed" glyphs="/usr/share/fonts/msttcore/msgeonr1.ttf"/>
+  <type name="Arial-Narrow-Special-G1-Bold" fullname="Arial Narrow Special G1 Bold" family="Arial Narrow Special G1" weight="700" style="normal" stretch="condensed" glyphs="/usr/share/fonts/msttcore/msgeonb1.ttf"/>
+  <type name="Arial-Narrow-Special-G1-Italic" fullname="Arial Narrow Special G1 Italic" family="Arial Narrow Special G1" weight="400" style="italic" stretch="condensed" glyphs="/usr/share/fonts/msttcore/msgeoni1.ttf"/>
+  <type name="Arial-Narrow-Special-G2" fullname="Arial Narrow Special G2" family="Arial Narrow Special G2" weight="400" style="normal" stretch="condensed" glyphs="/usr/share/fonts/msttcore/msgeonr2.ttf"/>
+  <type name="Arial-Narrow-Special-G2-Bold" fullname="Arial Narrow Special G2 Bold" family="Arial Narrow Special G2" weight="700" style="Narrow" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeonb2.ttf"/>
+  <type name="Arial-Narrow-Special-G2-Italic" fullname="Arial Narrow Special G2 Italic" family="Arial Narrow Special G2" weight="400" style="italic" stretch="condensed" glyphs="/usr/share/fonts/msttcore/msgeoni2.ttf"/>
+  <type name="Arial-Rounded-MT-Bold" fullname="Arial Rounded MT Bold" family="Arial Rounded MT" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/arlrdbd.ttf"/>
+  <type name="Arial-Special-G1" fullname="Arial Special G1" family="Arial Special G1" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeor1.ttf"/>
+  <type name="Arial-Special-G1-Bold" fullname="Arial Special G1 Bold" family="Arial Special G1" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoab1.ttf"/>
+  <type name="Arial-Special-G1-Bold-Italic" fullname="Arial Special G1 Bold Italic" family="Arial Special G1" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoax1.ttf"/>
+  <type name="Arial-Special-G1-Italic" fullname="Arial Special G1 Italic" family="Arial Special G1" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoai1.ttf"/>
+  <type name="Arial-Special-G2" fullname="Arial Special G2" family="Arial Special G2" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoar2.ttf"/>
+  <type name="Arial-Special-G2-Bold" fullname="Arial Special G2 Bold" family="Arial Special G2" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoab2.ttf"/>
+  <type name="Arial-Special-G2-Bold-Italic" fullname="Arial Special G2 Bold Italic" family="Arial Special G2" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoax2.ttf"/>
+  <type name="Arial-Special-G2-Italic" fullname="Arial Special G2 Italic" family="Arial Special G2" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/msgeoai2.ttf"/>
+  <type name="Bookman-Old-Style" fullname="Bookman Old Style" family="Bookman Old Style" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/bkmnos.ttf"/>
+  <type name="Bookman-Old-Style-Bold" fullname="Bookman Old Style Bold" family="Bookman Old Style" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/bookosb.ttf"/>
+  <type name="Bookman-Old-Style-Bold-Italic" fullname="Bookman Old Style Bold Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/bookosbi.ttf"/>
+  <type name="Bookman-Old-Style-Italic" fullname="Bookman Old Style Italic" family="Bookman Old Style" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/boookosi.ttf"/>
+  <type name="Century-Schoolbook" fullname="Century Schoolbook" family="Century Schoolbook" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/censcbk.ttf"/>
+  <type name="Century-Schoolbook-Bold" fullname="Century Schoolbook Bold" family="Century Schoolbook" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/schlbkb.ttf"/>
+  <type name="Century-Schoolbook-Bold-Italic" fullname="Century Schoolbook Bold Italic" family="Century Schoolbook" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/schlbkbi.ttf"/>
+  <type name="Century-Schoolbook-Italic" fullname="Century Schoolbook Italic" family="Century Schoolbook" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/schlbki.ttf"/>
+  <type name="Comic-Sans-MS" fullname="Comic Sans MS" family="Comic Sans MS" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/comic.ttf"/>
+  <type name="Comic-Sans-MS-Bold" fullname="Comic Sans MS Bold" family="Comic Sans MS" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/comicbd.ttf"/>
+  <type name="Courier-New" fullname="Courier New" family="Courier New" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/cour.ttf"/>
+  <type name="Courier-New-Bold" fullname="Courier New Bold" family="Courier New" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/courbd.ttf"/>
+  <type name="Courier-New-Bold-Italic" fullname="Courier New Bold Italic" family="Courier New" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/courbi.ttf"/>
+  <type name="Courier-New-Italic" fullname="Courier New Italic" family="Courier New" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/couri.ttf"/>
+  <type name="Garamond" fullname="Garamond" family="Garamond" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/gara.ttf"/>
+  <type name="Garamond-Bold" fullname="Garamond Bold" family="Garamond" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/garabd.ttf"/>
+  <type name="Garamond-Italic" fullname="Garamond Italic" family="Garamond" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/Italic"/>
+  <type name="Gill-Sans-MT-Ext-Condensed-Bold" fullname="Gill Sans MT Ext Condensed Bold" family="Gill Sans MT" weight="700" style="normal" stretch="extra-condensed" glyphs="/usr/share/fonts/msttcore/glsnecb.ttf"/>
+  <type name="Impact" fullname="Impact" family="Impact" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/impact.ttf"/>
+  <type name="Lucida-Blackletter" fullname="Lucida Blackletter" family="Lucida Blackletter" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lblack.ttf"/>
+  <type name="Lucida-Bright" fullname="Lucida Bright" family="Lucida Bright" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lbrite.ttf"/>
+  <type name="Lucida-Bright-Demibold" fullname="Lucida Bright Demibold" family="Lucida Bright" weight="600" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lbrited.ttf"/>
+  <type name="Lucida-Bright-Demibold-Italic" fullname="Lucida Bright Demibold Italic" family="Lucida Bright" weight="600" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lbritedi.ttf"/>
+  <type name="Lucida-Bright-Italic" fullname="Lucida Bright Italic" family="Lucida Bright" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lbritei.ttf"/>
+  <type name="Lucida-Caligraphy-Italic" fullname="Lucida Caligraphy Italic" family="Lucida Caligraphy" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lcalig.ttf"/>
+  <type name="Lucida-Console, Lucida-Console" fullname="Lucida Console, Lucida Console" family="Regular" weight="400" style="lucon.ttf" stretch="normal" glyphs="/usr/share/fonts/msttcore/"/>
+  <type name="Lucida-Fax-Demibold" fullname="Lucida Fax Demibold" family="Lucida Fax" weight="600" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lfaxd.ttf"/>
+  <type name="Lucida-Fax-Demibold-Italic" fullname="Lucida Fax Demibold Italic" family="Lucida Fax" weight="600" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lfaxdi.ttf"/>
+  <type name="Lucida-Fax-Italic" fullname="Lucida Fax Italic" family="Lucida Fax" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lfaxi.ttf"/>
+  <type name="Lucida-Fax-Regular" fullname="Lucida Fax Regular" family="Lucida Fax" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lfax.ttf"/>
+  <type name="Lucida-Handwriting-Italic" fullname="Lucida Handwriting Italic" family="Lucida Handwriting" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lhandw.ttf"/>
+  <type name="Lucida-Sans-Demibold-Italic" fullname="Lucida Sans Demibold Italic" family="Lucida Sans" weight="600" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/lsansdi.ttf"/>
+  <type name="Lucida-Sans-Demibold-Roman" fullname="Lucida Sans Demibold Roman" family="Lucida Sans Demibold" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lsansd.ttf"/>
+  <type name="Lucida-Sans-Regular" fullname="Lucida Sans Regular" family="Lucida Sans" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/lsans.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Bold" fullname="Lucida Sans Typewriter Bold" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/ltypeb.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Bold-Oblique" fullname="Lucida Sans Typewriter Bold Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/ltypebo.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Oblique" fullname="Lucida Sans Typewriter Oblique" family="Lucida Sans Typewriter" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/ltypeo.ttf"/>
+  <type name="Lucida-Sans-Typewriter-Regular" fullname="Lucida Sans Typewriter Regular" family="Lucida Sans Typewriter" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/ltype.ttf"/>
+  <type name="MS-Sans-Serif" fullname="MS Sans Serif" family="MS Sans Serif" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/sseriff.ttf"/>
+  <type name="MS-Serif" fullname="MS Serif" family="MS Serif" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/seriff.ttf"/>
+  <type name="Modern" fullname="Modern" family="Modern" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/modern.ttf"/>
+  <type name="Monotype-Corsiva" fullname="Monotype Corsiva" family="Monotype Corsiva" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/mtcorsva.ttf"/>
+  <type name="Small-Fonts" fullname="Small Fonts" family="Small Fonts" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/smallf.ttf"/>
+  <type name="Symbol" fullname="Symbol" family="Symbol" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/symbol.ttf" encoding="AppleRoman"/>
+  <type name="Tahoma" fullname="Tahoma" family="Tahoma" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/tahoma.ttf"/>
+  <type name="Tahoma-Bold" fullname="Tahoma Bold" family="Tahoma" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/tahomabd.ttf"/>
+  <type name="Times-New-Roman" fullname="Times New Roman" family="Times New Roman" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/times.ttf"/>
+  <type name="Times-New-Roman-Bold" fullname="Times New Roman Bold" family="Times New Roman" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/timesbd.ttf"/>
+  <type name="Times-New-Roman-Bold-Italic" fullname="Times New Roman Bold Italic" family="Times New Roman" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/timesbi.ttf"/>
+  <type name="Times-New-Roman-Italic" fullname="Times New Roman Italic" family="Times New Roman" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/timesi.ttf"/>
+  <type name="Times-New-Roman-MT-Extra-Bold" fullname="Times New Roman MT Extra Bold" family="Times New Roman MT" weight="800" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/timnreb.ttf"/>
+  <type name="Verdana" fullname="Verdana" family="Verdana" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/verdana.ttf"/>
+  <type name="Verdana-Bold" fullname="Verdana Bold" family="Verdana" weight="700" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/verdanab.ttf"/>
+  <type name="Verdana-Bold-Italic" fullname="Verdana Bold Italic" family="Verdana" weight="700" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/verdanaz.ttf"/>
+  <type name="Verdana-Italic" fullname="Verdana Italic" family="Verdana" weight="400" style="italic" stretch="normal" glyphs="/usr/share/fonts/msttcore/verdanai.ttf"/>
+  <type name="Wingdings" fullname="Wingdings" family="Wingdings" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/wingding.ttf" encoding="AppleRoman"/>
+  <type name="Wingdings-2" fullname="Wingdings 2" family="Wingdings 2" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/wingdng2.ttf" encoding="AppleRoman"/>
+  <type name="Wingdings-3" fullname="Wingdings 3" family="Wingdings 3" weight="400" style="normal" stretch="normal" glyphs="/usr/share/fonts/msttcore/wingdng3.ttf" encoding="AppleRoman"/>
 </typemap>
index 96866bf8fbbfe1c2097f9dcc303868e4594a5f3b..f21c7dd825b20b744a8144024e9f07bcdbf8b599 100644 (file)
@@ -1,21 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE typemap [
-<!ELEMENT typemap (type)+>
-<!ELEMENT type (#PCDATA)>
-<!ELEMENT include (#PCDATA)>
-<!ATTLIST type name CDATA #REQUIRED>
-<!ATTLIST type fullname CDATA #IMPLIED>
-<!ATTLIST type family CDATA #IMPLIED>
-<!ATTLIST type foundry CDATA #IMPLIED>
-<!ATTLIST type weight CDATA #IMPLIED>
-<!ATTLIST type style CDATA #IMPLIED>
-<!ATTLIST type stretch CDATA #IMPLIED>
-<!ATTLIST type format CDATA #IMPLIED>
-<!ATTLIST type metrics CDATA #IMPLIED>
-<!ATTLIST type glyphs CDATA #REQUIRED>
-<!ATTLIST type version CDATA #IMPLIED>
-<!ATTLIST include file CDATA #REQUIRED>
+  <!ELEMENT typemap (type)+>
+  <!ATTLIST typemap xmlns CDATA #FIXED ''>
+  <!ELEMENT type EMPTY>
+  <!ATTLIST type xmlns CDATA #FIXED '' encoding NMTOKEN #IMPLIED
+    family CDATA #REQUIRED format NMTOKEN #REQUIRED foundry NMTOKEN #REQUIRED
+    fullname CDATA #REQUIRED glyphs CDATA #REQUIRED metrics CDATA #REQUIRED
+    name NMTOKEN #REQUIRED stretch NMTOKEN #REQUIRED style NMTOKEN #REQUIRED
+    version CDATA #IMPLIED weight CDATA #REQUIRED>
 ]>
+<!--
+  ImageMagick font configuration.
+-->
 <typemap>
-   <include file="type-dejavu.xml" /> <include file="type-ghostscript.xml" />
+   <include file="type-dejavu.xml" /> <include file="type-ghostscript.xml" /> <include file="type-windows.xml" />
 </typemap>