Copyright © Fred Weinhaus My scripts are available free of charge for non-commercial (non-profit) use, ONLY. For use of my scripts in commercial (for-profit) environments or non-free applications, please contact me (Fred Weinhaus) for licensing arrangements. My email address is fmw at alink dot net. If you: 1) redistribute, 2) incorporate any of these scripts into other free applications or 3) reprogram them in another scripting language, then you must contact me for permission, especially if the result might be used in a commercial or for-profit environment. Usage, whether stated or not in the script, is restricted to the above licensing arrangements. It is also subject, in a subordinate manner, to the ImageMagick license, which can be found at: http://www.imagemagick.org/script/license.php Please read the Pointers For Use on my home page to properly install and customize my scripts. |
Splits an image, reflects each side and appends them to form horizontally symmetric images. |
last modified: December 15, 2018
USAGE: reflect [-c centercolumn] infile
-c ... centercolumn ... center column (x coordinate) of input image about PURPOSE: To split an image, reflect each side and append them to form horizontally symmetric images. DESCRIPTION: REFLECT splits an image into two parts at the center column. Each side is reflected and append to form left and right symmetric images and also a blended image. The 3 output files will be named from the input image as inname_left.suffix, inname_right.suffix and inname_blend.suffix ARGUMENTS: -c centercolumn ... CENTERCOLUMN is the center column (x coordinate) of the input image about which to reflect horizontally. Values are 0<=interger<=imagewidth. The default is the image horizontal center. CAVEAT: No guarantee that this script will work on all platforms, nor that trapping of inconsistent parameters is complete and foolproof. Use At Your Own Risk. |
Example 1 |
||
Original Image |
||
![]() |
||
Arguments |
||
![]() |
![]() |
![]() |
Example 2 |
||
Original Image |
||
![]() |
||
Arguments |
||
![]() |
![]() |
![]() |
Example 3 |
||
Original Image |
||
![]() |
||
Arguments |
||
![]() |
![]() |
![]() |
Example 4 |
||
Original Image |
||
![]() |
||
Arguments |
||
![]() |
![]() |
![]() |
What the script does is as follows:
This is equivalent to the following IM commands
|