1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>8. Plugins</title>
<link rel="stylesheet" href="gimp-help-plain.css" type="text/css" />
<link rel="stylesheet" href="gimp-help-screen.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.66.1" />
<link rel="start" href="index.html" title=" " />
<link rel="up" href="ch02.html" title="Chapter 2. Using Gimp" />
<link rel="prev" href="ch02s07.html" title="7. Preparing your Images for the web" />
<link rel="next" href="ch02s08s02.html" title="8.2. Using Plugins" />
</head>
<body>
<div xmlns="" class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center" id="chaptername">8. Plugins</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="ch02s07.html">Prev</a> </td>
<th width="60%" align="center" id="sectionname">8. Plugins</th>
<td width="20%" align="right"> <a accesskey="n" href="ch02s08s02.html">Next</a></td>
</tr>
</table>
<hr />
</div>
<div class="sect1" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a id="gimp-plugins"></a>8. Plugins</h2>
</div>
</div>
</div>
<a id="id3313760" class="indexterm"></a>
<div class="sect2" lang="en" xml:lang="en">
<div class="titlepage">
<div>
<div>
<h3 class="title"><a id="id3315567"></a>8.1. Introduction</h3>
</div>
</div>
</div>
<p>
One of the nicest things about Gimp is how easily its
functionality can be extended, by using plugins. Gimp plugins
are external programs that run under the control of the main
Gimp application and interact with it very closely. Plugins can
manipulate images in almost any way that users can. Their
advantage is that it is much easier to add a capability to Gimp
by writing a small plugin than by modifying the huge mass of
complex code that makes up the Gimp core. Many valuable
plugins have C source code that only comes to 100-200 lines or
so.
</p>
<p>
Several dozen plugins are included in the main Gimp
distribution, and installed automatically along with Gimp.
Most of them can be accessed through the
<span class="guimenu">Filters</span> menu (in fact, everything in that
menu is a plugin), but a number are located in other menus. In
many cases you can use one without ever realizing that it is a
plugin: for example, the "Normalize" function for automatic
color correction is actually a plugin, although there is nothing
about the way it works that would tell you this.
</p>
<p>
In addition to the plugins included with Gimp, many more are
available on the net. A large number can be found at the <a href="http://registry.gimp.org" target="_top">Gimp Plugin Registry</a>, a
web site whose purpose is to provide a central repository for
plugins. Creators of plugins can upload them there; users in
search of plugins for a specific purpose can search the site in
a variety of ways.
</p>
<p>
Anybody in the world can write a Gimp plugin and make it
available over the web, either via the Registry or a personal
web site, and many very valuable plugins can be obtained in this
way some are described elsewhere in the User's Manual. With
this freedom from constraint comes a certain degree of risk,
though: the fact that anybody can do it means that there is no
effective quality control. The plugins distributed with Gimp
have all been tested and tuned by the developers, but many that
you can download were just hacked together in a few hours and
then tossed to the winds. Some plugin creators just don't care
about robustness, and even for those who do, their ability to
test on a variety of systems in a variety of situations is often
quite limited. Basically, when you download a plugin, you are
getting something for free, and sometimes you get exactly what
you pay for. This is not said in an attempt to discourage you,
just to make sure you understand reality.
</p>
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
<table border="0" summary="Warning">
<tr>
<td rowspan="2" align="center" valign="top" width="25">
<img alt="[Warning]" src="../images/warning.png" />
</td>
<th align="left">Warning</th>
</tr>
<tr>
<td colspan="2" align="left" valign="top">
<p>
Plugins, being full-fledged executable programs, can do
any of the things that any other program can do, including
install back-doors on your system or otherwise compromise its
security. Don't install a plugin unless it comes from a trusted
source.
</p>
</td>
</tr>
</table>
</div>
<p>
These caveats apply as much to the Plugin Registry as to any
other source of plugins. The Registry is available to any
plugin creator who wants to use it: there is no systematic
oversight. Obviously if the maintainers became aware that
something evil was there, they would remove it. (That hasn't
happened yet.) There is, however, for Gimp and its plugins the
same warranty as for any other free software: namely, none.
</p>
<div class="caution" style="margin-left: 0.5in; margin-right: 0.5in;">
<table border="0" summary="Caution">
<tr>
<td rowspan="2" align="center" valign="top" width="25">
<img alt="[Caution]" src="../images/caution.png" />
</td>
<th align="left">Caution</th>
</tr>
<tr>
<td colspan="2" align="left" valign="top">
<p>
Plugins have been a feature of Gimp for many versions. However,
plugins written for one version of Gimp can hardly ever be used
successfully with other versions. They need to be ported:
sometimes this is easy, sometimes not. Many plugins are
already available in several versions. Bottom line: before
trying to install a plugin, make sure that it is written for
your version of Gimp.
</p>
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="navfooter">
<hr />
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left"><a accesskey="p" href="ch02s07.html">Prev</a> </td>
<td width="20%" align="center">
<a accesskey="u" href="ch02.html">Up</a>
</td>
<td width="40%" align="right"> <a accesskey="n" href="ch02s08s02.html">Next</a></td>
</tr>
<tr>
<td width="40%" align="left" valign="top">7. Preparing your Images for the web </td>
<td width="20%" align="center">
<a accesskey="h" href="index.html">Home</a>
</td>
<td width="40%" align="right" valign="top"> 8.2. Using Plugins</td>
</tr>
</table>
</div>
</body>
</html>
|