|
| 1 | +<h2><img src="images/header.gif" width="675" height="48" alt="Libraries. Extending Processing beyond graphics and image, libraries enable audio, video, and communicating with other devices." /></h2> |
| 2 | + |
| 3 | +<p class="libraries-top"> |
| 4 | +<em>The following libraries are included with the Processing software. To include a library, select its name from the "Import Library..." option in the Sketch menu. These libraries are open source; the code is distributed with Processing.</em></p> |
| 5 | + |
| 6 | +<div class="threecol"> |
| 7 | + |
| 8 | + <h5><a href="video/index.html">Video</a></h5> |
| 9 | + <p>Read images from a camera, play movie files, and create movies.</p> |
| 10 | + |
| 11 | + <h5><a href="net/index.html">Network</a></h5> |
| 12 | + <p>Send and receive data over the Internet through simple clients and servers.</p> |
| 13 | + |
| 14 | + <h5><a href="serial/index.html">Serial</a></h5> |
| 15 | + <p>Send data between Processing and external hardware through serial communication (RS-232).</p> |
| 16 | + |
| 17 | +</div> |
| 18 | + |
| 19 | +<div class="threecol"> |
| 20 | + |
| 21 | + <h5><a href="pdf/index.html">PDF Export</a></h5> |
| 22 | + <p>Create PDF files. These vector graphics files can be scaled to any size and printed at high resolutions.</p> |
| 23 | + |
| 24 | + <h5><a href="dxf/index.html">DXF Export</a></h5> |
| 25 | + <p>Create DXF files to save geometry for loading into other programs. It works with triangle-based graphics |
| 26 | + including polygons, boxes, and spheres.</p> |
| 27 | + |
| 28 | +</div> |
| 29 | + |
| 30 | +<div class="threecol"> |
| 31 | + |
| 32 | + <h5><a href="http://code.compartmental.net/tools/minim/">» Minim</a></h5> |
| 33 | + <p>Uses JavaSound to provide an easy-to-use audio library while |
| 34 | + still providing flexibility for more advanced users.</p> |
| 35 | + |
| 36 | + <h5><a href="http://www.arduino.cc/playground/Interfacing/Processing" target="_new">» Arduino</a></h5> |
| 37 | + <p>Directly control an Arduino board through Processing.</p> |
| 38 | + |
| 39 | + <h5><a href="http://developer.mozilla.org/En/Core_JavaScript_1.5_Guide/LiveConnect_Overview" target="_new">» Netscape.JavaScript</a></h5> |
| 40 | + <p>Methods for interfacing between Javascript and Java Applets exported from Processing.</p> |
| 41 | + |
| 42 | +</div> |
| 43 | + |
| 44 | +<h3 id="libraries"><br /><img src="images/contributions.gif" width="200" height="20" alt="Contributions" /></h3> |
| 45 | +<p class="libraries-bottom"> |
| 46 | +Contributed libraries must be downloaded separately and placed within the "libraries" folder of your Processing sketchbook. To find the Processing sketchbook location on your computer, open the Preferences window from the Processing application and look for the "Sketchbook location" item at the top. Visit the Processing wiki for <a href="http://wiki.processing.org/w/How_to_Install_a_Contributed_Library">more detailed information.</a><br /> |
| 47 | +<br /> |
| 48 | +Contributed libraries are developed, documented, and maintained by members of the Processing community. For feedback and support, please post to the <a href="http://forum.processing.org">Forum</a>. For development discussions post to the <a href="http://forum.processing.org/library-and-tool-development">Libraries and Tool Development</a> topic. Instructions for creating your own library are on the <a href="http://code.google.com/p/processing/w/">Processing Google Code</a> site.<br /><br /> |
| 49 | +</p> |
| 50 | + |
| 51 | +<!-- When run online, variables will be set, don't insert anything. --> |
| 52 | +<!--#if expr="\"$DOCUMENT_ROOT\" = \"\"" --> |
| 53 | + |
| 54 | +<div> |
| 55 | +<p>A complete list of libraries can be found <A HREF="http://processing.org/reference/libraries/">online</A>.</p> |
| 56 | +</div> |
| 57 | + |
| 58 | +<!--#else --> |
| 59 | +<!--#include virtual="libraries.html" --> |
| 60 | +<!--#endif --> |
0 commit comments