Difference between revisions of "ImageMagick"

From TheAlmightyGuru
Jump to: navigation, search
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''''Imagemagick''''' is a cross-platform image editing program that uses a scripting language to create, edit, and convert between over 200 different image formats. It can be run in various forms including a command-line program, invoked as an object, as a PHP module, and various others.
+
[[Image:ImageMagick - Logo.png|thumb|256x256px|ImageMagick logo.]]
  
==Useful Scripts==
+
'''ImageMagick''' is a [[freeware|free]] [[open source]] cross-platform image editing program that uses a scripting language to create, edit, and convert between over 200 different image formats. It can be run in various forms including a command-line program, being invoked through OLE, as a PHP module, and various others.
===Invoking In JScript===
+
 
Imagemagick can be installed on Windows to allow it to be accessed as an object by the OS, but it isn't turned on by default, you must do it in the installer. Here is an example that creates a square JPEG image.
+
==Using Imagemagick==
 +
===Command Line===
 +
This command line script will take a folder full of JPEGs and make a PDF document out the them where each page of the PDF has a single image centered on the page. The page size specified here yields a standard letter size (8.5" x 11") at 72 DPI.
 +
 
 +
magick *.jpg -gravity center -extent 612x792 -density 72 output.pdf
 +
 
 +
===OLE Invocation===
 +
By default, ImageMagick is not installed with OLE support, but it can be turned on in the installer by checking on the '''Install ImageMagickObject OLE Control for VBscript Visual Basic, and WSH''' box. Once installed in this way, you can access it using any program with OLE support. Here is a [[JScript]] example that creates a square JPEG image using the OLE module.
  
 
<pre>
 
<pre>
Line 13: Line 20:
 
</pre>
 
</pre>
  
===Make a Picture Book===
+
==Scripts==
This script will take a folder full of JPEGs and make a PDF document out the them where each page of the PDF has a single image centered on the page. The page size specified here yields a standard letter size (8.5" x 11") at 72 DPI.
+
* [[Media:Imagemagick JScripts.zip|Download]] ([[:File:Imagemagick JScripts.zip|Info]]) - A collection of JScript programs that perform basic ImageMagick functions like rotation, format conversion, blurring, etc.
  
magick *.jpg -gravity center -extent 612x792 -density 72 output.pdf
+
==Links==
 +
{{Link|Wikipedia|https://en.wikipedia.org/wiki/ImageMagick}}
 +
{{Link|Official|https://www.imagemagick.org/script/index.php}}
  
==Links==
+
* [http://im.snibgo.com im.snibgo.com] - Many helpful ImageMagick scripts.
* [https://www.imagemagick.org/script/index.php imagemagick.org/script/index.php] - Official.
 
  
  
Line 25: Line 33:
 
[[Category: Graphic Software]]
 
[[Category: Graphic Software]]
 
[[Category: Useful Software]]
 
[[Category: Useful Software]]
 +
[[Category: Windows Software]]
 +
[[Category: Software Distribution Model - Freeware]]
 +
[[Category: Software Distribution Model - Open Source]]

Revision as of 16:06, 15 October 2019

ImageMagick logo.

ImageMagick is a free open source cross-platform image editing program that uses a scripting language to create, edit, and convert between over 200 different image formats. It can be run in various forms including a command-line program, being invoked through OLE, as a PHP module, and various others.

Using Imagemagick

Command Line

This command line script will take a folder full of JPEGs and make a PDF document out the them where each page of the PDF has a single image centered on the page. The page size specified here yields a standard letter size (8.5" x 11") at 72 DPI.

magick *.jpg -gravity center -extent 612x792 -density 72 output.pdf

OLE Invocation

By default, ImageMagick is not installed with OLE support, but it can be turned on in the installer by checking on the Install ImageMagickObject OLE Control for VBscript Visual Basic, and WSH box. Once installed in this way, you can access it using any program with OLE support. Here is a JScript example that creates a square JPEG image using the OLE module.

var oIM = new ActiveXObject("ImageMagickObject.MagickImage.1");
oIM.convert("-size", "512x512", "xc:white", 
 "-fill", "white", "-stroke", "black", "-draw", "rectangle 0,0 511,511", 
 "-fill", "blue", "-stroke", "none", "-font", "Tahoma", "-pointsize", "48", "-gravity", "center", "-draw", "text 0,0 'Square'", 
 "-quality", "90%", "Square.jpg");

Scripts

  • Download (Info) - A collection of JScript programs that perform basic ImageMagick functions like rotation, format conversion, blurring, etc.

Links

Link-Wikipedia.png  Link-Official.png