[Typo3-dev] Image Processing API - getting rid of IM

Michael Johnston mjohnston at planetactive.com
Tue Sep 14 11:28:13 CEST 2004


Is anyone interested in working on a graphics generation engine using 
Macromedia Fireworks?

It should be typo3 independent and have a typo3 API.

There are tremendous advantages to using Macromedia Fireworks as a 
graphics generation engine, and I've done so with great success in the 
past. Designers can easily create very complex & flexible templates in 
software they are already familiar with, without any 
programming/scripting. In fireworks, every object or text block can be 
named, meaning you can give everything you want to be dynamic a name in 
your template and then script it. Scripting a template to make certain 
parts dynamic is a more efficient and productive approach for 
team-built websites then programming a graphics generation script to 
realize a layout, and generally more efficient in machine resources 
too.

The scripting engine in Fireworks is powerful, intuitive and stable. In 
Fireworks 4, I did many thousands of lines of scripting without any 
serious bugs or instabilities.

By using Fireworks, you ensure you get full-featured text handling -- 
very good antialiasing, complete control over leading, kerning etc. 
This is something designers always complain about, that their carefully 
designed text looks like ass when generated programmatically with IM 
etc.

Fireworks Studio 2004 has a built in xml-rpc server (runs on localhost 
only, meaning it needs a front end server to be built in c++ . Or java. 
They don't supply stubs for java, but they can be generated. )

The project would require building a queue & templating system based on 
named objects in Fireworks templates (pure generation of basic images 
would also be simple to accomplish, though I personally much prefer the 
template approach as it gives non-programming designers the final 
control of look & feel without having to go through a programmer). 
Typo3 would talk to the queue, probably via an xml-rpc or soap api, and 
the queue would control Fireworks. Typo3 would have an api for talking 
to the queue. The layer in between is important as it allows you to 
move image generation to a different box. On our first typo3 site, one 
fully loaded 2 processor box is only just handling the load of being 
backend & frontend server, and only after increasing memory to 4GB.


Michael Johnston
Planetactive


On 10-Sep-04, at 7:38 PM, Michael Stucki wrote:

> Christian Jul Jensen wrote:
>
>> I've thought about this several times and have some ideas, that might
>> be useful. I'd like to take part in the design discussion at least,
>> probably also the coding.
>
> OK, I think I will simply create a new project on the newsserver.
> But I'm also interested about some answers for my questions I posted
> yesterday.
>
>> One thing that I would kie to see, is the possibility to download
>> presettings for my specific image processing environment, instead of
>> having to go through the whole setup of different flags and stuff. But
>> I can simply donwload the IM6.0.1 extension (assuming somebody already
>> made this), that provides / configures the interface implementation.
>
> A great idea!!
>
> - michael
> -- 
> Want support? Please read the list rules first: 
> http://typo3.org/1438.0.html
> _______________________________________________
> Typo3-dev mailing list
> Typo3-dev at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-dev






More information about the TYPO3-dev mailing list