[magick-users] ImageMagick COM control in PowerShell

Algirdas Kepezinskas qq.spam at gmail.com
Sat Apr 12 08:13:53 PDT 2008


Hello,

i have hard time getting ImageMagick COM control to work in powershell 
script. It works fine in VBScript.

here is what I try:

$img = New-Object -ComObject ImageMagickObject.MagickImage
$msgs = $img.Convert("DSC_0205.JPG",  "-resize", "1024x1024", 
"DSC_0205_out.JPG")

This complains, that "Cannot find an overload for "Convert" and the 
argument count: "4"."

So I try:

$params = @("DSC_0205.JPG",  "-resize", "1024x1024", "DSC_0205_out.JPG")
$params
$msgs = $img.Convert($params)

And this says, that: "Argument: '1' should be a 
System.Management.Automation.PSReference. Please use [ref]."

So I try:

$msgs = $img.Convert([ref]$params)

and now all i get it same output as when i run convert.exe without any 
parameters - the default help text. and, of course, no file converted.

What am i doing wrong here..?:(


More information about the Magick-users mailing list