Contributing
To GraphicsMagick
|
The
future and success of GraphicsMagick depends on your contributions.
By contributing to GraphicsMagick you will benefit from the
features/fixes you contribute, can take pride in taking part in the
development of a quality product, and you can tell your friends that
you contribute to the GraphicsMagick project.
There
are a number of ways you can contribute:
- Submit
bug reports to the GraphicsMagick bug tracking system at
SourceForge.
-
Submit patches to
the GraphicsMagick patch submission system at SourceForge.
-
Perform test
builds on unusual systems and report the results.
-
Submit ideas and
proposed designs to the graphicsmagick-core mailing list.
-
Create a new
language interface, dependent library, or application.
-
Join the
GraphicsMagick Group as a full-fledged developer with CVS commit
access.
Regardless
of how you choose to contribute, your contributions will be treated
with the respect and value that they deserve.
Becoming
a member of the GraphicsMagick Group requires a majority vote from
existing members. Your chances of being admitted to the group are
increased significantly if you have a proven track-record of success
on other open source projects, are a recognized expert in the field,
or have already demonstrated your capabilities and commitment by
contributing to the project in other ways. Please contact Bob
Friesenhahn <bfriesen@simple.dallas.tx.us>
in order to be considered for group membership.
Areas To
Contribute
|
The
following are areas where significant contributions may be made to
the GraphicsMagick project:
- Create
a Windows EMF encoder from scratch, or based on libEMF.
-
Create
a Windows WMF encoder.
-
Create
an OpenEXR coder based on the OpenEXR
library from Industrial Light & Magic.
-
Create
a pstoedit module to import Postscript, EPS, and PDF files as
vector data using pstoedit
which already includes a high-quality driver to render Postscript
vectors via GraphicsMagick. This module could also export vector
data in many formats using pstoedit's output drivers.
-
Create
a vector Postscript/EPS encoder.
-
Create
an excellent SVG
encoder.
-
Create
a standard WebCGM
encoder.
-
Create
a Macromedia Flash (SWF) coder.
-
Create
a coder to support the CALS
raster file format.
-
Add
integrated Adobe XMP
profile support for TIFF, JPEG, PNG, PDF, EPS, and Postscript.
-
Add
a GeoTIFF
extension to GraphicsMagick.
-
Rewrite
Erik Reinhard's super-cool Parameter
Estimation For Photographic Tone Reproduction
algorithm to GraphicsMagick.
-
Write
a Tcl/Tk scripting interface to GraphicsMagick.
-
Write
a shim-layer to allow The
GIMP
to be executed as a loadable process module providing GraphicsMagick
users with access to GIMP features.
-
Port
your existing GIMP module to GraphicsMagick as a loadable process
module.
-
Create
an interface between GraphicsMagick and OpenOffice.org.
so that OpenOffice may load and save any format supported by
GraphicsMagick.

Image manipulation software that works like magic.