[magick-developers] Just introducing myself

Nigel Rowe fisheggs at swiftdsl.com.au
Mon Jul 16 19:14:39 PDT 2007


It occurred to me that I should introduce myself, before I annoy 
everyone that reads the Bugs forum, so...

Greetings all,
	I'm Nigel Rowe, aka fisheggs (a pun on a misspelling of my last name).

My project at hand is developing yet-another-image-magick-for-python[*].  
The plan is to make a python API that.
- is written using the MagickWand API
- is 'pythonic', object-oriented, and uses data properties for settings
- is well documented.

I'm going to cheat on the last one.  I think that by far the best 
documentation for IM is Anthony's "IM v6 examples" pages, so the api 
will be trivially translatable from a convert command line, to the api.

eg: convert -filter sinc rose: granite: -resize 64x64 +append output.png
would translate (using a supplied convert_converter) to
	im = Magick()
	im.filter='sinc'
	im.read('rose:')
	im.read('granite:')
	im.resize(width=64, height=64)  # or im.resize('64x64')
	im.append(False)
	im.write('output.png')
thus almost all documentation requirements can be covered by saying 
    "Use Anthony's example pages and convert_converter"
which will be great, since I hate writing documentation.

The convert_converter is also a central part of the unit tests.

The project is still _very_ early alpha, so I'll announce it properly 
when it's ready for public view.

Cheers,
	Nigel


[*] There are at least two others I know of
1. http://www.imagemagick.org/download/python/PythonMagick-0.6.tar.gz
   Uses MagickWand++ API, needs Boost-python, hasn't had a release since
   2005, and I can't figure out how to do what I need with it.

2. magick from http://sourceforge.net/projects/pylab
   Uses MagickCore API, hasn't had a release since 2005, and it 
   doesn't do what I need

-- 
  Nigel Rowe
  fisheggs \N{COMMERCIAL AT} swiftdsl \N{FULL STOP} com \N{FULL STOP} au


More information about the Magick-developers mailing list