[Novalug] image slide-show to movie program
Peter Larsen
peter@peterlarsen.org
Tue Apr 15 00:30:48 EDT 2014
Oops - forgot other options like mencoder - ImageMagick has a ton of
cool features like this.
On 04/14/2014 09:27 PM, Peter Larsen wrote:
> Hey Mark,
> Have you looked at "convert" from ImageMagick? It will take a bunch of
> JPGs and make an MPEG out of them - you can give it a ton of options on
> how transitions, pauses etc. are to be done.
>
> $ convert
> Version: ImageMagick 6.8.6-3 2013-08-02 Q16 http://www.imagemagick.org
> Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
> Features: DPC OpenMP Modules
> Delegates: bzlib djvu fftw fontconfig freetype gslib jng jp2 jpeg lcms
> lzma openexr pango png ps rsvg tiff wmf x xml zlib
>
> Usage: convert [options ...] file [ [options ...] file ...] [options
> ...] file
>
> Image Settings:
> -adjoin join images into a single multi-image file
> -affine matrix affine transform matrix
> -alpha option activate, deactivate, reset, or set the alpha channel
> -antialias remove pixel-aliasing
> -authenticate password
> decipher image with this password
> -attenuate value lessen (or intensify) when adding noise to an image
> -background color background color
> -bias value add bias when convolving an image
> -black-point-compensation
> use black point compensation
> -blue-primary point chromaticity blue primary point
> -bordercolor color border color
> -caption string assign a caption to an image
> -channel type apply option to select image channels
> -clip-mask filename associate a clip mask with the image
> -colors value preferred number of colors in the image
> -colorspace type alternate image colorspace
> -comment string annotate image with comment
> -compose operator set image composite operator
> -compress type type of pixel compression when writing the image
> -define format:option
> define one or more image format options
> -delay value display the next image after pausing
> -density geometry horizontal and vertical density of the image
> -depth value image depth
> -direction type render text right-to-left or left-to-right
> -display server get image or font from this X server
> -dispose method layer disposal method
> -dither method apply error diffusion to image
> -encoding type text encoding type
> -endian type endianness (MSB or LSB) of the 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
> -font name render text with this font
> -format "string" output formatted image characteristics
> -fuzz distance colors within this distance are considered equal
> -gravity type horizontal and vertical text placement
> -green-primary point chromaticity green primary point
> -intensity method method to generate intensity value from pixel
> -intent type type of rendering intent when managing the image
> color
> -interlace type type of image interlacing scheme
> -interline-spacing value
> set the space between two text lines
> -interpolate method pixel color interpolation method
> -interword-spacing value
> set the space between two words
> -kerning value set the space between two letters
> -label string assign a label to an image
> -limit type value pixel cache resource limit
> -loop iterations add Netscape loop extension to your GIF animation
> -mask filename associate a mask with the image
> -mattecolor color frame color
> -monitor monitor progress
> -orient type image orientation
> -page geometry size and location of an image canvas (setting)
> -ping efficiently determine image attributes
> -pointsize value font point size
> -precision value maximum number of significant digits to print
> -preview type image preview type
> -quality value JPEG/MIFF/PNG compression level
> -quiet suppress all warning messages
> -red-primary point chromaticity red primary point
> -regard-warnings pay attention to warning messages
> -remap filename transform image colors to match this set of colors
> -respect-parentheses settings remain in effect until parenthesis boundary
> -sampling-factor geometry
> horizontal and vertical sampling factor
> -scene value image scene number
> -seed value seed a new sequence of pseudo-random numbers
> -size geometry width and height of image
> -stretch type render text with this font stretch
> -stroke color graphic primitive stroke color
> -strokewidth value graphic primitive stroke width
> -style type render text with this font style
> -synchronize synchronize image to storage device
> -taint declare the image as modified
> -texture filename name of texture to tile onto the image background
> -tile-offset geometry
> tile offset
> -treedepth value color tree depth
> -transparent-color color
> transparent color
> -undercolor color annotation bounding box color
> -units type the units of image resolution
> -verbose print detailed information about the image
> -view FlashPix viewing transforms
> -virtual-pixel method
> virtual pixel access method
> -weight type render text with this font weight
> -white-point point chromaticity white point
>
> Image Operators:
> -adaptive-blur geometry
> adaptively blur pixels; decrease effect near edges
> -adaptive-resize geometry
> adaptively resize image using 'mesh' interpolation
> -adaptive-sharpen geometry
> adaptively sharpen pixels; increase effect near edges
> -alpha option on, activate, off, deactivate, set, opaque, copy
> transparent, extract, background, or shape
> -annotate geometry text
> annotate the image with text
> -auto-gamma automagically adjust gamma level of image
> -auto-level automagically adjust color levels of image
> -auto-orient automagically orient (rotate) image
> -bench iterations measure performance
> -black-threshold value
> force all pixels below the threshold into black
> -blue-shift factor simulate a scene at nighttime in the moonlight
> -blur geometry reduce image noise and reduce detail levels
> -border geometry surround image with a border of color
> -bordercolor color border color
> -brightness-contrast geometry
> improve brightness / contrast of the image
> -cdl filename color correct with a color decision list
> -charcoal radius simulate a charcoal drawing
> -chop geometry remove pixels from the image interior
> -clamp keep pixel values in range (0-QuantumRange)
> -clip clip along the first path from the 8BIM profile
> -clip-path id clip along a named path from the 8BIM profile
> -colorize value colorize the image with the fill color
> -color-matrix matrix apply color correction to 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
> -cycle amount cycle the image colormap
> -decipher filename convert cipher pixels to plain pixels
> -deskew threshold straighten an image
> -despeckle reduce the speckles within an image
> -distort method args
> distort images according to given method ad args
> -draw string annotate the image with a graphic primitive
> -edge radius apply a filter to detect edges in the image
> -encipher filename convert plain pixels to cipher pixels
> -emboss radius emboss an 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
> -features distance analyze image features (e.g. contrast, correlation)
> -fft implements the discrete Fourier transform (DFT)
> -flip flip image vertically
> -floodfill geometry color
> floodfill the image with color
> -flop flop image horizontally
> -frame geometry surround image with an ornamental border
> -function name parameters
> apply function over image values
> -gamma value level of gamma correction
> -gaussian-blur geometry
> reduce image noise and reduce detail levels
> -geometry geometry preferred size or location of the image
> -grayscale method convert image to grayscale
> -identify identify the format and characteristics of the image
> -ift implements the inverse discrete Fourier transform
> (DFT)
> -implode amount implode image pixels about the center
> -interpolative-resize geometry
> resize image using 'point sampled' interpolation
> -lat geometry local adaptive thresholding
> -level value adjust the level of image contrast
> -level-colors color,color
> level image with the given colors
> -linear-stretch geometry
> improve contrast by `stretching with saturation'
> -liquid-rescale geometry
> rescale image with seam-carving
> -magnify double the size of the image with pixel art scaling
> -median geometry apply a median filter to the image
> -mode geometry make each pixel the 'predominant color' of the
> neighborhood
> -modulate value vary the brightness, saturation, and hue
> -monochrome transform image to black and white
> -morphology method kernel
> apply a morphology method to the image
> -motion-blur geometry
> simulate motion blur
> -negate replace every pixel with its complementary color
> -noise geometry 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
> add a noise pattern to the image with specific
> amplitudes
> -paint radius simulate an oil painting
> -perceptible epsilon
> pixel value less than |epsilon| become epsilon or
> -epsilon
> -polaroid angle simulate a Polaroid picture
> -posterize levels reduce the image to a limited number of color levels
> -profile filename add, delete, or apply an image profile
> -quantize colorspace reduce colors in this colorspace
> -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
> -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
> -scale geometry scale the image
> -segment values segment an image
> -selective-blur geometry
> selectively blur pixels within a contrast threshold
> -sepia-tone threshold
> simulate a sepia-toned photo
> -set property value set an image property
> -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
> -sigmoidal-contrast geometry
> increase the contrast without saturating
> highlights or
> shadows
> -sketch geometry simulate a pencil sketch
> -solarize threshold negate all pixels above the threshold level
> -sparse-color method args
> fill in a image based on a few color points
> -splice geometry splice the background color into the image
> -spread radius displace image pixels by a random amount
> -statistic type geometry
> replace each pixel with corresponding statistic
> from the
> neighborhood
> -strip strip image of all profiles and comments
> -swirl degrees swirl image pixels about the center
> -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
> -trim trim image edges
> -type type image type
> -unique-colors discard all but one of any pixel color
> -unsharp geometry sharpen the image
> -vignette geometry soften the edges of the image in vignette style
> -wave geometry alter an image along a sine wave
> -white-threshold value
> force all pixels above the threshold into white
>
> Image Sequence Operators:
> -append append an image sequence
> -clut apply a color lookup table to the image
> -coalesce merge a sequence of images
> -combine combine a sequence of images
> -composite composite image
> -crop geometry cut out a rectangular region of the image
> -deconstruct break down an image sequence into constituent parts
> -evaluate-sequence operator
> evaluate an arithmetic, relational, or logical
> expression
> -flatten flatten a sequence of images
> -fx expression apply mathematical expression to an image channel(s)
> -hald-clut apply a Hald color lookup table to the image
> -layers method optimize, merge, or compare image layers
> -morph value morph an image sequence
> -mosaic create a mosaic from an image sequence
> -poly terms build a polynomial from the image sequence and
> the corresponding
> terms (coefficients and degree pairs).
> -print string interpret string and print to console
> -process arguments process the image with a custom image filter
> -separate separate an image channel into a grayscale image
> -smush geometry smush an image sequence together
> -write filename write images to this file
>
> Image Stack Operators:
> -clone indexes clone an image
> -delete indexes delete the image from the image sequence
> -duplicate count,indexes
> duplicate an image one or more times
> -insert index insert last image into the image sequence
> -reverse reverse image sequence
> -swap indexes swap two images in the image sequence
>
> Miscellaneous Options:
> -debug events display copious debugging information
> -distribute-cache port
> distributed pixel cache spanning one or more servers
> -help print program options
> -list type print a list of supported option arguments
> -log format format of debugging information
> -version print version information
>
>
> On 04/13/2014 07:06 PM, Mark Smith wrote:
>> i'd like to make a movie using a bunch of images (jpg's). i want
>> something more interesting than just showing a picture for a fixed amount
>> of time and then switching to the next one. perhaps, sliding around,
>> or multiple frames, with some cool transition(s).
>>
>> i often use my apple for this, but apple software is getting so crashy
>> it's getting less and less useful to me.
>>
>> does anyone have some good linux based ways of doing this?
>>
>
--
Regards
Peter Larsen
More information about the Novalug
mailing list