Difference between revisions of "Image Database"

From Wiki
Jump to navigation Jump to search
(In MKIV there is a slightly different approach to the figure-library generation and the xml-database has different labeling.)
Line 1: Line 1:
< [[Graphics]] | [[XML]] >
+
< [[Graphics]] | [[XML]] | [[Figure library]] | [[Image library]] | [[Resource library]] >
  
 
ConTeXt's direct XML processing allows a rather mighty management of pictures with an XML database.
 
ConTeXt's direct XML processing allows a rather mighty management of pictures with an XML database.
Line 6: Line 6:
 
[http://www.ntg.nl:8061/makeres.pdf Here] you can make such files online. (PDF interface!)
 
[http://www.ntg.nl:8061/makeres.pdf Here] you can make such files online. (PDF interface!)
  
'''XML database file'''
+
'''XML database file: MKII'''
  
 
<xmlcode>
 
<xmlcode>
Line 29: Line 29:
 
</xmlcode>
 
</xmlcode>
  
'''Making a PDF list'''
+
'''XML database file: MKIV'''
 +
 
 +
<xmlcode>
 +
<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
 +
</xmlcode>
 +
 
 +
'''Making a PDF list MKII'''
  
 
<pre>
 
<pre>
 
texexec --pdf --use=fig-make --mode=compact myfile
 
texexec --pdf --use=fig-make --mode=compact myfile
 +
</pre>
 +
 +
'''Making a PDF list MKIV'''
 +
 +
<pre>
 +
context --input=figure-lib.xml auto:x-res-01.mkiv --result=figure-lib
 
</pre>
 
</pre>
  
Line 48: Line 75:
 
[[Category:Graphics]]
 
[[Category:Graphics]]
 
[[Category:XML]]
 
[[Category:XML]]
 +
[[Category:Figure library]]
 +
[[Category:Image library]]

Revision as of 22:18, 1 February 2011

< Graphics | XML | Figure library | Image library | Resource library >

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>