tag:blogger.com,1999:blog-5987791209900104222.post5615985669761359263..comments2023-12-27T05:16:09.968+02:00Comments on $cript Fanatic: Bulk image conversion in PowerShellShay Levyhttp://www.blogger.com/profile/14910279001063843963noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5987791209900104222.post-7602871897219462852010-03-20T22:29:58.308+02:002010-03-20T22:29:58.308+02:00Cool :)Cool :)Shay Levyhttps://www.blogger.com/profile/14910279001063843963noreply@blogger.comtag:blogger.com,1999:blog-5987791209900104222.post-613055052442527762010-03-20T09:32:42.445+02:002010-03-20T09:32:42.445+02:00Hey pal,
Thanks for the snippet. it was helpful ...Hey pal, <br /><br />Thanks for the snippet. it was helpful for me. <br /><br />Here's a little more enhanced version.<br /><br />function Convert-Image{<br /> param($image = "", $toFormat="png", $saveTo = "", $removeOriginal=0)<br /><br /> $result = ""<br /> # Check 1: File existance<br /> if ($image -ne $null) <br /> {<br /> if ([System.IO.File]::Exists($image)) <br /> {<br /> # Check 2: set default output path<br /> if ($saveTo -eq $null -or $saveTo -eq "")<br /> {<br /> $saveTo = [System.IO.Path]::GetDirectoryName($image)<br /> }<br /> <br /> $baseName = [System.IO.Path]::GetFileNameWithoutExtension($image)<br /> <br /> trap {"Error while reading the image! Image convertion aborted. Please try again."} $img = new-object system.drawing.bitmap $image<br /> <br /> if($img -ne $null)<br /> {<br /> $img.save("$saveTo\$baseName.$toFormat",$toFormat)<br /> <br /> if ($removeOriginal)<br /> {<br /> Del $image <br /> }<br /> <br /> $img.Dispose()<br /> $result = "$image successfully converted to $toFormat format"<br /> }<br /> }<br /> else<br /> {<br /> $result = "Image $image does not exist. Try again with a relevant image file" <br /> }<br /> }<br /> else<br /> {<br /> $result = "The image name is null or empty. please provide a vaild image file to process. \n Usage : Convert-Image -Image -toformat -saveto "<br /> }<br /> write-output $result<br />}<br /><br /># Convert-Image -image "C:\windows\Blue Lace 16.bmp" -toFormat gif -saveTo c:\temp -removeOriginal 1odysseushttps://www.blogger.com/profile/07868856288591107771noreply@blogger.comtag:blogger.com,1999:blog-5987791209900104222.post-38182321508485176752007-12-30T00:44:00.000+02:002007-12-30T00:44:00.000+02:00Seems useful... will come back sometime!Happy Blog...Seems useful... will come back sometime!<BR/><BR/>Happy Blogging (and scripting)!Anilhttps://www.blogger.com/profile/03111841636197471062noreply@blogger.com