Image Database

From Wiki
Revision as of 12:31, 3 July 2012 by Esteis (talk | contribs) (Remove non-existant categories)
Jump to navigation Jump to search

< Graphics | XML >

ConTeXt's direct XML processing allows a rather mighty management of pictures with an XML database. You can not only store images in this way, officially this technique is now named "Resource Libraries".

Here you can make such files online. (PDF interface!)

XML database file: MKII

<figurelibrary language="en">
<description>
	<organization>Pragma ADE</organization>
	<project>ConTeXt Wiki</project>
	<product>prd_pictures</product>
	<comment>pictures for ConTeXt Wiki</comment>
</description>
<figure>
	<file>filename</file>
	<label>reference</label>
	<copyright>owner</copyright>
	<comment>comment</comment>
</figure>
<figure>
...
</figure>
...
</figurelibrary>

XML database file: MKIV

<rl:library language="en">

   <rl:description>
       <rl:organization>Organisation</rl:organization>
       <rl:project>ConTeXt Wiki</rl:project>
       <rl:product>product pictures</rl:product>
       <rl:comment>pictures for ConTeXt Wiki</rl:comment>
   </rl:description>

   <rl:resource>
      <rl:file>filename</rl:file>
      <rl:label>reference</rl:label>
      <rl:copyright>owner</rl:copyright>
      <rl:comment>comment</rl:comment>
   </rl:resource>
</rl:library

Making a PDF list MKII

texexec --pdf --use=fig-make --mode=compact myfile

Making a PDF list MKIV

context --input=figure-lib.xml auto:x-res-01.mkiv --result=figure-lib

Use pictures from database

\usemodule	[fig-base]
\usefigurebase	[myfile]

\externalfigure	[reference] % like in <label>