Running a "Process" from Perl Magick

PerlMagick is an object-oriented Perl interface to ImageMagick. Use this forum to discuss, make suggestions about, or report bugs concerning PerlMagick.
Post Reply
miket
Posts: 60
Joined: 2016-08-12T13:19:13-07:00
Authentication code: 1151

Running a "Process" from Perl Magick

Post by miket » 2016-09-26T03:06:31-07:00

I can successfully run Snibgo's rather fine 'fillholes' process from the command line as follows:

Code: Select all

convert FILEIN.exr \
 -process 'fillholes wr 10 lsr 5% s random st 0.01 v' \
 FILEOUT.exr 
However, I would like to run this from within PerlMagick and I cannot find any reference to calling "process" in the documentation.

Can anybody give a pointer on how to do this?

Mike T

Running on Ubuntu 16.04 LTS and ImageMagick 7.0.2-4 Q16 x86_64 2016-09-15

snibgo
Posts: 9391
Joined: 2010-01-23T23:01:33-07:00
Authentication code: 1151
Location: England, UK

Re: Running a "Process" from Perl Magick

Post by snibgo » 2016-09-26T05:25:40-07:00

Sorry, I don't know. I would hope the documentation at http://www.imagemagick.org/script/perl-magick.php would have something, but it doesn't seem to.

With luck, whoever maintains the Perl interface will respond.
snibgo's IM pages: im.snibgo.com

miket
Posts: 60
Joined: 2016-08-12T13:19:13-07:00
Authentication code: 1151

Re: Running a "Process" from Perl Magick

Post by miket » 2016-09-26T07:17:32-07:00

Thanks for responding Snibgo.

Can I take this opportunity to thank you for taking the time to write up some really easy to follow instructions for installing filters (and installing IM) on your web site. I found them really, really useful to get up and running quickly. The additional background info in the instructions also helped greatly with initial troubleshooting and understanding what's what. (That said, I did have to do a bit of hunting around for some files which appeared missing from your amalgamated zip download. I made a list of missing bits, on the off-chance that your inclined to update. PM me if you want.)

Mike

snibgo
Posts: 9391
Joined: 2010-01-23T23:01:33-07:00
Authentication code: 1151
Location: England, UK

Re: Running a "Process" from Perl Magick

Post by snibgo » 2016-09-26T07:28:17-07:00

Thanks for those comments. I don't get much feedback on the site, and have wondered if anyone found it useful.
... some files which appeared missing from your amalgamated zip download.
Yes, please PM me the list. Or email me directly; I'll PM you my email address.

I'm snowed under with personal stuff for the next few days, but can probably update the zip by the weekend.
snibgo's IM pages: im.snibgo.com

miket
Posts: 60
Joined: 2016-08-12T13:19:13-07:00
Authentication code: 1151

Re: Running a "Process" from Perl Magick

Post by miket » 2016-09-27T08:23:28-07:00

As a secondary (but related) question, I've noticed that there are a number of IM7 command line methods that are not documented on the Perl Magic web page. The likes of -intensity and -Grayscale come to mind.

Is it the case that these are simply not available through Perl Magic, or is it the case that they are available but undocumented?

If it's the latter, can anybody point me to where I can find (or how to deduce) the appropriate use of these these additional functions?

snibgo
Posts: 9391
Joined: 2010-01-23T23:01:33-07:00
Authentication code: 1151
Location: England, UK

Re: Running a "Process" from Perl Magick

Post by snibgo » 2016-09-27T08:52:21-07:00

If you've downloaded IM source code, PerlMagick/Magick.xs seems interesting, or perhaps PerlMagick/quantum/quantum.xs. These seem to be the source code, written in C, for the Perl interface. (But I could be entirely wrong.) They both contain "grayscale" but not "intensity".

If I was more adventurous and had more time, I would try editing one or both of those, re-build, and see what happens.
snibgo's IM pages: im.snibgo.com

User avatar
fmw42
Posts: 22095
Joined: 2007-07-02T17:14:51-07:00
Location: Sunnyvale, California, USA

Re: Running a "Process" from Perl Magick

Post by fmw42 » 2016-09-27T08:58:39-07:00

FYI, -intensity and -grayscale were introduced in IM 6.

The API interfaces other than MagickWand and MagickCore, probably do not get upgraded automatically with all the new features. But if you need and request a feature be added and the API is one that is maintained by the Imagemagick developers, then I think they would add that feature for you.

Post Reply