Re: Re: ext/imagick BC break (was: Re: [PEAR-DEV] PHP Magick version 0.5a Released!)
| From: | Michael Montero | Date: | Tue, 26 Nov 2002 17:16:18 +0000 |
| Subject: | Re: Re: ext/imagick BC break (was: Re: [PEAR-DEV] PHP Magick version 0.5a Released!) | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-11131@lists.php.net to get a copy of this message | ||
I see your point. However, instead of remembering 100 functions, you have
to remember 100 ways of calling imagick_filter(). For instance, convert,
mogrify, etc. are wrappers around the individual functions within the
ImageMagick code. But, remembering all the command lines arguments to
convert and mogrify is pretty tough.....they are powerful and therefore
have extensive documentation.
Quite frankly, I believe most users are going to use imagick for things
like reading an image, converting an image, resizing an image and writing
an image. That's 4 functions that need to be remembered versus having to
dig into one function called imagick_filter() and understanding everything
you need to pass to it.
I see the advantages and disadvantages to both.
On Tue, 26 Nov 2002, Pierre-Alain Joye wrote:
> On Tue, 26 Nov 2002 11:55:44 -0500 (EST)
> Michael Montero <mmontero@mail.communityconnect.com> wrote:
>
> > So, in other words I would call:
> >
> > imagick_filter( $handle, "blur", [param1], [param2], [param3] )
> >
> > ? Is that right? If so, I'm not sure I find much of an advantage to
> > this versus providing separately named functions. In fact, I find it
> > a bit easier from a user's point of view to have separate, well
> > documented functions.
>
> > What do you think the advantages of this are?
>
> Easier to add new filters, transformations.
> No need to remember hundred of functions.
>
> > Plus, I find that the method I've employed maps nearly 1-to-1 with
> > ImageMagick itself.
>
> As far as I remember, imagick just does it like that, it uses the main
> api functions. The user side is convert or others command line tools.
> Each command line matches specific functionnalities (it uses arguments
> as you may use it in php). This is just an advice, I just do not like to
> look at 100 functions ;-).
>
> hth
>
> pierre
>
>
--
Michael C. Montero
Chief Technology Officer
Community Connect Inc. Co-founder
MMontero@Mail.CommunityConnect.com
-=-=-=-=-= Community Connect Inc. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The Premier Source of Interactive Online Communities 149 Fifth Avenue
http://www.CommunityConnectInc.com/
New York, NY 10010
http://www.AsianAvenue.com/ http://www.BlackPlanet.com/
Click into Asian America The World Is Yours
http://www.MiGente.com/ http://www.DiversityJobMarket.com/
The Power of Latinos In partnership with The New
York Times
----- Your Message May Appear Below This Line