Image_Magick_Conjure
| From: | Florent Monnier | Date: | Sat, 01 May 2004 13:13:50 +0000 |
| Subject: | Image_Magick_Conjure | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-28675@lists.php.net to get a copy of this message | ||
Hello,
---
- name: Image_Magick_Conjure
- introduction:
- This module does not provide any PHP api since its goal is to provide
a high level XML interface to Image-Magick.
- The final goal could be to get an equivalent for bitmap
close to the quality of the POV advanced UI.
- index:
http://grincheux.codelutin.org/~monnier/php/conjure/
- user-doc:
http://grincheux.codelutin.org/~monnier/php/conjure/improved-msl.html
- notice:
I am not the author of the MSL language, but MSL is still in project in
Image-Magick, and is not functionnal yet.
- warning:
Very alpha but starts to work quite well though,
it is usable unlike the actual build-in IM's Conjure which is still in work.
Also notice that the MSL format is not standardized yet, but though
it could help users wanting to use php-imagick in a very simple way.
- future:
When the IM build-in conjure will be functionnal, and when it will be
included in php-imagick (perhaps in 1, 2 or 3 years), it will still be
possible to access the pecl-conjure through this class.
- see source:
http://grincheux.codelutin.org/~monnier/php/conjure/MSL_Parser.html
(Only the main file containing the class respects the Pear coding standard.)
- see api phpDoc:
http://grincheux.codelutin.org/~monnier/php/conjure/api/
- download:
http://grincheux.codelutin.org/~monnier/php/conjure/php-conjure0.01-d.tgz
- todo:
- Still bugs to correct.
- Optimizations possible (leaving lesser layer in memory at the same time
with a parsing closer to a dom model).
- The main class MSL_Parser.php should be installed in pear path,
and not in local.
- Lots of improvement to do.
- Adapt the design for a web usage (actualy mainly a cli usage),
perhaps a MSL-RPC?
- Use the transparency of the new php-imagick release.
- The list and append grouping types.
- The id/idref cache system.
- Provide glob for xc:- plasma:- gradient:- etc..
- A "preprocessor" to replace SVG-CSS by inline style (IM lack)
- bugs:
- Vars used in the structures switch and for can't come from the script,
but can only be set outside the script while calling it.
- work in progress:
Advance SVG import based on importing an element called by its id
(since it's quite easy to give a name to an element in Sodipodi).
- exemple of possibilities:
- An exemple is in the tarball in exemple directory.
- \
http://grincheux.codelutin.org/~monnier/lasso/lasso_A05/lasso_A05-1_small06.png
...