Re: [WebDNA] ImageMagick code
This WebDNA talk-list message is from 2013
It keeps the original formatting.
numero = 110674
interpreted = N
texte = Thank you Terry W. and John B.With your help, I have it working just fine.sfbFYI, Here is my final code:[text]f=3Dprop_images[/text][writefile file=3D[f]/[origfilename]&secure=3DF][value][/writefile][writefile =file=3D[f]/thumbnails/[origfilename]&secure=3DF][value][/writefile]=09=09[text show=3Df]iminput=3D [f]/[origfilename] -resize "816X612" -quality =95 [f]/[origfilename][/text][shell scriptid=3DImageMagick_convert][/shell]=09[text show=3Df]iminput=3D [f]/[origfilename] -resize "125X94" -quality =50 [f]/thumbnails/[origfilename][/text][shell scriptid=3DImageMagick_convert][/shell] =09 =20On Sep 10, 2013, at 5:24 PM, Stuart Tremain
wrote:> Depending on the server platform and the version of ImageMagick you =may have problems getting it right, the things to look for are the =switches and the way that you present the query to IM.>=20> For example this works on Linux but not on Windows:>=20> mogrify[!]> [/!] -resize "[IMAGEWIDTH]x[IMAGEHEIGHT] [IMAGESWITCH]"[!]> [/!] -colorspace RGB[!]> [/!] -density 72[!]> [/!] -quality 100[!]> [/!] -strip[!]> [/!] [IMAGEPATH][IMAGEFILENAME][!]> [/!] -format JPG>=20> I found that the width & switch needed to inside "double inverted =commas" in Linux. My suggestion is to take a simple script that does =work and then slowly expand on it until you have your new script doing =exactly what you want it to.>=20> This one forces an image into a square by cropping it rather than =distorting it.>=20>=20> [!] ---- Get the file name from a multipart form upload & serialise a =prefix on the name to prevent overwriting of existing files ---- [/!]>=20> [showif [url][name][/url]^[url]filename=3D"[/url]]> [TEXT]fullfilename=3D[Middle =StartAfter=3Dfilename=3D"&endbefore=3D"][name][/Middle][/TEXT]> [listwords words=3D[fullfilename]&delimiters=3D:/\]> =[TEXT]_NEW-FILENAME=3D[MATH]{[date]}[/MATH][MATH]{[time]}[/MATH]-[LOWERCAS=E][convertchars =db=3D^noillegals.db][word][/convertchars][/LOWERCASE][/TEXT]> [/listwords]> [/showif]>=20>=20> [TEXT]NEWFILESIZE=3D75[/TEXT]> [TEXT]IMAGEPATH=3Dclientuploads/imageprocessing/[NEWFILESIZE]/[/TEXT]> [TEXT]IMAGEFILENAME=3D[_NEW-FILENAME][/TEXT]> [TEXT]IMAGEWIDTH=3D75[/TEXT]> [TEXT]IMAGEHEIGHT=3D75[/TEXT]> [TEXT]IMAGESWITCH=3D![/TEXT] [!]Maximum values of height and width =given, aspect ratio preserved: =http://www.imagemagick.org/script/command-line-processing.php#geometry[/!]=> [TEXT]QUIET=3D[SHELL scriptid=3DIMAGESQUARE01][/SHELL][/TEXT]>=20>=20> This is the script referred to as IMAGESQUARE01>=20> convert[!]> [/!] -define jpeg:size=3D[IMAGEWIDTH]x[IMAGEHEIGHT][!]> [/!] [IMAGEPATH][IMAGEFILENAME][!]> [/!] -thumbnail [IMAGEWIDTH]x[IMAGEHEIGHT]^[!]=20> [/!] -gravity center[!]> [/!] -extent [IMAGEWIDTH]x[IMAGEHEIGHT][!]> [/!] -colorspace RGB[!]> [/!] -density 72[!]> [/!] -quality 100[!]> [/!] -strip[!]> [/!] [IMAGEPATH][IMAGEFILENAME]>=20> I have put the script inside a text var so that the output doesn't =screw with the HTML rendering.>=20>=20>=20>=20>=20>=20>=20>=20>=20> On 11/09/2013, at 5:40 AM, "Terry Wilson" wrote:>=20>> We are all with Webuilders, so yes, the variable below is what Steve =should be using.>>=20>> Here's the logic. On a shared server, no host is going to allow =unmonitored shell scripts; too risky. So they cobble together some safe =scripts, like a call to IM's convert program. The scriptid refers to a =script in a sandbox script database that we can't see - only the server =admin has access to that. The script from this database, the one you're =trying to use, works like this:>>=20>> [shell][PathToIM]/convert [iminput][/shell]>>=20>> [iminput] is what you set in your template before the scriptid call, =which tells the server which script to use. So, you're saying "use the =IM convert program, and feed it these commands and and values">>=20>> Terry>>=20>> On Tue, 10 Sep 2013 15:15:42 -0400>> John Butler wrote:>>=20>>> There is no HTML output.>>=20>>> Could this mean that I have the wrong path to the ImageMagick =directory?>> It seems like you are able to reach imagemagick OK, but that it is>> complaining that you are not using it properly.. i.e. you are not>> sending the right commands (and/or params) to it.>> Try playing with the stuff in between [shell...] XXX [/shell].>> <--- I.e. the XXX part>> Or, picking up with what Terry said, when I look at one of my own>> imagemagick call's on a shared server, I see this:>> ---------------------------------------->> [text show=3Df]iminput=3D ../images/photos/[path]/[file] -resize>> "100X100>" +profile "*" -quality 75>> ../images/thumbnails/[path]/[file][/text]>> [shell scriptid=3DImageMagick_convert][/shell]>> ---------------------------------------->> So, it seems like Terry was giving good advice..>> It seems that the "ImageMagick_convert" scriptID (i.e. the shell>> script that your server admin approved and set up to call =imagemagick)>> requires that it be "handed" a [text] var whose value is the>> imagemagick command params.>> Your server admin may, by chance, have also set up the imagemagick>> call (or the imagemagick *convert* call) to be primed with a var also>> named like my server admin did ("[iminput]"), or else you need to ask>> him/her what the approved scriptID requires as the name of the var>> that stores the command params.>> HTH>> -G>>=20>>> Thanks,>>> sfb>>> On Sep 10, 2013, at 2:05 PM, John Butler = wrote:>>>> Stephen, maybe try assigning the imagemagick call *results* to a =text var... and see if there was any error output.>>>> -------------------------------------------------->>>> [text]debug=3D[shell scriptid=3DImageMagick_convert] =/usr/bin/convert images/[filename] -resize 816x612 =images/[newfilename] [/shell][/text]>>>> debug=3D[debug]|>>>> -------------------------------------------------->>>> I put a pipe ^^^ char so you can see in the output HTML if there is =any character at all between the equal sign and the pipe.>>>> HTH,>>>> -G>>>> On 2013-09-10, at 1:57 PM, Stephen Braun =wrote:>>>>> Hi Again,>>>>> I need some help with imageMagick.>>>>> I'm using a shared server, and my host says that it is installed =on the server, and other customers are using it sucessfully.>>>>> My host has been trying to help me, but he's not a programmer, so =we're not having any luck.>>>>> Using this: [shell =scriptid=3DImageMagick_convert] [/shell]>>>>> I get this:>>>>> Version: ImageMagick 6.2.8 10/20/10 Q16 =file:/usr/share/ImageMagick-6.2.8/doc/index.html Copyright: Copyright =(C) 1999-2006 ImageMagick Studio LLC Usage: convert [options ...] file [ =[options ...] file ...] [options ...] file Where options include: =-adaptive-sharpen geometry adaptively sharpen pixels; increase effect =near edges -adjoin join images into a single multi-image file -affine =matrix affine transform matrix -annotate geometry text annotate the =image with text -antialias remove pixel-aliasing -append append an image =sequence -authenticate value decrypt image with this password =-auto-orient automatically orient image -average average an image =sequence -background color background color -bias value add bias when =convolving an image -black-point-compensation use black point =compensation -black-threshold value force all pixels below the threshold =into black -blue-primary point chromaticity blue primary point -blur =geometry blur the image -border geometry surround image with a border of =color -bordercolor color border color -channel type apply option to =select image channels -charcoal radius simulate a charcoal drawing -chop =geometry remove pixels from the image interior -clip clip along the =first path from the 8BIM profile -clip-path id clip along a named path =from the 8BIM profile -clone index clone an image -coalesce merge a =sequence of images -colorize value colorize the image with the fill =color -colors value preferred number of colors in the image -colorspace =type alternate image colorspace -combine combine a sequence of images =-comment string annotate image with comment -compose operator set image =composite operator -composite composite image -compress type type of =pixel compression when writing the image -contrast enhance or reduce the =image contrast -contrast-stretch geometry improve contrast by =`stretching' the intensity range -convolve coefficients apply a =convolution kernel to the image -crop geometry cut out a rectangular =region of the image -cycle amount cycle the image colormap -debug events =display copious debugging information -define format:option define one =or more image format options -deconstruct break down an image sequence =into constituent parts -delay value display the next image after pausing =-delete index delete the image from the image sequence -density geometry =horizontal and vertical density of the image -depth value image depth =-despeckle reduce the speckles within an image -display server get image =or font from this X server -dispose method GIF disposal method -dither =apply Floyd/Steinberg error diffusion to image -draw string annotate the =image with a graphic primitive -edge radius apply a filter to detect =edges in the image -emboss radius emboss an image -encoding type text =encoding type -endian type endianness (MSB or LSB) of the image -enhance =apply a digital filter to enhance a noisy image -equalize perform =histogram equalization to an image -evaluate operator value evaluate an =arithmetic, relational, or logical expression -extent geometry set the =image size -extract geometry extract area from image -family name render =text with this font family -fill color color to use when filling a =graphic primitive -filter type use this filter when resizing an image =-flatten flatten a sequence of images -flip flip image vertically =-floodfill geometry color floodfill the image with color -flop flop =image horizontally -font name render text with this font -format ="string" output formatted image characteristics -frame geometry surround =image with an ornamental border -fuzz distance colors within this =distance are considered equal -fx expression apply mathematical =expression to an image channel(s) -gamma value level of gamma correction =-gaussian geometry gaussian blur an image -geometry geometry perferred =size or location of the image -green-primary point chromaticity green =primary point -gravity type horizontal and vertical text placement -help =print program options -identify identify the format and characteristics =of the image -implode amount implode image pixels about the center =-insert index insert last image into the image sequence -intent type =type of rendering intent when managing the image color -interlace type =type of image interlacing scheme -label name assign a label to an image =-lat geometry local adaptive thresholding -layers method optimize or =compare image layers -level value adjust the level of image contrast =-limit type value pixel cache resource limit -log format format of =debugging information -loop iterations add Netscape loop extension to =your GIF animation -map filename transform image colors to match this =set of colors -mask filename set the image clip mask -matte store matte =channel if the image has one -mattecolor color frame color -median =radius apply a median filter to the image -modulate value vary the =brightness, saturation, and hue -monitor monitor progress -monochrome =transform image to black and white -morph value morph an image sequence =-mosaic create a mosaic from an image sequence -motion-blur geometry =simulate motion blur -negate replace every pixel with its complementary =color -noise radius add or reduce noise in an image -normalize transform =image to span the full range of colors -opaque color change this color =to the fill color -ordered-dither NxN ordered dither the image -orient =type image orientation -page geometry size and location of an image =canvas (setting) -paint radius simulate an oil painting -ping =efficiently determine image attributes -pointsize value font point size =-posterize levels reduce the image to a limited number of color levels =-preview type image preview type -print string interpret string and =print to console -process arguments process the image with a custom =image filter -profile filename add, delete, or apply an image profile =-quality value JPEG/MIFF/PNG compression level -quiet suppress all error =or warning messages -radial-blur angle radial blur the image -raise =value lighten/darken image edges to create a 3-D effect =-random-threshold low,high random threshold the image -red-primary point =chromaticity red primary point -region geometry apply options to a =portion of the image -render render vector graphics -repage geometry =size and location of an image canvas -resample geometry change the =resolution of an image -resize geometry resize the image -roll geometry =roll an image vertically or horizontally -rotate degrees apply Paeth =rotation to the image -sample geometry scale image with pixel sampling =-sampling-factor geometry horizontal and vertical sampling factor -scale =geometry scale the image -scene value image scene number -seed value =pseudo-random number generator seed value -segment values segment an =image -separate separate an image channel into a grayscale image =-sepia-tone threshold simulate a sepia-toned photo -set attribute value =set an image attribute -shade degrees shade the image using a distant =light source -shadow geometry simulate an image shadow -sharpen geometry =sharpen the image -shave geometry shave pixels from the image edges =-shear geometry slide one edge of the image along the X or Y axis =-sigmodial-contrast geometry lightness rescaling using sigmoidal =contrast enhancement -size geometry width and height of image -solarize =threshold negate all pixels above the threshold level -splice geometry =splice the background color into the image -spread amount displace image =pixels by a random amount -strip strip image of all profiles and =comments -stroke color graphic primitive stroke color -strokewidth value =graphic primitive stroke width -stretch type render text with this font =stretch -style type render text with this font style -support factor =resize support: > 1.0 is blurry, < 1.0 is sharp -swap indexes swap two =images in the image sequence -swirl degrees swirl image pixels about the =center -texture filename name of texture to tile onto the image =background -threshold value threshold the image -thumbnail geometry =create a thumbnail of the image -tile filename tile image when filling a =graphic primitive -tint value tint the image with the fill color =-transform affine transform image -transparent color make this color =transparent within the image -transpose flip image vertically and rotate =90 degrees -transverse flop image horizontally and rotate 270 degrees =-treedepth value color tree depth -trim trim image edges -type type =image type -undercolor color annotation bounding box color -units type =the units of image resolution -unsharp geometry sharpen the image =-verbose print detailed information about the image -version print =version information -view FlashPix viewing transforms -vignette geometry =soften the edges of the image in vignette style -virtual-pixel method =virtual pixel access method -wave geometry alter an image along a sine =wave -weight type render text with this font weight -white-point point =chromaticity white point -white-threshold value force all pixels above =the threshold into white -write filename write images to this file By =default, the image format of `file' is determined by its magic number. =To specify a particular image format, precede the filename with an image =format name and a colon (i.e. ps:image) or specify the image type as the =filename suffix (i.e. image.ps). Specify 'file' as '-' for standard =input or output.>>>>> But using this: [shell scriptid=3DImageMagick_convert] =/usr/bin/convert images/[filename] -resize 816x612 =images/[newfilename] [/shell]>>>>> Dosen't give me any results.>>>>> Any ideas?>>>>> Thanks a bunch,>>>>> sfb>>>>> --------------------------------------------------------- This =message is sent to you because you are subscribed to the mailing list . =To unsubscribe, E-mail to: archives: =http://mail.webdna.us/list/talk@webdna.us Bug Reporting: =support@webdna.us>>>> --------------------------------------------------------- This =message is sent to you because you are subscribed to the mailing list . =To unsubscribe, E-mail to: archives: =http://mail.webdna.us/list/talk@webdna.us Bug Reporting: =support@webdna.us>>> --------------------------------------------------------- This =message is sent to you because you are subscribed to the mailing list . =To unsubscribe, E-mail to: archives: =http://mail.webdna.us/list/talk@webdna.us Bug Reporting: =support@webdna.us>> --------------------------------------------------------->> This message is sent to you because you are subscribed to>> the mailing list .>> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us>> Bug Reporting: support@webdna.us>=20> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> Bug Reporting: support@webdna.us
Associated Messages, from the most recent to the oldest:
Thank you Terry W. and John B.With your help, I have it working just fine.sfbFYI, Here is my final code:[text]f=3Dprop_images[/text][writefile file=3D[f]/[origfilename]&secure=3DF][value][/writefile][writefile =file=3D[f]/thumbnails/[origfilename]&secure=3DF][value][/writefile]=09=09[text show=3Df]iminput=3D [f]/[origfilename] -resize "816X612" -quality =95 [f]/[origfilename][/text][shell scriptid=3DImageMagick_convert][/shell]=09[text show=3Df]iminput=3D [f]/[origfilename] -resize "125X94" -quality =50 [f]/thumbnails/[origfilename][/text][shell scriptid=3DImageMagick_convert][/shell] =09 =20On Sep 10, 2013, at 5:24 PM, Stuart Tremain wrote:> Depending on the server platform and the version of ImageMagick you =may have problems getting it right, the things to look for are the =switches and the way that you present the query to IM.>=20> For example this works on Linux but not on Windows:>=20> mogrify[!]> [/!] -resize "[IMAGEWIDTH]x[IMAGEHEIGHT] [IMAGESWITCH]"[!]> [/!] -colorspace RGB[!]> [/!] -density 72[!]> [/!] -quality 100[!]> [/!] -strip[!]> [/!] [IMAGEPATH][IMAGEFILENAME][!]> [/!] -format JPG>=20> I found that the width & switch needed to inside "double inverted =commas" in Linux. My suggestion is to take a simple script that does =work and then slowly expand on it until you have your new script doing =exactly what you want it to.>=20> This one forces an image into a square by cropping it rather than =distorting it.>=20>=20> [!] ---- Get the file name from a multipart form upload & serialise a =prefix on the name to prevent overwriting of existing files ---- [/!]>=20> [showif [url][name][/url]^[url]filename=3D"[/url]]> [text]fullfilename=3D[Middle =StartAfter=3Dfilename=3D"&endbefore=3D"][name][/Middle][/TEXT]> [listwords words=3D[fullfilename]&delimiters=3D:/\]> =[text]_NEW-FILENAME=3D[math]{[date]}[/MATH][math]{[time]}[/MATH]-[LOWERCAS=E][convertchars =db=3D^noillegals.db][word][/convertchars][/LOWERCASE][/TEXT]> [/listwords]> [/showif]>=20>=20> [text]NEWFILESIZE=3D75[/TEXT]> [text]IMAGEPATH=3Dclientuploads/imageprocessing/[NEWFILESIZE]/[/TEXT]> [text]IMAGEFILENAME=3D[_NEW-FILENAME][/TEXT]> [text]IMAGEWIDTH=3D75[/TEXT]> [text]IMAGEHEIGHT=3D75[/TEXT]> [text]IMAGESWITCH=3D![/TEXT] [!]Maximum values of height and width =given, aspect ratio preserved: =http://www.imagemagick.org/script/command-line-processing.php#geometry[/!]=> [text]QUIET=3D[SHELL scriptid=3DIMAGESQUARE01][/SHELL][/TEXT]>=20>=20> This is the script referred to as IMAGESQUARE01>=20> convert[!]> [/!] -define jpeg:size=3D[IMAGEWIDTH]x[IMAGEHEIGHT][!]> [/!] [IMAGEPATH][IMAGEFILENAME][!]> [/!] -thumbnail [IMAGEWIDTH]x[IMAGEHEIGHT]^[!]=20> [/!] -gravity center[!]> [/!] -extent [IMAGEWIDTH]x[IMAGEHEIGHT][!]> [/!] -colorspace RGB[!]> [/!] -density 72[!]> [/!] -quality 100[!]> [/!] -strip[!]> [/!] [IMAGEPATH][IMAGEFILENAME]>=20> I have put the script inside a text var so that the output doesn't =screw with the HTML rendering.>=20>=20>=20>=20>=20>=20>=20>=20>=20> On 11/09/2013, at 5:40 AM, "Terry Wilson" wrote:>=20>> We are all with Webuilders, so yes, the variable below is what Steve =should be using.>>=20>> Here's the logic. On a shared server, no host is going to allow =unmonitored shell scripts; too risky. So they cobble together some safe =scripts, like a call to IM's convert program. The scriptid refers to a =script in a sandbox script database that we can't see - only the server =admin has access to that. The script from this database, the one you're =trying to use, works like this:>>=20>> [shell][PathToIM]/convert [iminput][/shell]>>=20>> [iminput] is what you set in your template before the scriptid call, =which tells the server which script to use. So, you're saying "use the =IM convert program, and feed it these commands and and values">>=20>> Terry>>=20>> On Tue, 10 Sep 2013 15:15:42 -0400>> John Butler wrote:>>=20>>> There is no HTML output.>>=20>>> Could this mean that I have the wrong path to the ImageMagick =directory?>> It seems like you are able to reach imagemagick OK, but that it is>> complaining that you are not using it properly.. i.e. you are not>> sending the right commands (and/or params) to it.>> Try playing with the stuff in between [shell...] XXX [/shell].>> <--- I.e. the XXX part>> Or, picking up with what Terry said, when I look at one of my own>> imagemagick call's on a shared server, I see this:>> ---------------------------------------->> [text show=3Df]iminput=3D ../images/photos/[path]/[file] -resize>> "100X100>" +profile "*" -quality 75>> ../images/thumbnails/[path]/[file][/text]>> [shell scriptid=3DImageMagick_convert][/shell]>> ---------------------------------------->> So, it seems like Terry was giving good advice..>> It seems that the "ImageMagick_convert" scriptID (i.e. the shell>> script that your server admin approved and set up to call =imagemagick)>> requires that it be "handed" a [text] var whose value is the>> imagemagick command params.>> Your server admin may, by chance, have also set up the imagemagick>> call (or the imagemagick *convert* call) to be primed with a var also>> named like my server admin did ("[iminput]"), or else you need to ask>> him/her what the approved scriptID requires as the name of the var>> that stores the command params.>> HTH>> -G>>=20>>> Thanks,>>> sfb>>> On Sep 10, 2013, at 2:05 PM, John Butler = wrote:>>>> Stephen, maybe try assigning the imagemagick call *results* to a =text var... and see if there was any error output.>>>> -------------------------------------------------->>>> [text]debug=3D[shell scriptid=3DImageMagick_convert] =/usr/bin/convert images/[filename] -resize 816x612 =images/[newfilename] [/shell][/text]>>>> debug=3D[debug]|>>>> -------------------------------------------------->>>> I put a pipe ^^^ char so you can see in the output HTML if there is =any character at all between the equal sign and the pipe.>>>> HTH,>>>> -G>>>> On 2013-09-10, at 1:57 PM, Stephen Braun =wrote:>>>>> Hi Again,>>>>> I need some help with imageMagick.>>>>> I'm using a shared server, and my host says that it is installed =on the server, and other customers are using it sucessfully.>>>>> My host has been trying to help me, but he's not a programmer, so =we're not having any luck.>>>>> Using this: [shell =scriptid=3DImageMagick_convert] [/shell]>>>>> I get this:>>>>> Version: ImageMagick 6.2.8 10/20/10 Q16 =file:/usr/share/ImageMagick-6.2.8/doc/index.html Copyright: Copyright =(C) 1999-2006 ImageMagick Studio LLC Usage: convert [options ...] file [ =[options ...] file ...] [options ...] file Where options include: =-adaptive-sharpen geometry adaptively sharpen pixels; increase effect =near edges -adjoin join images into a single multi-image file -affine =matrix affine transform matrix -annotate geometry text annotate the =image with text -antialias remove pixel-aliasing -append append an image =sequence -authenticate value decrypt image with this password =-auto-orient automatically orient image -average average an image =sequence -background color background color -bias value add bias when =convolving an image -black-point-compensation use black point =compensation -black-threshold value force all pixels below the threshold =into black -blue-primary point chromaticity blue primary point -blur =geometry blur the image -border geometry surround image with a border of =color -bordercolor color border color -channel type apply option to =select image channels -charcoal radius simulate a charcoal drawing -chop =geometry remove pixels from the image interior -clip clip along the =first path from the 8BIM profile -clip-path id clip along a named path =from the 8BIM profile -clone index clone an image -coalesce merge a =sequence of images -colorize value colorize the image with the fill =color -colors value preferred number of colors in the image -colorspace =type alternate image colorspace -combine combine a sequence of images =-comment string annotate image with comment -compose operator set image =composite operator -composite composite image -compress type type of =pixel compression when writing the image -contrast enhance or reduce the =image contrast -contrast-stretch geometry improve contrast by =`stretching' the intensity range -convolve coefficients apply a =convolution kernel to the image -crop geometry cut out a rectangular =region of the image -cycle amount cycle the image colormap -debug events =display copious debugging information -define format:option define one =or more image format options -deconstruct break down an image sequence =into constituent parts -delay value display the next image after pausing =-delete index delete the image from the image sequence -density geometry =horizontal and vertical density of the image -depth value image depth =-despeckle reduce the speckles within an image -display server get image =or font from this X server -dispose method GIF disposal method -dither =apply Floyd/Steinberg error diffusion to image -draw string annotate the =image with a graphic primitive -edge radius apply a filter to detect =edges in the image -emboss radius emboss an image -encoding type text =encoding type -endian type endianness (MSB or LSB) of the image -enhance =apply a digital filter to enhance a noisy image -equalize perform =histogram equalization to an image -evaluate operator value evaluate an =arithmetic, relational, or logical expression -extent geometry set the =image size -extract geometry extract area from image -family name render =text with this font family -fill color color to use when filling a =graphic primitive -filter type use this filter when resizing an image =-flatten flatten a sequence of images -flip flip image vertically =-floodfill geometry color floodfill the image with color -flop flop =image horizontally -font name render text with this font -format ="string" output formatted image characteristics -frame geometry surround =image with an ornamental border -fuzz distance colors within this =distance are considered equal -fx expression apply mathematical =expression to an image channel(s) -gamma value level of gamma correction =-gaussian geometry gaussian blur an image -geometry geometry perferred =size or location of the image -green-primary point chromaticity green =primary point -gravity type horizontal and vertical text placement -help =print program options -identify identify the format and characteristics =of the image -implode amount implode image pixels about the center =-insert index insert last image into the image sequence -intent type =type of rendering intent when managing the image color -interlace type =type of image interlacing scheme -label name assign a label to an image =-lat geometry local adaptive thresholding -layers method optimize or =compare image layers -level value adjust the level of image contrast =-limit type value pixel cache resource limit -log format format of =debugging information -loop iterations add Netscape loop extension to =your GIF animation -map filename transform image colors to match this =set of colors -mask filename set the image clip mask -matte store matte =channel if the image has one -mattecolor color frame color -median =radius apply a median filter to the image -modulate value vary the =brightness, saturation, and hue -monitor monitor progress -monochrome =transform image to black and white -morph value morph an image sequence =-mosaic create a mosaic from an image sequence -motion-blur geometry =simulate motion blur -negate replace every pixel with its complementary =color -noise radius add or reduce noise in an image -normalize transform =image to span the full range of colors -opaque color change this color =to the fill color -ordered-dither NxN ordered dither the image -orient =type image orientation -page geometry size and location of an image =canvas (setting) -paint radius simulate an oil painting -ping =efficiently determine image attributes -pointsize value font point size =-posterize levels reduce the image to a limited number of color levels =-preview type image preview type -print string interpret string and =print to console -process arguments process the image with a custom =image filter -profile filename add, delete, or apply an image profile =-quality value JPEG/MIFF/PNG compression level -quiet suppress all error =or warning messages -radial-blur angle radial blur the image -raise =value lighten/darken image edges to create a 3-D effect =-random-threshold low,high random threshold the image -red-primary point =chromaticity red primary point -region geometry apply options to a =portion of the image -render render vector graphics -repage geometry =size and location of an image canvas -resample geometry change the =resolution of an image -resize geometry resize the image -roll geometry =roll an image vertically or horizontally -rotate degrees apply Paeth =rotation to the image -sample geometry scale image with pixel sampling =-sampling-factor geometry horizontal and vertical sampling factor -scale =geometry scale the image -scene value image scene number -seed value =pseudo-random number generator seed value -segment values segment an =image -separate separate an image channel into a grayscale image =-sepia-tone threshold simulate a sepia-toned photo -set attribute value =set an image attribute -shade degrees shade the image using a distant =light source -shadow geometry simulate an image shadow -sharpen geometry =sharpen the image -shave geometry shave pixels from the image edges =-shear geometry slide one edge of the image along the X or Y axis =-sigmodial-contrast geometry lightness rescaling using sigmoidal =contrast enhancement -size geometry width and height of image -solarize =threshold negate all pixels above the threshold level -splice geometry =splice the background color into the image -spread amount displace image =pixels by a random amount -strip strip image of all profiles and =comments -stroke color graphic primitive stroke color -strokewidth value =graphic primitive stroke width -stretch type render text with this font =stretch -style type render text with this font style -support factor =resize support: > 1.0 is blurry, < 1.0 is sharp -swap indexes swap two =images in the image sequence -swirl degrees swirl image pixels about the =center -texture filename name of texture to tile onto the image =background -threshold value threshold the image -thumbnail geometry =create a thumbnail of the image -tile filename tile image when filling a =graphic primitive -tint value tint the image with the fill color =-transform affine transform image -transparent color make this color =transparent within the image -transpose flip image vertically and rotate =90 degrees -transverse flop image horizontally and rotate 270 degrees =-treedepth value color tree depth -trim trim image edges -type type =image type -undercolor color annotation bounding box color -units type =the units of image resolution -unsharp geometry sharpen the image =-verbose print detailed information about the image -version print =version information -view FlashPix viewing transforms -vignette geometry =soften the edges of the image in vignette style -virtual-pixel method =virtual pixel access method -wave geometry alter an image along a sine =wave -weight type render text with this font weight -white-point point =chromaticity white point -white-threshold value force all pixels above =the threshold into white -write filename write images to this file By =default, the image format of `file' is determined by its magic number. =To specify a particular image format, precede the filename with an image =format name and a colon (i.e. ps:image) or specify the image type as the =filename suffix (i.e. image.ps). Specify 'file' as '-' for standard =input or output.>>>>> But using this: [shell scriptid=3DImageMagick_convert] =/usr/bin/convert images/[filename] -resize 816x612 =images/[newfilename] [/shell]>>>>> Dosen't give me any results.>>>>> Any ideas?>>>>> Thanks a bunch,>>>>> sfb>>>>> --------------------------------------------------------- This =message is sent to you because you are subscribed to the mailing list . =To unsubscribe, E-mail to: archives: =http://mail.webdna.us/list/talk@webdna.us Bug Reporting: =support@webdna.us>>>> --------------------------------------------------------- This =message is sent to you because you are subscribed to the mailing list . =To unsubscribe, E-mail to: archives: =http://mail.webdna.us/list/talk@webdna.us Bug Reporting: =support@webdna.us>>> --------------------------------------------------------- This =message is sent to you because you are subscribed to the mailing list . =To unsubscribe, E-mail to: archives: =http://mail.webdna.us/list/talk@webdna.us Bug Reporting: =support@webdna.us>> --------------------------------------------------------->> This message is sent to you because you are subscribed to>> the mailing list .>> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us>> Bug Reporting: support@webdna.us>=20> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> Bug Reporting: support@webdna.us
Stephen Braun
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
[WebDNA] Base64 (2014)
Server Freeze (1998)
Anyone using Verisign's Payflow Link for payment processing? (2000)
Help! WebCat2 bug (1997)
webcat & permissions (1999)
Too many webcat comments. [WAS- Large founditems loops] (2000)
Site Builder & IE Mac (2004)
Country & Ship-to address & other fields ? (1997)
math on date? (1997)
Help!!!! (1997)
Interfacing WebMerchant to www.fedex.com (1997)
WebCat2 - Getting to the browser's username/password data (1997)
OT: Collaborative Browsing (2000)
Size issues (2001)
Announcement-WebCatalog 2.0 Released (1997)
Images do not upload completely ... (2003)
Search/sort in URL Was: GuestBook example (1997)
Formvariable won't update (1999)
Shoppingcart passing price (2000)
Three new problems ... (1997)