Skip to content

detailnet/imagemagick-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

imagemagick-scripts

ImageMagick Scripts

convert_image

convert_image.sh - Convert image

Usage: convert_image.sh -i input_file -o output_file [options] [convert options]

Options:
-h, --help                  Show brief help.
-v, --verbose               Verbose output.
-i, --input                 Input file or URI. Mandatory.
-o, --output                Output file. Mandatory. Set "-" to send directly to standard
                            output.
-pt, --target-profile       Color profile file to apply. Default "./profiles/sRGB.icm".
-psc, --source-profile-cmyk Generic profile to use when a CMYK image without profile is
                            given. Default "./profiles/Apple_Generic_CMYK_Profile.icc".
-p, --page, --layer         Select input page or layer (PDF or PSD). Default "0".
-fp, --ps-formats           Formats to be interpreted as postscript graphic. Comma
                            separated list. Those will be checked (with ps2pdf) if are
                            pure vector graphic.
                            Default "EPDF,EPI,EPS,EPSF,EPSI,PDF,PDFA,PS".
-fv, --vector-formats       Formats to be interpreted as vector graphic. comma separated
                            list. Default "MSVG,SVG,SVGZ,AI,PCT,PICT".
-s, --size                  Thumbnail size. Empty for no processing. Default "".
-d, --density               Density. Empty for no processing.  Default "".
-q, --quality               JPEG quality. Default "80".
-b, --background            Set background of image, might not be shown (depends on
                            alpha). Default "white".
-a, --alpha                 Modify alpha channel of an image. Default "remove".
-lt, --logentries-token     Logentries token. If not given no logging performed.
-lu, --logentries-url       Logentries url. Default "data.logentries.com".
-lp, --logentries-port      Logentries port. Default "10000".

convert options: see 'convert --help'

Notes:

  • Listing of recognised formats can be get trough identify -list format
  • Format of file image can be discovered trough convert <image> -print "%m\n" null:
  • Color space of file image can be discovered trough convert <image> -print "%[colorspace]\n" null:
  • Size input format is defined by an ImageMagick geometry
  • Density input format is defined by an ImageMagick density
  • Alpha channel manipulation, trough alpha and background params, is defined by ImageMagick alpha; here some examples

export_image

export_image.sh - Convert image to different format

Usage: export_image.sh -i input_file -o output_file [options] [convert options]

Options:
-h, --help                  Show brief help.
-v, --verbose               Verbose output.
-i, --input                 Input file or URI. Mandatory.
-o, --output                Output file. Mandatory. Set "-" to send directly to standard
                            output.
-p, --page, --layer         Select input page or layer (PDF or PSD). Default "0".
-lt, --logentries-token     Logentries token. If not given no logging performed.
-lu, --logentries-url       Logentries url. Default "data.logentries.com".
-lp, --logentries-port      Logentries port. Default "10000".

convert options: see 'convert --help'

stack_image

stack_image.sh - Stack image(s)

Usage: stack_image.sh -i input_file[,input_file] -o output_file [options] [convert options]

This script best works with images with a correct alpha channel set, and always with a transparent 
background.

Options:
-h, --help               Show brief help.
-v, --verbose            Verbose output.
-i, --input              Input file(s) or URI(s). Comma separated. Mandatory.
-o, --output             Output file. Mandatory. Set "-" to send directly to standard output.
-c, --columns            Column count, ignored if more than one input file is provided. Default "1".
-cm, --column-mode       Append strategy for columns to generate the front image: "left-to-right" 
                         (short "lr"), "bottom-to-top" (short "bt"), "right-to-left" (short "rl") or 
                         "top-to-bottom" (short "tb"). Default "lr".
-cx, --column-x-offset   Column placement offset on X-axis (in pixels). Default "0".
-cy, --column-y-offset   Column placement offset on Y-axis (in pixels). Default "0".
-r, --rows               Rows count, Default "3".
-rx, --row-x-offset      Row placement offset on X-axis (in pixels). Default "-50".
-ry, --row-y-offset      Row placement offset on Y-axis (in pixels). Default "50".
-lt, --logentries-token  Logentries token. If not given no logging performed.
-lu, --logentries-url    Logentries url. Default "data.logentries.com".
-lp, --logentries-port   Logentries port. Default "10000".

convert options: see 'convert --help'

Requirements

Releases

No releases published

Packages

No packages published

Languages