Magick++ is the object-oriented C++ API to the ImageMagick
image-processing library, the most comprehensive open-source image
processing package available. Read the latest NEWS
-and ChangeLog for Magick++.
+and ChangeLog for Magick++.
Magick++
supports an object model which is inspired by PerlMagick.
@@ -23,7 +23,7 @@
ImageMagick Magick++ API
is managed automagically by Magick++. De-referenced copies are
automagically deleted. The image objects support value (rather than
pointer) semantics so it is trivial to support multiple generations
-of an image in memory at one time.
+of an image in memory at one time.
Magick++ provides integrated support for the Standard
Template Library (STL) so that the powerful containers available
@@ -33,7 +33,7 @@
ImageMagick Magick++ API
be used to write programs similar to those possible with PERL &
PerlMagick. STL-compatible template versions of ImageMagick's
list-style operations are provided so that operations may be
-performed on multiple images stored in STL containers.
+performed on multiple images stored in STL containers.
functions which comprise the API. See a Gentle Introduction to Magick++ for an introductory tutorial to Magick++. We include the source if you want to correct, enhance, or expand the tutorial.
Magick++ is included as part of ImageMagick
source releases and may be retrieved via ftp
or Github.
Installation
Once you have the Magick++ sources available, follow these detailed
installation instructions for UNIX and
-Windows.
+Windows.
-
Usage
+
Usage
A helper script named Magick++-config is installed
under Unix which assists with recalling compilation options required
to compile and link programs which use Magick++. For example, the
following command will compile and link the source file example.cpp
to produce the executable example (notice that quotes are
-backward quotes):
+backward quotes):
c++ -O2 -o example example.cpp
`Magick++-config --cppflags --cxxflags --ldflags --libs`
Windows users may get started by manually editing a project file
-for one of the Magick++ demo programs.
+for one of the Magick++ demo programs.
Be sure to initialize the ImageMagick library prior to using the
Magick++ library. This initialization is performed by passing the
path to the ImageMagick DLLs (assumed to be in the same directory
as your program) to the InitializeMagick() function call. This is
commonly performed by providing the path to your program (argv[0]) as
-shown in the following example:
+shown in the following example:
Below is list of command-line options recognized by the ImageMagick command-line tools. If you want a description of a particular option, click on the option name in the navigation bar above and you will go right to it. Unless otherwise noted, each option is recognized by the commands: and .
+
Below is list of command-line options recognized by the ImageMagick command-line tools. If you want a description of a particular option, click on the option name in the navigation bar above and you will go right to it. Unless otherwise noted, each option is recognized by the commands: and .
ImageMagick is a collection of command-line tools that can be used to modify and manipulate images. While many people are used to using graphical user interfaces (GUIs) like Gimp or Photoshop to edit images individually, these tools may not always be practical. For instance, if you need to process an image dynamically from a web script or apply the same operations to multiple images, or if you need to repeat a specific operation on the same or different images at different times, using a command-line utility like ImageMagick may be more efficient.
-
-
The ImageMagick command-line tools exit with a status of 0 if the command line arguments have a proper syntax and no problems are encountered. Expect a descriptive message and an exit status of 1 if any exception occurs such as improper syntax, a problem reading or writing an image, or any other problem that prevents the command from completing successfully.
-
-
Here is a short description for each command-line tool. Click on the program name to get details about the program usage and a list of command-line options that alters how the program behaves. If you are just getting acquainted with ImageMagick, start with the magick program. Be sure to peruse Anthony Thyssen's tutorial on how to use ImageMagick utilities to create, edit, compose, or convert images from the command-line.
use this scripting language interpreter to convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
-
-
We also support sub-commands for compatibility with ImageMagick version 6:
save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.
resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, magick writes to a different image file.
create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.
a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.
-
-
Your installation may have direct ImageMagick version 6 compatibility links. If so, you can access the tools directly by referring to them by name. For example,
-
ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images. It can be used to create, edit, compose, or convert bitmap images, and supports a wide range of file formats, including JPEG, PNG, GIF, TIFF, and Ultra HDR.
-
-
ImageMagick is widely used in industries such as web development, graphic design, and video editing, as well as in scientific research, medical imaging, and astronomy. Its versatile and customizable nature, along with its robust image processing capabilities, make it a popular choice for a wide range of image-related tasks.
-
-
ImageMagick includes a command-line interface for executing complex image processing tasks, as well as APIs for integrating its features into software applications. It is written in C and can be used on a variety of operating systems, including Linux, Windows, and macOS.
-
-
The main website for ImageMagick can be found at https://imagemagick.org. The most recent version available is ImageMagick . The source code for this software can be accessed through a repository. In addition, we maintain a legacy version of ImageMagick, version 6. Read our porting guide for comprehensive details on transitioning from version 6 to version 7.
-
-
Creating a security policy that fits your specific local environment before making use of ImageMagick is highly advised. You can find guidance on setting up this policy. Also, it's important to verify your policy using the validation tool.
-
-
Features and Capabilities
-
-
One of the key features of ImageMagick is its support for scripting and automation. This allows users to create complex image manipulation pipelines that can be run automatically, without the need for manual intervention. This can be especially useful for tasks that require the processing of large numbers of images, or for tasks that need to be performed on a regular basis.
-
-
In addition to its core image manipulation capabilities, ImageMagick also includes a number of other features, such as support for animation, color management, and image rendering. These features make it a versatile tool for a wide range of image-related tasks, including graphic design, scientific visualization, and digital art.
-
-
Overall, ImageMagick is a powerful and versatile software suite for displaying, converting, and editing image files. Its support for scripting and automation, along with its other features, make it a valuable tool for a wide range of image-related tasks.
-
-
Here are just a few examples of what ImageMagick can do for you:
certain algorithms are OpenCL-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.
accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.
map visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.
convenient access to pixels outside the image boundaries.
-
-
-
-
-
Examples of ImageMagick Usage demonstrates how to use the software from the command line to achieve various effects. There are also several scripts available on the Fred's ImageMagick Scripts and Snibgo's ImageMagick Scripts websites, which can be used to apply geometric transforms, blur and sharpen images, remove noise, and perform other operations. Additionally, there is a tool called Magick.NET that allows users to access the functionality of ImageMagick without having to install the software on their own systems. Finally, the website also includes a Cookbook with tips and examples for using ImageMagick on Windows systems.
-
-
Community
-
Join the ImageMagick community by participating in the discussion service. Here, you can find answers to questions asked by other ImageMagick users or ask your own questions. If you have a technical question, a suggestion for an improvement, or a fix for a bug, you can also open an issue to get help from the community.
-
-
diff --git a/.old/include/layout.php b/.old/include/layout.php
index f861abc0..9e727827 100644
--- a/.old/include/layout.php
+++ b/.old/include/layout.php
@@ -116,7 +116,7 @@ function SiteHeader($title,$topic,$description)
Download
Utilize other command-line tools from the magick tool. To invoke this functionality, simply create a symbolic link to the magick tool or specify the tool you want to use as the first argument. These two methods are equivalent:
+
Utilize other command-line tools from the magick tool. To invoke this functionality, simply create a symbolic link to the magick tool or specify the tool you want to use as the first argument. These two methods are equivalent:
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.old/assets/bootstrap.bundle.min.js b/assets/bootstrap.bundle.min.js
similarity index 100%
rename from .old/assets/bootstrap.bundle.min.js
rename to assets/bootstrap.bundle.min.js
diff --git a/.old/assets/bootstrap.min.css b/assets/bootstrap.min.css
similarity index 100%
rename from .old/assets/bootstrap.min.css
rename to assets/bootstrap.min.css
diff --git a/.old/assets/cli-translate.js b/assets/cli-translate.js
similarity index 100%
rename from .old/assets/cli-translate.js
rename to assets/cli-translate.js
diff --git a/.old/assets/cli-translate.min.js b/assets/cli-translate.min.js
similarity index 100%
rename from .old/assets/cli-translate.min.js
rename to assets/cli-translate.min.js
diff --git a/.old/assets/color-modes.js b/assets/color-modes.js
similarity index 100%
rename from .old/assets/color-modes.js
rename to assets/color-modes.js
diff --git a/.old/assets/index.php b/assets/index.php
similarity index 100%
rename from .old/assets/index.php
rename to assets/index.php
diff --git a/.old/assets/magick-css.php b/assets/magick-css.php
similarity index 100%
rename from .old/assets/magick-css.php
rename to assets/magick-css.php
diff --git a/.old/assets/magick-js.php b/assets/magick-js.php
similarity index 100%
rename from .old/assets/magick-js.php
rename to assets/magick-js.php
diff --git a/.old/assets/magick-template.css b/assets/magick-template.css
similarity index 100%
rename from .old/assets/magick-template.css
rename to assets/magick-template.css
diff --git a/command-line-tools/index.html b/command-line-tools/index.html
new file mode 100644
index 00000000..7e9247fd
--- /dev/null
+++ b/command-line-tools/index.html
@@ -0,0 +1,47 @@
+---
+title: Command-line Tools
+topic: Tools
+description: Command-line tools to create, edit, compose, and convert digital images.
+redirect_from:
+ - /script/command-line-tools.php
+---
+
+
ImageMagick is a collection of command-line tools that can be used to modify and manipulate images. While many people are used to using graphical user interfaces (GUIs) like Gimp or Photoshop to edit images individually, these tools may not always be practical. For instance, if you need to process an image dynamically from a web script or apply the same operations to multiple images, or if you need to repeat a specific operation on the same or different images at different times, using a command-line utility like ImageMagick may be more efficient.
+
+
The ImageMagick command-line tools exit with a status of 0 if the command line arguments have a proper syntax and no problems are encountered. Expect a descriptive message and an exit status of 1 if any exception occurs such as improper syntax, a problem reading or writing an image, or any other problem that prevents the command from completing successfully.
+
+
Here is a short description for each command-line tool. Click on the program name to get details about the program usage and a list of command-line options that alters how the program behaves. If you are just getting acquainted with ImageMagick, start with the magick program. Be sure to peruse Anthony Thyssen's tutorial on how to use ImageMagick utilities to create, edit, compose, or convert images from the command-line.
use this scripting language interpreter to convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
+
+
We also support sub-commands for compatibility with ImageMagick version 6:
save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.
resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, magick writes to a different image file.
create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.
a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.
+
+
Your installation may have direct ImageMagick version 6 compatibility links. If so, you can access the tools directly by referring to them by name. For example,
+
magick identify -verbose myImage.png
+
+
diff --git a/.old/funding.json b/funding.json
similarity index 100%
rename from .old/funding.json
rename to funding.json
diff --git a/.old/image/ImageMagick.jpg b/image/ImageMagick.jpg
similarity index 100%
rename from .old/image/ImageMagick.jpg
rename to image/ImageMagick.jpg
diff --git a/.old/image/Makefile b/image/Makefile
similarity index 100%
rename from .old/image/Makefile
rename to image/Makefile
diff --git a/.old/image/Picasso.svg b/image/Picasso.svg
similarity index 100%
rename from .old/image/Picasso.svg
rename to image/Picasso.svg
diff --git a/.old/image/affine.png b/image/affine.png
similarity index 100%
rename from .old/image/affine.png
rename to image/affine.png
diff --git a/.old/image/annotate.png b/image/annotate.png
similarity index 100%
rename from .old/image/annotate.png
rename to image/annotate.png
diff --git a/.old/image/arc.png b/image/arc.png
similarity index 100%
rename from .old/image/arc.png
rename to image/arc.png
diff --git a/.old/image/atop.gif b/image/atop.gif
similarity index 100%
rename from .old/image/atop.gif
rename to image/atop.gif
diff --git a/.old/image/background.jpg b/image/background.jpg
similarity index 100%
rename from .old/image/background.jpg
rename to image/background.jpg
diff --git a/.old/image/bitcoin.svg b/image/bitcoin.svg
similarity index 100%
rename from .old/image/bitcoin.svg
rename to image/bitcoin.svg
diff --git a/.old/image/black.png b/image/black.png
similarity index 100%
rename from .old/image/black.png
rename to image/black.png
diff --git a/.old/image/bluebells_clipped.jpg b/image/bluebells_clipped.jpg
similarity index 100%
rename from .old/image/bluebells_clipped.jpg
rename to image/bluebells_clipped.jpg
diff --git a/.old/image/bluebells_darker.jpg b/image/bluebells_darker.jpg
similarity index 100%
rename from .old/image/bluebells_darker.jpg
rename to image/bluebells_darker.jpg
diff --git a/.old/image/bluebells_lin.jpg b/image/bluebells_lin.jpg
similarity index 100%
rename from .old/image/bluebells_lin.jpg
rename to image/bluebells_lin.jpg
diff --git a/.old/image/bluebells_log.jpg b/image/bluebells_log.jpg
similarity index 100%
rename from .old/image/bluebells_log.jpg
rename to image/bluebells_log.jpg
diff --git a/.old/image/button.gif b/image/button.gif
similarity index 100%
rename from .old/image/button.gif
rename to image/button.gif
diff --git a/.old/image/bw_erb.gif b/image/bw_erb.gif
similarity index 100%
rename from .old/image/bw_erb.gif
rename to image/bw_erb.gif
diff --git a/.old/image/color-thresholding-gray.gif b/image/color-thresholding-gray.gif
similarity index 100%
rename from .old/image/color-thresholding-gray.gif
rename to image/color-thresholding-gray.gif
diff --git a/.old/image/color-thresholding-hsv-rgb.gif b/image/color-thresholding-hsv-rgb.gif
similarity index 100%
rename from .old/image/color-thresholding-hsv-rgb.gif
rename to image/color-thresholding-hsv-rgb.gif
diff --git a/.old/image/color-thresholding-hsv.gif b/image/color-thresholding-hsv.gif
similarity index 100%
rename from .old/image/color-thresholding-hsv.gif
rename to image/color-thresholding-hsv.gif
diff --git a/.old/image/color-thresholding-monet-rgb.jpg b/image/color-thresholding-monet-rgb.jpg
similarity index 100%
rename from .old/image/color-thresholding-monet-rgb.jpg
rename to image/color-thresholding-monet-rgb.jpg
diff --git a/.old/image/color-thresholding-monet.jpg b/image/color-thresholding-monet.jpg
similarity index 100%
rename from .old/image/color-thresholding-monet.jpg
rename to image/color-thresholding-monet.jpg
diff --git a/.old/image/color-thresholding-rgb.gif b/image/color-thresholding-rgb.gif
similarity index 100%
rename from .old/image/color-thresholding-rgb.gif
rename to image/color-thresholding-rgb.gif
diff --git a/.old/image/color-thresholding-rgb.jpg b/image/color-thresholding-rgb.jpg
similarity index 100%
rename from .old/image/color-thresholding-rgb.jpg
rename to image/color-thresholding-rgb.jpg
diff --git a/.old/image/color-thresholding.jpg b/image/color-thresholding.jpg
similarity index 100%
rename from .old/image/color-thresholding.jpg
rename to image/color-thresholding.jpg
diff --git a/.old/image/configure.jpg b/image/configure.jpg
similarity index 100%
rename from .old/image/configure.jpg
rename to image/configure.jpg
diff --git a/.old/image/convex-hull-barn-closure.jpg b/image/convex-hull-barn-closure.jpg
similarity index 100%
rename from .old/image/convex-hull-barn-closure.jpg
rename to image/convex-hull-barn-closure.jpg
diff --git a/.old/image/convex-hull-barn.jpg b/image/convex-hull-barn.jpg
similarity index 100%
rename from .old/image/convex-hull-barn.jpg
rename to image/convex-hull-barn.jpg
diff --git a/.old/image/convex-hull-blocks-closure.png b/image/convex-hull-blocks-closure.png
similarity index 100%
rename from .old/image/convex-hull-blocks-closure.png
rename to image/convex-hull-blocks-closure.png
diff --git a/.old/image/convex-hull-blocks.png b/image/convex-hull-blocks.png
similarity index 100%
rename from .old/image/convex-hull-blocks.png
rename to image/convex-hull-blocks.png
diff --git a/.old/image/convex-hull.php b/image/convex-hull.php
similarity index 100%
rename from .old/image/convex-hull.php
rename to image/convex-hull.php
diff --git a/.old/image/convex-hull.png b/image/convex-hull.png
similarity index 100%
rename from .old/image/convex-hull.png
rename to image/convex-hull.png
diff --git a/.old/image/cylinder_shaded.png b/image/cylinder_shaded.png
similarity index 100%
rename from .old/image/cylinder_shaded.png
rename to image/cylinder_shaded.png
diff --git a/.old/image/cylinder_shaded_2.png b/image/cylinder_shaded_2.png
similarity index 100%
rename from .old/image/cylinder_shaded_2.png
rename to image/cylinder_shaded_2.png
diff --git a/.old/image/definitive-guide.png b/image/definitive-guide.png
similarity index 100%
rename from .old/image/definitive-guide.png
rename to image/definitive-guide.png
diff --git a/.old/image/difference.png b/image/difference.png
similarity index 100%
rename from .old/image/difference.png
rename to image/difference.png
diff --git a/.old/image/donate.png b/image/donate.png
similarity index 100%
rename from .old/image/donate.png
rename to image/donate.png
diff --git a/.old/image/examples.jpg b/image/examples.jpg
similarity index 100%
rename from .old/image/examples.jpg
rename to image/examples.jpg
diff --git a/.old/image/frame.jpg b/image/frame.jpg
similarity index 100%
rename from .old/image/frame.jpg
rename to image/frame.jpg
diff --git a/.old/image/fuzzy-magick.png b/image/fuzzy-magick.png
similarity index 100%
rename from .old/image/fuzzy-magick.png
rename to image/fuzzy-magick.png
diff --git a/.old/image/gaussian-blur.png b/image/gaussian-blur.png
similarity index 100%
rename from .old/image/gaussian-blur.png
rename to image/gaussian-blur.png
diff --git a/.old/image/georeviews.gif b/image/georeviews.gif
similarity index 100%
rename from .old/image/georeviews.gif
rename to image/georeviews.gif
diff --git a/.old/image/gradients/linear_gradient.png b/image/gradients/linear_gradient.png
similarity index 100%
rename from .old/image/gradients/linear_gradient.png
rename to image/gradients/linear_gradient.png
diff --git a/.old/image/gradients/linear_gradient_default.png b/image/gradients/linear_gradient_default.png
similarity index 100%
rename from .old/image/gradients/linear_gradient_default.png
rename to image/gradients/linear_gradient_default.png
diff --git a/.old/image/gradients/linear_gradient_east.png b/image/gradients/linear_gradient_east.png
similarity index 100%
rename from .old/image/gradients/linear_gradient_east.png
rename to image/gradients/linear_gradient_east.png
diff --git a/.old/image/gradients/radial_gradient.png b/image/gradients/radial_gradient.png
similarity index 100%
rename from .old/image/gradients/radial_gradient.png
rename to image/gradients/radial_gradient.png
diff --git a/.old/image/gradients/radial_gradient_diagonal.png b/image/gradients/radial_gradient_diagonal.png
similarity index 100%
rename from .old/image/gradients/radial_gradient_diagonal.png
rename to image/gradients/radial_gradient_diagonal.png
diff --git a/.old/image/gradients/radial_gradient_ellipse.png b/image/gradients/radial_gradient_ellipse.png
similarity index 100%
rename from .old/image/gradients/radial_gradient_ellipse.png
rename to image/gradients/radial_gradient_ellipse.png
diff --git a/.old/image/gradients/radial_gradient_ellipse_angle45.png b/image/gradients/radial_gradient_ellipse_angle45.png
similarity index 100%
rename from .old/image/gradients/radial_gradient_ellipse_angle45.png
rename to image/gradients/radial_gradient_ellipse_angle45.png
diff --git a/.old/image/gradients/radial_gradient_maximum.png b/image/gradients/radial_gradient_maximum.png
similarity index 100%
rename from .old/image/gradients/radial_gradient_maximum.png
rename to image/gradients/radial_gradient_maximum.png
diff --git a/.old/image/gradients/radial_gradient_minimum.png b/image/gradients/radial_gradient_minimum.png
similarity index 100%
rename from .old/image/gradients/radial_gradient_minimum.png
rename to image/gradients/radial_gradient_minimum.png
diff --git a/.old/image/granite.png b/image/granite.png
similarity index 100%
rename from .old/image/granite.png
rename to image/granite.png
diff --git a/.old/image/icon-notice.gif b/image/icon-notice.gif
similarity index 100%
rename from .old/image/icon-notice.gif
rename to image/icon-notice.gif
diff --git a/.old/image/imade_art2.jpg b/image/imade_art2.jpg
similarity index 100%
rename from .old/image/imade_art2.jpg
rename to image/imade_art2.jpg
diff --git a/.old/image/index.php b/image/index.php
similarity index 100%
rename from .old/image/index.php
rename to image/index.php
diff --git a/.old/image/julia-set.png b/image/julia-set.png
similarity index 100%
rename from .old/image/julia-set.png
rename to image/julia-set.png
diff --git a/.old/image/label.gif b/image/label.gif
similarity index 100%
rename from .old/image/label.gif
rename to image/label.gif
diff --git a/.old/image/leaderssl.png b/image/leaderssl.png
similarity index 100%
rename from .old/image/leaderssl.png
rename to image/leaderssl.png
diff --git a/.old/image/logo-fullsize.png b/image/logo-fullsize.png
similarity index 100%
rename from .old/image/logo-fullsize.png
rename to image/logo-fullsize.png
diff --git a/.old/image/logo-sm-flop.png b/image/logo-sm-flop.png
similarity index 100%
rename from .old/image/logo-sm-flop.png
rename to image/logo-sm-flop.png
diff --git a/.old/image/logo-sm-fx.png b/image/logo-sm-fx.png
similarity index 100%
rename from .old/image/logo-sm-fx.png
rename to image/logo-sm-fx.png
diff --git a/.old/image/logo-sm.png b/image/logo-sm.png
similarity index 100%
rename from .old/image/logo-sm.png
rename to image/logo-sm.png
diff --git a/.old/image/logo.eps b/image/logo.eps
similarity index 100%
rename from .old/image/logo.eps
rename to image/logo.eps
diff --git a/.old/image/logo.jpg b/image/logo.jpg
similarity index 100%
rename from .old/image/logo.jpg
rename to image/logo.jpg
diff --git a/.old/image/logo.png b/image/logo.png
similarity index 100%
rename from .old/image/logo.png
rename to image/logo.png
diff --git a/.old/image/magick-icon.png b/image/magick-icon.png
similarity index 100%
rename from .old/image/magick-icon.png
rename to image/magick-icon.png
diff --git a/.old/image/magick.png b/image/magick.png
similarity index 100%
rename from .old/image/magick.png
rename to image/magick.png
diff --git a/.old/image/montage.jpg b/image/montage.jpg
similarity index 100%
rename from .old/image/montage.jpg
rename to image/montage.jpg
diff --git a/.old/image/mountains-clahe.jpg b/image/mountains-clahe.jpg
similarity index 100%
rename from .old/image/mountains-clahe.jpg
rename to image/mountains-clahe.jpg
diff --git a/.old/image/mountains-equalize.jpg b/image/mountains-equalize.jpg
similarity index 100%
rename from .old/image/mountains-equalize.jpg
rename to image/mountains-equalize.jpg
diff --git a/.old/image/mountains.jpg b/image/mountains.jpg
similarity index 100%
rename from .old/image/mountains.jpg
rename to image/mountains.jpg
diff --git a/.old/image/navy.png b/image/navy.png
similarity index 100%
rename from .old/image/navy.png
rename to image/navy.png
diff --git a/.old/image/objects.gif b/image/objects.gif
similarity index 100%
rename from .old/image/objects.gif
rename to image/objects.gif
diff --git a/.old/image/objects.jpg b/image/objects.jpg
similarity index 100%
rename from .old/image/objects.jpg
rename to image/objects.jpg
diff --git a/.old/image/objects.png b/image/objects.png
similarity index 100%
rename from .old/image/objects.png
rename to image/objects.png
diff --git a/.old/image/over.gif b/image/over.gif
similarity index 100%
rename from .old/image/over.gif
rename to image/over.gif
diff --git a/.old/image/patterns/bricks.png b/image/patterns/bricks.png
similarity index 100%
rename from .old/image/patterns/bricks.png
rename to image/patterns/bricks.png
diff --git a/.old/image/patterns/checkerboard.png b/image/patterns/checkerboard.png
similarity index 100%
rename from .old/image/patterns/checkerboard.png
rename to image/patterns/checkerboard.png
diff --git a/.old/image/patterns/circles.png b/image/patterns/circles.png
similarity index 100%
rename from .old/image/patterns/circles.png
rename to image/patterns/circles.png
diff --git a/.old/image/patterns/crosshatch.png b/image/patterns/crosshatch.png
similarity index 100%
rename from .old/image/patterns/crosshatch.png
rename to image/patterns/crosshatch.png
diff --git a/.old/image/patterns/crosshatch30.png b/image/patterns/crosshatch30.png
similarity index 100%
rename from .old/image/patterns/crosshatch30.png
rename to image/patterns/crosshatch30.png
diff --git a/.old/image/patterns/crosshatch45.png b/image/patterns/crosshatch45.png
similarity index 100%
rename from .old/image/patterns/crosshatch45.png
rename to image/patterns/crosshatch45.png
diff --git a/.old/image/patterns/fishscales.png b/image/patterns/fishscales.png
similarity index 100%
rename from .old/image/patterns/fishscales.png
rename to image/patterns/fishscales.png
diff --git a/.old/image/patterns/gray0.png b/image/patterns/gray0.png
similarity index 100%
rename from .old/image/patterns/gray0.png
rename to image/patterns/gray0.png
diff --git a/.old/image/patterns/gray10.png b/image/patterns/gray10.png
similarity index 100%
rename from .old/image/patterns/gray10.png
rename to image/patterns/gray10.png
diff --git a/.old/image/patterns/gray100.png b/image/patterns/gray100.png
similarity index 100%
rename from .old/image/patterns/gray100.png
rename to image/patterns/gray100.png
diff --git a/.old/image/patterns/gray15.png b/image/patterns/gray15.png
similarity index 100%
rename from .old/image/patterns/gray15.png
rename to image/patterns/gray15.png
diff --git a/.old/image/patterns/gray20.png b/image/patterns/gray20.png
similarity index 100%
rename from .old/image/patterns/gray20.png
rename to image/patterns/gray20.png
diff --git a/.old/image/patterns/gray25.png b/image/patterns/gray25.png
similarity index 100%
rename from .old/image/patterns/gray25.png
rename to image/patterns/gray25.png
diff --git a/.old/image/patterns/gray30.png b/image/patterns/gray30.png
similarity index 100%
rename from .old/image/patterns/gray30.png
rename to image/patterns/gray30.png
diff --git a/.old/image/patterns/gray35.png b/image/patterns/gray35.png
similarity index 100%
rename from .old/image/patterns/gray35.png
rename to image/patterns/gray35.png
diff --git a/.old/image/patterns/gray40.png b/image/patterns/gray40.png
similarity index 100%
rename from .old/image/patterns/gray40.png
rename to image/patterns/gray40.png
diff --git a/.old/image/patterns/gray45.png b/image/patterns/gray45.png
similarity index 100%
rename from .old/image/patterns/gray45.png
rename to image/patterns/gray45.png
diff --git a/.old/image/patterns/gray5.png b/image/patterns/gray5.png
similarity index 100%
rename from .old/image/patterns/gray5.png
rename to image/patterns/gray5.png
diff --git a/.old/image/patterns/gray50.png b/image/patterns/gray50.png
similarity index 100%
rename from .old/image/patterns/gray50.png
rename to image/patterns/gray50.png
diff --git a/.old/image/patterns/gray55.png b/image/patterns/gray55.png
similarity index 100%
rename from .old/image/patterns/gray55.png
rename to image/patterns/gray55.png
diff --git a/.old/image/patterns/gray60.png b/image/patterns/gray60.png
similarity index 100%
rename from .old/image/patterns/gray60.png
rename to image/patterns/gray60.png
diff --git a/.old/image/patterns/gray65.png b/image/patterns/gray65.png
similarity index 100%
rename from .old/image/patterns/gray65.png
rename to image/patterns/gray65.png
diff --git a/.old/image/patterns/gray70.png b/image/patterns/gray70.png
similarity index 100%
rename from .old/image/patterns/gray70.png
rename to image/patterns/gray70.png
diff --git a/.old/image/patterns/gray75.png b/image/patterns/gray75.png
similarity index 100%
rename from .old/image/patterns/gray75.png
rename to image/patterns/gray75.png
diff --git a/.old/image/patterns/gray80.png b/image/patterns/gray80.png
similarity index 100%
rename from .old/image/patterns/gray80.png
rename to image/patterns/gray80.png
diff --git a/.old/image/patterns/gray85.png b/image/patterns/gray85.png
similarity index 100%
rename from .old/image/patterns/gray85.png
rename to image/patterns/gray85.png
diff --git a/.old/image/patterns/gray90.png b/image/patterns/gray90.png
similarity index 100%
rename from .old/image/patterns/gray90.png
rename to image/patterns/gray90.png
diff --git a/.old/image/patterns/gray95.png b/image/patterns/gray95.png
similarity index 100%
rename from .old/image/patterns/gray95.png
rename to image/patterns/gray95.png
diff --git a/.old/image/patterns/hexagons.png b/image/patterns/hexagons.png
similarity index 100%
rename from .old/image/patterns/hexagons.png
rename to image/patterns/hexagons.png
diff --git a/.old/image/patterns/horizontal.png b/image/patterns/horizontal.png
similarity index 100%
rename from .old/image/patterns/horizontal.png
rename to image/patterns/horizontal.png
diff --git a/.old/image/patterns/horizontal2.png b/image/patterns/horizontal2.png
similarity index 100%
rename from .old/image/patterns/horizontal2.png
rename to image/patterns/horizontal2.png
diff --git a/.old/image/patterns/horizontal3.png b/image/patterns/horizontal3.png
similarity index 100%
rename from .old/image/patterns/horizontal3.png
rename to image/patterns/horizontal3.png
diff --git a/.old/image/patterns/horizontalsaw.png b/image/patterns/horizontalsaw.png
similarity index 100%
rename from .old/image/patterns/horizontalsaw.png
rename to image/patterns/horizontalsaw.png
diff --git a/.old/image/patterns/hs_bdiagonal.png b/image/patterns/hs_bdiagonal.png
similarity index 100%
rename from .old/image/patterns/hs_bdiagonal.png
rename to image/patterns/hs_bdiagonal.png
diff --git a/.old/image/patterns/hs_cross.png b/image/patterns/hs_cross.png
similarity index 100%
rename from .old/image/patterns/hs_cross.png
rename to image/patterns/hs_cross.png
diff --git a/.old/image/patterns/hs_diagcross.png b/image/patterns/hs_diagcross.png
similarity index 100%
rename from .old/image/patterns/hs_diagcross.png
rename to image/patterns/hs_diagcross.png
diff --git a/.old/image/patterns/hs_fdiagonal.png b/image/patterns/hs_fdiagonal.png
similarity index 100%
rename from .old/image/patterns/hs_fdiagonal.png
rename to image/patterns/hs_fdiagonal.png
diff --git a/.old/image/patterns/hs_horizontal.png b/image/patterns/hs_horizontal.png
similarity index 100%
rename from .old/image/patterns/hs_horizontal.png
rename to image/patterns/hs_horizontal.png
diff --git a/.old/image/patterns/hs_vertical.png b/image/patterns/hs_vertical.png
similarity index 100%
rename from .old/image/patterns/hs_vertical.png
rename to image/patterns/hs_vertical.png
diff --git a/.old/image/patterns/left30.png b/image/patterns/left30.png
similarity index 100%
rename from .old/image/patterns/left30.png
rename to image/patterns/left30.png
diff --git a/.old/image/patterns/left45.png b/image/patterns/left45.png
similarity index 100%
rename from .old/image/patterns/left45.png
rename to image/patterns/left45.png
diff --git a/.old/image/patterns/leftshingle.png b/image/patterns/leftshingle.png
similarity index 100%
rename from .old/image/patterns/leftshingle.png
rename to image/patterns/leftshingle.png
diff --git a/.old/image/patterns/octagons.png b/image/patterns/octagons.png
similarity index 100%
rename from .old/image/patterns/octagons.png
rename to image/patterns/octagons.png
diff --git a/.old/image/patterns/right30.png b/image/patterns/right30.png
similarity index 100%
rename from .old/image/patterns/right30.png
rename to image/patterns/right30.png
diff --git a/.old/image/patterns/right45.png b/image/patterns/right45.png
similarity index 100%
rename from .old/image/patterns/right45.png
rename to image/patterns/right45.png
diff --git a/.old/image/patterns/rightshingle.png b/image/patterns/rightshingle.png
similarity index 100%
rename from .old/image/patterns/rightshingle.png
rename to image/patterns/rightshingle.png
diff --git a/.old/image/patterns/smallfishscales.png b/image/patterns/smallfishscales.png
similarity index 100%
rename from .old/image/patterns/smallfishscales.png
rename to image/patterns/smallfishscales.png
diff --git a/.old/image/patterns/vertical.png b/image/patterns/vertical.png
similarity index 100%
rename from .old/image/patterns/vertical.png
rename to image/patterns/vertical.png
diff --git a/.old/image/patterns/vertical2.png b/image/patterns/vertical2.png
similarity index 100%
rename from .old/image/patterns/vertical2.png
rename to image/patterns/vertical2.png
diff --git a/.old/image/patterns/vertical3.png b/image/patterns/vertical3.png
similarity index 100%
rename from .old/image/patterns/vertical3.png
rename to image/patterns/vertical3.png
diff --git a/.old/image/patterns/verticalbricks.png b/image/patterns/verticalbricks.png
similarity index 100%
rename from .old/image/patterns/verticalbricks.png
rename to image/patterns/verticalbricks.png
diff --git a/.old/image/patterns/verticalleftshingle.png b/image/patterns/verticalleftshingle.png
similarity index 100%
rename from .old/image/patterns/verticalleftshingle.png
rename to image/patterns/verticalleftshingle.png
diff --git a/.old/image/patterns/verticalrightshingle.png b/image/patterns/verticalrightshingle.png
similarity index 100%
rename from .old/image/patterns/verticalrightshingle.png
rename to image/patterns/verticalrightshingle.png
diff --git a/.old/image/patterns/verticalsaw.png b/image/patterns/verticalsaw.png
similarity index 100%
rename from .old/image/patterns/verticalsaw.png
rename to image/patterns/verticalsaw.png
diff --git a/.old/image/piechart.png b/image/piechart.png
similarity index 100%
rename from .old/image/piechart.png
rename to image/piechart.png
diff --git a/.old/image/radial-gradient.png b/image/radial-gradient.png
similarity index 100%
rename from .old/image/radial-gradient.png
rename to image/radial-gradient.png
diff --git a/.old/image/reconstruct.jpg b/image/reconstruct.jpg
similarity index 100%
rename from .old/image/reconstruct.jpg
rename to image/reconstruct.jpg
diff --git a/.old/image/red-ball.png b/image/red-ball.png
similarity index 100%
rename from .old/image/red-ball.png
rename to image/red-ball.png
diff --git a/.old/image/red-circle.png b/image/red-circle.png
similarity index 100%
rename from .old/image/red-circle.png
rename to image/red-circle.png
diff --git a/.old/image/red-highlight.png b/image/red-highlight.png
similarity index 100%
rename from .old/image/red-highlight.png
rename to image/red-highlight.png
diff --git a/.old/image/right.gif b/image/right.gif
similarity index 100%
rename from .old/image/right.gif
rename to image/right.gif
diff --git a/.old/image/rose-over.png b/image/rose-over.png
similarity index 100%
rename from .old/image/rose-over.png
rename to image/rose-over.png
diff --git a/.old/image/rose-sigmoidal.png b/image/rose-sigmoidal.png
similarity index 100%
rename from .old/image/rose-sigmoidal.png
rename to image/rose-sigmoidal.png
diff --git a/.old/image/rose.jpg b/image/rose.jpg
similarity index 100%
rename from .old/image/rose.jpg
rename to image/rose.jpg
diff --git a/.old/image/rose.png b/image/rose.png
similarity index 100%
rename from .old/image/rose.png
rename to image/rose.png
diff --git a/.old/image/screen.png b/image/screen.png
similarity index 100%
rename from .old/image/screen.png
rename to image/screen.png
diff --git a/.old/image/script.png b/image/script.png
similarity index 100%
rename from .old/image/script.png
rename to image/script.png
diff --git a/.old/image/smile.gif b/image/smile.gif
similarity index 100%
rename from .old/image/smile.gif
rename to image/smile.gif
diff --git a/.old/image/sprite.jpg b/image/sprite.jpg
similarity index 100%
rename from .old/image/sprite.jpg
rename to image/sprite.jpg
diff --git a/.old/image/star.gif b/image/star.gif
similarity index 100%
rename from .old/image/star.gif
rename to image/star.gif
diff --git a/.old/image/titlebar.jpg b/image/titlebar.jpg
similarity index 100%
rename from .old/image/titlebar.jpg
rename to image/titlebar.jpg
diff --git a/.old/image/top.gif b/image/top.gif
similarity index 100%
rename from .old/image/top.gif
rename to image/top.gif
diff --git a/.old/image/travelsur.gif b/image/travelsur.gif
similarity index 100%
rename from .old/image/travelsur.gif
rename to image/travelsur.gif
diff --git a/.old/image/tricks.png b/image/tricks.png
similarity index 100%
rename from .old/image/tricks.png
rename to image/tricks.png
diff --git a/.old/image/wand.ico b/image/wand.ico
similarity index 100%
rename from .old/image/wand.ico
rename to image/wand.ico
diff --git a/.old/image/wand.png b/image/wand.png
similarity index 100%
rename from .old/image/wand.png
rename to image/wand.png
diff --git a/.old/image/white-highlight.png b/image/white-highlight.png
similarity index 100%
rename from .old/image/white-highlight.png
rename to image/white-highlight.png
diff --git a/.old/image/wizard.jpg b/image/wizard.jpg
similarity index 100%
rename from .old/image/wizard.jpg
rename to image/wizard.jpg
diff --git a/.old/image/wizard.png b/image/wizard.png
similarity index 100%
rename from .old/image/wizard.png
rename to image/wizard.png
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..06249964
--- /dev/null
+++ b/index.html
@@ -0,0 +1,190 @@
+---
+title: Mastering Digital Image Alchemy
+topic: Home
+description: Use ImageMagick® to create, edit, compose, and convert digital images. Resize an image, crop it, change its shades and colors, add captions, and more.
+---
+
+
ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images. It can be used to create, edit, compose, or convert bitmap images, and supports a wide range of file formats, including JPEG, PNG, GIF, TIFF, and Ultra HDR.
+
+
ImageMagick is widely used in industries such as web development, graphic design, and video editing, as well as in scientific research, medical imaging, and astronomy. Its versatile and customizable nature, along with its robust image processing capabilities, make it a popular choice for a wide range of image-related tasks.
+
+
ImageMagick includes a command-line interface for executing complex image processing tasks, as well as APIs for integrating its features into software applications. It is written in C and can be used on a variety of operating systems, including Linux, Windows, and macOS.
+
+
The main website for ImageMagick can be found at https://imagemagick.org. The most recent version available is ImageMagick
+
+ . The source code for this software can be accessed through a repository. In addition, we maintain a legacy version of ImageMagick, version 6. Read our porting guide for comprehensive details on transitioning from version 6 to version 7.
+
+
Creating a security policy that fits your specific local environment before making use of ImageMagick is highly advised. You can find guidance on setting up this policy. Also, it's important to verify your policy using the validation tool.
+
+
Features and Capabilities
+
+
One of the key features of ImageMagick is its support for scripting and automation. This allows users to create complex image manipulation pipelines that can be run automatically, without the need for manual intervention. This can be especially useful for tasks that require the processing of large numbers of images, or for tasks that need to be performed on a regular basis.
+
+
In addition to its core image manipulation capabilities, ImageMagick also includes a number of other features, such as support for animation, color management, and image rendering. These features make it a versatile tool for a wide range of image-related tasks, including graphic design, scientific visualization, and digital art.
+
+
Overall, ImageMagick is a powerful and versatile software suite for displaying, converting, and editing image files. Its support for scripting and automation, along with its other features, make it a valuable tool for a wide range of image-related tasks.
+
+
Here are just a few examples of what ImageMagick can do for you:
certain algorithms are OpenCL-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.
accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.
map visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.
convenient access to pixels outside the image boundaries.
+
+
+
+
+
Examples of ImageMagick Usage demonstrates how to use the software from the command line to achieve various effects. There are also several scripts available on the Fred's ImageMagick Scripts and Snibgo's ImageMagick Scripts websites, which can be used to apply geometric transforms, blur and sharpen images, remove noise, and perform other operations. Additionally, there is a tool called Magick.NET that allows users to access the functionality of ImageMagick without having to install the software on their own systems. Finally, the website also includes a Cookbook with tips and examples for using ImageMagick on Windows systems.
+
+
Community
+
Join the ImageMagick community by participating in the discussion service. Here, you can find answers to questions asked by other ImageMagick users or ask your own questions. If you have a technical question, a suggestion for an improvement, or a fix for a bug, you can also open an issue to get help from the community.