| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| |
| <!--#include file="header.html" --> |
| |
| <div id="bloc_option"><div id="top_vert"><div id="text_top">What is CImg?</div></div> |
| <div id="center"><div id="text_centre_intro"> |
| |
| <p> |
| The <font color="#000066"><b>CImg Library</b></font> is a <b>small</b> and <b>open-source</b> |
| <b>C++ toolkit</b> for <b>image processing</b>, |
| designed with these properties in mind : |
| </p> |
| |
| <table border="0" width="100%" cellspacing="16"> |
| <tr><td><img src="img/item_usefulness.jpg" alt="Usefulness"></img></td> |
| <td><hr noshade="noshade" size="1" width="100%"></hr> |
| <font color="#000066"><b>CImg</b></font> defines <i>classes</i> and <i>methods</i> |
| to manage images in your own C++ code. You can use <font color="#000066"><b>CImg</b></font> |
| to load/save various file formats, access pixel values, |
| display/transform/filter images, draw primitives (text, faces, curves, 3d objects, ...), compute statistics, |
| manage user interactions on images, and so on... |
| </td></tr> |
| <tr><td><img src="img/item_genericity.jpg" alt="Genericity"></img></td> |
| <td><hr noshade="noshade" size="1" width="100%"></hr> |
| <font color="#000066"><b>CImg</b></font> defines a single image class able to represent datasets having up to |
| <i>4-dimensions</i> (from 1d scalar signals to 3d hyperspectral volumetric images), |
| with <i>template pixel types</i> (<tt style="font-family:monospace;">bool,char,int,float,...</tt>).<br/> |
| It also handles image <i>collections</i> and <i>sequences</i>. |
| </td></tr> |
| <tr><td><img src="img/item_portability.jpg" alt="Portability"></img></td> |
| <td><hr noshade="noshade" size="1" width="100%"></hr> |
| <font color="#000066"><b>CImg</b></font> is <i>self-contained</i>, <i>thread-safe</i> and <i>highly portable</i>. It fully works on |
| <i>different operating systems</i> (<tt style="font-family:monospace;">Unix,Windows,MacOS X,*BSD,...</tt>) and is compatible |
| with <i>various C++ compilers</i> (<tt style="font-family:monospace;">Visual C++,g++,clang++,icc,...</tt>). |
| </td></tr> |
| <tr><td><img src="img/item_simplicity.jpg" alt="Simplicity"></img></td> |
| <td><hr noshade="noshade" size="1" width="100%"></hr> |
| <font color="#000066"><b>CImg</b></font> is <i>lightweight</i>. It is made of a single header file |
| <a href="https://framagit.org/dtschump/CImg/raw/master/CImg.h"><tt style="font-family:monospace;">CImg.h</tt></a> |
| that must be included in your C++ source. It defines only <i>four</i> different classes, encapsulated |
| in the namespace <tt style="font-family:monospace;">cimg_library</tt>. |
| It can be compiled using a minimal set of standard C++ and system libraries only.<br/> |
| <i>No need for exotic or complex dependencies</i>. |
| </td></tr> |
| <tr><td><img src="img/item_extensibility.jpg" alt="Extensibility"></img></td> |
| <td><hr noshade="noshade" size="1" width="100%"></hr> |
| Although not mandatory, <font color="#000066"><b>CImg</b></font> can use functionalities of external tools/libraries such as |
| <a href="http://libboard.sourceforge.net/">Board</a>, |
| <a href="http://ffmpeg.mplayerhq.hu/">FFMPEG</a>, |
| <a href="http://www.fftw.org/">FFTW3</a>. |
| <a href="http://www.graphicsmagick.org/">GraphicsMagick</a>, |
| <a href="http://www.imagemagick.org/">ImageMagick</a>, |
| <a href="http://www.netlib.org/lapack/">Lapack</a>, |
| <a href="http://curl.haxx.se/libcurl/">libcurl</a>, |
| <a href="http://www.ijg.org/">libjpeg</a>, |
| <a href="http://www.libpng.org/pub/png/libpng.html">libpng</a>, |
| <a href="http://www.libtiff.org/">libtiff</a>, |
| <a href="http://www.imagemagick.org/Magick++/">Magick++</a>, |
| <a href="http://www.openexr.com/">OpenEXR</a> |
| <a href="http://http://opencv.willowgarage.com/wiki/">OpenCV</a> |
| <a href="http://www.openmp.org/">OpenMP</a> |
| or |
| <a href="http://xmedcon.sourceforge.net/">XMedCon</a>. |
| Moreover, a simple <i>plug-in</i> mechanism allows any user to directly enhance the library |
| capabilities according to his needs. |
| </td></tr> |
| <tr><td><img src="img/item_freedom.jpg" alt="Freedom"></img></td> |
| <td><hr noshade="noshade" size="1" width="100%"></hr> |
| <font color="#000066"><b>CImg</b></font> is a <i>free, open-source library</i> distributed under the |
| <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt"><i>CeCILL-C</i></a> (close to the GNU LGPL) |
| or |
| <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt"><i>CeCILL</i></a> (compatible with the GNU GPL) |
| licenses. It can be used in commercial applications. |
| </td></tr> |
| </table> |
| |
| <blockquote> |
| <font color="#000066"><b>CImg</b></font> stands for <font color="#000066"><b>Cool Image</b></font> : It is <i>easy to use</i>, <i>efficient</i> and is intended to be |
| a very pleasant toolbox to design image processing algorithms in C++. Due to its generic conception, it can cover a wide range |
| of image processing applications. |
| </blockquote> |
| |
| </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div> |
| |
| <div id="bloc_option"><div id="top_vert"><div id="text_top">Authors</div></div> |
| <div id="center"><div id="text_centre_intro"> |
| |
| <blockquote> |
| <ul> |
| <li><a href="http://tschumperle.users.greyc.fr/">David Tschumperlé</a> (project leader)</li> |
| </ul> |
| (Check out his <a href="http://opensource.graphics">blog</a>) |
| <br/><br/> |
| with the help of many contributors around the world :<br/><br/> |
| <i> |
| Maksim Aizenshtein, |
| Alberto Albiol, |
| Antonio Albiol, |
| Simon Barthelmé, |
| Neil Brown, |
| Haz-Edine Assemlal, |
| Vincent Barra, |
| Wolf Blecher, |
| Romain Blei, |
| Yohan Bentolila, |
| Jerome Boulanger, |
| Pierre Buyssens, |
| Sebastien Coudert, |
| Frederic Devernay, |
| Olivier D'Hondt, |
| François-Xavier Dupé, |
| Gerd von Egidy |
| Eric Fausett, |
| Jean-Marie Favreau, |
| Sebastien Fourey, |
| Alexandre Fournier, |
| Vincent Garcia, |
| David Grimbichler, |
| Jinwei Gu, |
| Jean-Daniel Guyot, |
| Cédric Hammiche, |
| Matt Hanson, |
| Sebastien Hanel, |
| Michael Holroyd, |
| Christoph Hormann, |
| Hon-Kwok Fung, |
| Werner Jainek, |
| Vo Duc Khanh, |
| Daniel Kondermann, |
| Pierre Kornprobst, |
| Jan W. Krieger, |
| Orges Leka, |
| Francois Lauze, |
| Xie Long, |
| Thomas Martin, |
| Cesar Martinez, |
| Jean Martinot, |
| Arnold Meijster (Center for High Performance Computing and Visualization, University of Groningen/The Netherlands) |
| Nikita Melnichenko, |
| Baptiste Mougel, |
| Julien Morat, |
| Jovana Milutinovich, |
| Guillaume Nee, |
| Adam Newgas, |
| Francisco Oliveira, |
| Andrea Onofri, |
| Renaud Peteri, |
| Martin Petricek, |
| Paolo Prete, |
| Adrien Reboisson, |
| Klaus Schneider, |
| Jakob Schluttig, |
| Veronique Souchaud, |
| Konstantin Spirin, |
| Rainer Steffens, |
| David G. Starkweather, |
| Elle Stone, |
| Grzegorz Szwoch, |
| Thierry Thomas, |
| Yu-En-Yun, |
| Ingo Weyrich, |
| Phillip Wood, |
| Bug Zhao, |
| Haibo Zheng. |
| </i> |
| </blockquote> |
| |
| </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div> |
| |
| <div id="bloc_option"><div id="top_vert"><div id="text_top">Licenses</div></div> |
| <div id="center"><div id="text_centre_intro"> |
| |
| <blockquote> |
| The <font color="#000066"><b>CImg Library</b></font> is an open-source product distributed under <b>two distinct licenses</b> : |
| the library core itself is dual-licensed and |
| can be governed either by the |
| <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt"><b>CeCILL-C</b> License</a> (LGPL-like), |
| or the |
| <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt"><b>CeCILL</b> License</a> (GPL-compatible). |
| Most of the other package files are distributed under the |
| <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt"><b>CeCILL</b> License</a>. |
| Both are <b>open-source licenses</b>, the CeCILL-C being less restrictive than the CeCILL.<br/><br/> |
| The <font color="#000066"><b>CImg Library</b></font> source code has been registered to the <a href="http://app.legalis.net/paris/">APP</a> |
| (French Agency for the Protection of Programs) by the <a href="http://www.inria.fr/index.en.html">INRIA</a>, |
| under registration number <i>IDDN.FR.001.040004.000.S.P.2004.000.21000.</i> |
| </blockquote> |
| |
| </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div> |
| |
| <div id="bloc_option"><div id="top_vert"><div id="text_top">Learn more</div></div> |
| <div id="center"><div id="text_centre_intro"> |
| |
| <ul> |
| <li>The <a href="reference/group__cimg__tutorial.html">Tutorial</a> section shows the basic use of <font color="#000066"><b>CImg</b></font> classes |
| and functions with a small first code.</li> |
| <li>The <a href="screenshots.shtml">Screenshots</a> section illustrates some of the different source code examples provided in |
| the <font color="#000066"><b>CImg</b></font> package.</li> |
| <li>You can look at the quite complete <a href="CImg_slides.pdf"><font color="#000066"><b>CImg Library</b></font> presentation slides</a> (.pdf format) which gives |
| more insights on the different library concepts.</li> |
| <li>Online web statistics on the <font color="#000066"><b>CImg</b></font> website activity are available |
| <a href="http://my.statcounter.com/project/standard/stats.php?project_id=895001&guest=1">here</a>.</li> |
| </ul> |
| |
| </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div> |
| |
| <div id="bloc_option"><div id="top_vert"><div id="text_top">Quick history</div></div> |
| <div id="center"><div id="text_centre_intro"> |
| |
| <blockquote> |
| The development of the <font color="#000066"><b>CImg Library</b></font> began at the end of 1999, when I started my PhD thesis |
| in the <a href="http://www.inria.fr/equipes/odyssee"><img border="0" height="16" alt="" src="img/logoODYSSEE.jpg"></img> Lab</a> |
| at the <a href="http://www.inria.fr/centre/sophia/"><img border="0" height="16" alt="" src="img/logoINRIA.gif"></img> Sophia Antipolis</a>. |
| It was designed to help me and my colleagues developing various image processing algorithms, |
| for datasets as simple as 2D scalar images, or as complex as 3D volumes of diffusion tensors. I also used it for |
| courses on image processing I teached at the university. As a result, the <font color="#000066"><b>CImg Library</b></font> |
| has been always intended to be <i>compact</i>, <i>easy to install and to use</i>, <i>multi-platform</i> and <i>generic</i>. |
| It provides a lot of basic functions that everyone would like to find in a good C++ image processing framework.<br/><br/> |
| I am now a permanent researcher of the <a href="http://www.cnrs.fr"><img border="0" alt="" height="32" src="img/logoCNRS.gif"></img> |
| institution</a>, |
| working in the <a href="http://www.greyc.ensicaen.fr/EquipeImage"><img border="0" alt="" height="32" src="img/logoIMAGE.gif"></img> |
| group</a> at the <a href="http://www.greyc.ensicaen.fr"><img border="0" alt="" height="32" src="img/logoGREYC.gif"></img> |
| lab</a> in Caen/France. |
| I am still using, maintaining and updating the <font color="#000066"><b>CImg Library</b></font>, and will probably do it for the next couple of years. |
| </blockquote> |
| |
| </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div> |
| |
| <div id="bloc_option"><div id="top_vert"><div id="text_top">How to help?</div></div> |
| <div id="center"><div id="text_centre_intro"> |
| |
| <blockquote> |
| The <font color="#000066"><b>CImg Library</b></font> is an open-source C++ library which is mainly developped during |
| free time. If you enjoy using <font color="#000066"><b>CImg</b></font>, you may contribute to the project |
| in different ways. This will motivate me to continue the work. |
| <ul> |
| <li>You can help <font color="#000066"><b>CImg</b></font> to be more widely known, by displaying a |
| <a href="CImg_flyer.pdf">CImg Flyer</a> at work, in your lab or school |
| (available in <a href="CImg_flyer.pdf">.PDF</a> or <a href="img/CImg_flyer.jpg">.JPEG</a> formats).</li> |
| <li>You can report bugs, propose patches or new functionalities, using the <font color="#000066"><b>CImg</b></font> |
| <a href="https://framagit.org/dtschump/CImg/issues">forum</a>.</li> |
| <li>You can write |
| <a href="reference/group__cimg__tutorial.html">tutorials</a> |
| or parts of the <a href="reference/index.html">documentation</a>.</li> |
| <li>If you just want to say you've been happy with the library, you can send me a postcard from your place, to the following address : <br/> |
| <i>David Tschumperlé, GREYC (UMR CNRS 6072), Equipe IMAGE, 6 Bd du Maréchal Juin, 14050 Caen Cedex, FRANCE.</i><br/><br/> |
| 70 postcards received yet (I still have empty space on my wall ! :) ), from :<br/><br/> |
| <ul> |
| <li><a href="img/postcard1.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Comissao Nacional de Energia Nuclear, Rio de Janeiro, Brazil.</a></li> |
| <li><a href="img/postcard2.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Universidad Nacional del Litoral, Santa Fe, Argentina.</a></li> |
| <li><a href="img/postcard3.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Waikiki's only true resort, Honolulu/Hawaii.</a></li> |
| <li><a href="img/postcard4.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Royal Pavilion, Brighton/UK.</a></li> |
| <li><a href="img/postcard5.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Cambridge, UK.</a></li> |
| <li><a href="img/postcard6.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| National Tai-Chung Institute of Technology, Taiwan.</a></li> |
| <li><a href="img/postcard7.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Fuzzy Logic Laboratorium Linz-Hagenberg, Linz, Austria.</a></li> |
| <li><a href="img/postcard8.jpg" onclick="NewWindow(this.href,'name','500','450','yes');return false;"> |
| Corte/Corsica.</a></li> |
| <li><a href="img/postcard9.jpg" onclick="NewWindow(this.href,'name','400','600','yes');return false;"> |
| Microsoft Research, Beijing/China.</a></li> |
| <li><a href="img/postcard10.jpg" onclick="NewWindow(this.href,'name','700','500','yes');return false;"> |
| Palermo/Italia.</a></li> |
| <li><a href="img/postcard11.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Florida Atlantic University/USA.</a></li> |
| <li><a href="img/postcard12.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Ecole Nationale Supérieure des Mines de Saint-Etienne/France.</a></li> |
| <li><a href="img/postcard13.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Venice/Italy, from Sebastien/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard14.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Barcelone/Spain, from Jaime.</a></li> |
| <li><a href="img/postcard15.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Guadeloupe/France, from Jean-Michel.</a></li> |
| <li><a href="img/postcard17.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| London/England, from Sebastien/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard18.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Valencia/Spain, from the Research Institute ITEAM of the Unversidad Politecnica.</a></li> |
| <li><a href="img/postcard19.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Vienna/Austria, from Sebastien/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard20.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Neuherberg/Germany, from the Institut for Biomathematick und Biometrie.</a></li> |
| <li><a href="img/postcard21.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Cabestany/France, from Guy Poizat.</a></li> |
| <li><a href="img/postcard22.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Frascati/Italy, from PhotoComiX.</a></li> |
| <li><a href="img/postcard23.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Jaca/Spain, from F. Albior.</a></li> |
| <li><a href="img/postcard24.jpg" onclick="NewWindow(this.href,'name','450','320','yes');return false;"> |
| Munich/Germany, from M???? (didn't succeed in reading the name, sorry !).</a></li> |
| <li><a href="img/postcard25.jpg" onclick="NewWindow(this.href,'name','450','320','yes');return false;"> |
| Playa del Carmen/Mexico, from Sebastien/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard26.jpg" onclick="NewWindow(this.href,'name','450','320','yes');return false;"> |
| Holland, from Vincent/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard27.jpg" onclick="NewWindow(this.href,'name','500','700','yes');return false;"> |
| Portland/Oregon/USA, from Mahvin.</a></li> |
| <li><a href="img/postcard28.jpg" onclick="NewWindow(this.href,'name','450','320','yes');return false;"> |
| Gibraltar, from Terry Hendicott.</a></li> |
| <li><a href="img/postcard29.jpg" onclick="NewWindow(this.href,'name','450','320','yes');return false;"> |
| Neuchatel/Switzerland, from Corinne Masimann.</a></li> |
| <li><a href="img/postcard30.jpg" onclick="NewWindow(this.href,'name','450','320','yes');return false;"> |
| Foster City/California, from Arkadi Gelfond.</a></li> |
| <li><a href="img/postcard31.jpg" onclick="NewWindow(this.href,'name','350','450','yes');return false;"> |
| Huntsville/Alabama, from Gordon M. Neeley.</a></li> |
| <li><a href="img/postcard32.jpg" onclick="NewWindow(this.href,'name','450','300','yes');return false;"> |
| Biscarosse/France, from Sebastien/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard33.jpg" onclick="NewWindow(this.href,'name','600','450','yes');return false;"> |
| California/USA, from Benoit Gauzere/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard34.jpg" onclick="NewWindow(this.href,'name','600','450','yes');return false;"> |
| Puy-de-Dome/France, from Sebastien/GREYC (Caen/France).</a></li> |
| <li><a href="img/postcard35.jpg" onclick="NewWindow(this.href,'name','600','450','yes');return false;"> |
| Portsmouth/United Kingdom, from Sebastien Clediere/Snell Ltd.</a></li> |
| <li><a href="img/postcard36.jpg" onclick="NewWindow(this.href,'name','600','450','yes');return false;"> |
| Helsinki/Finland, from Arto Huotari.</a></li> |
| <li><a href="img/postcard37.jpg" onclick="NewWindow(this.href,'name','340','500','yes');return false;"> |
| Mettlach/Germany, from Werner Meier.</a></li> |
| <li><a href="img/postcard38.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Boston/USA, from Dan Cullen.</a></li> |
| <li><a href="img/postcard39.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Mantova/Italy, from Mauro Mitrino.</a></li> |
| <li><a href="img/postcard40.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Seligenstadt/Germany, from Dr. Rainer Teubner.</a></li> |
| <li><a href="img/postcard41.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Hokusai/Japan, from Benoit Gauzere and Francois Lozes.</a></li> |
| <li><a href="img/postcard42.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Munchen/Germany, from Alexandru Dulin.</a></li> |
| <li><a href="img/postcard43.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Trier/Germany, from Family Hamacher.</a></li> |
| <li><a href="img/postcard44.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Ile de Batz/France, from Pierre-Yves.</a></li> |
| <li><a href="img/postcard45.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Germany, from Michel Thomas.</a></li> |
| <li><a href="img/postcard46.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Vienna/Austria, from Benoit Gauzere.</a></li> |
| <li><a href="img/postcard47.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Torquay/Australia, from Pauline van Buren.</a></li> |
| <li><a href="img/postcard48.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Lisboa/Portugal, from Patrick Wauters.</a></li> |
| <li><a href="img/postcard49.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Hazebrouck/France, from Michael T.</a></li> |
| <li><a href="img/postcard50.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| USA, from Bill C.</a></li> |
| <li><a href="img/postcard51.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| EDF/France, from ZondeR.</a></li> |
| <li><a href="img/postcard52.jpg" onclick="NewWindow(this.href,'name','300','460','yes');return false;"> |
| Belgium, from Marc Lis.</a></li> |
| <li><a href="img/postcard53.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Roma/Italy, from Patrick Wauters.</a></li> |
| <li><a href="img/postcard54.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Germany, from Werner Meier.</a></li> |
| <li><a href="img/postcard55.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Germany, from Justin Pletzfeld.</a></li> |
| <li><a href="img/postcard56.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| New York/USA, from Garry R. Osgood.</a></li> |
| <li><a href="img/postcard57.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Italy, from Andrea (coder of PhotoFlow).</a></li> |
| <li><a href="img/postcard58.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Sydney/Australia, from Peter Neave.</a></li> |
| <li><a href="img/postcard59.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Fort Worth/Texas/USA, from Steve Gillow.</a></li> |
| <li><a href="img/postcard60.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Pondicherry/India, from Bruno Steinbach.</a></li> |
| <li><a href="img/postcard61.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Pavia/Italy, from Giulio Canevari.</a></li> |
| <li><a href="img/postcard62.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Toulouse/France, from David Revoy.</a></li> |
| <li><a href="img/postcard63.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Konstanz/Germany, from Sébastien Fourey.</a></li> |
| <li><a href="img/postcard64.jpg" onclick="NewWindow(this.href,'name','320','420','yes');return false;"> |
| Bilbao/Spain, from Patrick Wauters.</a></li> |
| <li><a href="img/postcard65.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Haldern/Germany, from Volker Doebel.</a></li> |
| <li><a href="img/postcard66.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| France, from Powlux.</a></li> |
| <li><a href="img/postcard67.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Winnipeg / Canada, from James Jaworski.</a></li> |
| <li><a href="img/postcard68.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Newcastle upon tyne / England, from Richard Gledson.</a></li> |
| <li><a href="img/postcard69.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Pregonda / Menorca, from Josep Febrer.</a></li> |
| <li><a href="img/postcard70.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| USA, from Patrick Wanters.</a></li> |
| <li><a href="img/postcard71.jpg" onclick="NewWindow(this.href,'name','420','320','yes');return false;"> |
| Toulon/France, from Cyril Prissette.</a></li> |
| <br/><br/></li> |
| </ul></li> |
| </ul> |
| </blockquote> |
| |
| </div></div><div id="footer"><img alt="" src="images/footer.jpg" /></div></div> |
| |
| <!--#include file="footer.html" --> |