This tutorial covers some some enhancement functions using PHP with Image Magick from the command line. The majority of these scripts use a (radius)x(sigma) parameter. As a general rule the radius should be 3 times the sigma. If the radius is set to 0, then Image Magick will configure the appropriate radius for the sigma value. |
-spread pixel <? $IN="SGlion.jpg"; $EFFECT="-spread 3"; $OUT="SGlionSpread.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
SPREAD |
-sharpen radius x sigma <? $IN="SGpattern.jpg"; $EFFECT="-sharpen 30x10"; $OUT="SGpatSrp.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
SHARPEN |
-edge radius <? $IN="SGind.jpg"; $EFFECT="-edge 2"; $OUT="SGindedge.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
EDGE |
-emboss radius x sigma <? $IN="SGflake.jpg"; $EFFECT="-emboss 0x1"; $OUT="SGflakeemb.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
EMBOSS |
-blur radius x sigma <? $IN="SGstar.jpg"; $EFFECT="-blur 0x3"; $OUT="SGstarblur.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
BLUR |
-gaussian radius x sigma <? $IN="SGflake.jpg"; $EFFECT="-gaussian 0x3"; $OUT="SGflakegaus.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
GAUSSIAN |
-radial-blur radius x sigma <?php $IN="SGflake.jpg"; $EFFECT="-radial-blur 0x20"; $OUT="SGflakerb.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
RADIAL BLUR |
-median radius <?php $IN="SGflake.jpg"; $EFFECT="-median 18"; $OUT="SGflakemed.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
MEDIAN FILTER |
-adaptive-blur radius x sigma <?php $IN="SGflake.jpg"; $EFFECT="-adaptive-blur 0x20"; $OUT="SGflakeadb.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
ADAPTIVE BLUR |
-motion blur radius x sigma +angle <?php $IN="SGstar.jpg"; $EFFECT="-motion-blur 0x10+45"; $OUT="SGstarmb45.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
MOTION BLUR ANGLE 45 |
<?php $IN="SGstar.jpg"; $EFFECT="-motion-blur 0x10+90"; $OUT="SGstarmb90.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
MOTION BLUR ANGLE 90 |
<?php $IN="SGstar.jpg"; $EFFECT="-motion-blur 0x10+180"; $OUT="SGstarmb180.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
MOTION BLUR ANGLE 180 |
<?php $IN="SGstar.jpg"; $EFFECT="-motion-blur 0x10+270"; $OUT="SGstarmb270.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
MOTION BLUR ANGLE 270 |
<?php $IN="SGstar.jpg"; $EFFECT="-motion-blur 0x10+360"; $OUT="SGstarmb360.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
MOTION BLUR ANGLE 360 |
-black-threshold percent(below % = black above unchanged) <?php $IN="SGfish.jpg"; $EFFECT="-black-threshold 45%"; $OUT="SGfishbt.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
BLACK THRESHOLD |
-white-threshold percent (above % = white, below unchanged) <?php $IN="SGfish.jpg"; $EFFECT="-white-threshold 45%"; $OUT="SGfishwt.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
WHITE THRESHOLD |
<?php $IN="Examples/SGfishmod.jpg"; $EFFECT="-black-threshold 45%"; $OUT="SGfishgbt.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
BLACK THRESHOLD |
<?php $IN="Examples/SGfishmod.jpg"; $EFFECT="-white-threshold 45%"; $OUT="SGfishgwt.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
WHITE THRESHOLD |
-sharpen radius x sigma <?php $IN="SGfish.jpg"; $EFFECT="-sharpen 0x20"; $OUT="SGfishsharp.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
SHARPEN |
-adaptive-sharpen radius x sigma <?php $IN="SGfish.jpg"; $EFFECT="-adaptive-sharpen 15x5"; $OUT="SGfishadsharp.jpg"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
ADAPTIVE SHARPEN |
-shadow percent-opacity{xsigma}{+-}x{+-}y{offset} <? $IN="SGfish.gif"; $EFFECT="-shadow 60x5+10+10"; $OUT="SGfishshadow.gif"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | ORIGINAL |
SHADOW |
<? $IN="SGfish.gif"; $EFFECT="\( +clone -background navy -shadow 60x5+10+10 \) +swap -background none -mosaic"; $OUT="SGfishshad.gif"; exec ("/usr/bin/convert $IN $EFFECT $OUT"); ?> | Put together Use a gif |
SHADOW |
Shadow offset at 100x5+10+10 | ||
PAGE 2 |