Home » Program » ImageMagick (convert) (Tag: )

ImageMagick (convert)

2012/10/05 06:31

携帯電話を ARROWS X F-10D に変更した後、調査不足かもしれませんが写真の解像度が 3M か 13M しか選択出来なくなりました。

3M では以前使用していた X06HTII よりも劣るため 13M に設定すると、今度はサイズが大きすぎてストレートに投稿出来ません。

一律に半分程度のサイズにすれば X06HTII の時と差程変わらないサイズに落とせると考えた時、ImageMagick の convert コマンドを思い出しました。

ImageMagick (イメージマジック) は画像を操作したり表示したりするためのソフトウェアスイートである。GIF, JPEG, JPEG 2000, PNG, PDF, Photo CD, TIFF, DPXなど 100 種類以上の画像ファイルフォーマットに対応している

Drive Network でももちろんインストールして提供しています。画像のサイズ変更だけではなく、フォーマット変換 (PNG -> JPG 等) や強調・回転等多機能ですが、投稿前の準備ではサイズ変更のみとシンプルにしています。

convert -geometry 50% DSC_0001.jpg 2012100501.jpg

複数の画像を一括変更する場合は、GUI の画面で開いて保存を繰り返すより圧倒的速いですね。

ARROWS X F-10D は カメラ撮影した画像が 90° 反転して保存される 様なので、縦で撮影した写真を大量に処理する場合は -rotate の出番でしょう。

参考:

# man convert | colcrt

convert(1)                                                          convert(1)

NAME
       convert  -  convert  between  image formats as well as resize an image,
       blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much
       more.

SYNOPSIS
       convert [input-options] input-file [output-options] output-file
                -------------  ----------  --------------  -----------

OVERVIEW
       The  convert  program is a member of the ImageMagick(1) suite of tools.
       Use it to convert between image formats as well  as  resize  an  image,
       blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much
       more.

       For more information about the convert command, point your  browser  to
       http://www.imagemagick.org/script/convert.php.

DESCRIPTION
       Image Settings:
         -adjoin              join images into a single multi-image file
         -affine matrix       affine transform matrix
         -antialias           remove pixel-aliasing
         -authenticate value  decrypt image with this password
         -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
         -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
         -decipher filename   convert cipher pixels to plain pixels
         -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
         -display server      get image or font from this X server
         -dispose method      layer disposal method
         -dither method       apply error diffusion to image
         -encipher filename   convert plain pixels to cipher pixels
         -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
         -flatten             flatten a sequence of images
         -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
         -intent type         type of rendering intent when managing the image
       color
         -interlace type      type of image interlacing scheme
         -interpolate method  pixel color interpolation method
         -label string        assign a label to an image
         -limit type value    pixel cache resource limit
         -loop  iterations      add Netscape loop extension to your GIF anima-
       tion
         -mask filename       associate a mask with the image
         -matte               store matte channel if the image has one
         -mattecolor color    frame color
         -monitor             monitor progress
         -orient type         image orientation
         -origin geometry     image origin
         -page geometry       size and location of an image canvas (setting)
         -ping                efficiently determine image attributes
         -pointsize value     font point size
         -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
         -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
         -support factor      resize support: > 1.0 is blurry, < 1.0 is sharp
         -texture filename    name of texture to tile  onto  the  image  back-
       ground
         -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 with data dependent tri-
       angulation
         -adaptive-sharpen geometry
                              adaptively  sharpen pixels; increase effect near
       edges
         -annotate geometry text
                              annotate the image with text
         -auto-orient         automatically orient image
         -black-threshold value
                              force all pixels below the threshold into black
         -blur geometry       reduce image noise and reduce detail levels
         -border geometry     surround image with a border of color
         -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-mask filename  associate a clip mask with the image
         -clip-path id        clip along a named path from the 8BIM profile
         -colorize value      colorize the image with the fill color
         -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
         -despeckle           reduce the speckles within an 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
         -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
         -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       apply a function to the image
         -gamma value         level of gamma correction
         -gaussian-blur geometry
                              reduce image noise and reduce detail levels
         -geometry geometry   perferred size or location of the image
         -identify            identify the format and characteristics  of  the
       image
         -implode amount      implode image pixels about the center
         -lat geometry        local adaptive thresholding
         -layers method       optimize or compare image layers
         -level value         adjust the level of image contrast
         -linear-stretch geometry
                              improve contrast by `stretching with saturation'
       the intensity range
         -median radius       apply a median filter to the image
         -modulate value      vary the brightness, saturation, and hue
         -monochrome          transform image to black and white
         -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
                              add a noise pattern to the image  with  specific
       amplitudes
         -paint radius        simulate an oil painting
         -polaroid angle      simulate a Polaroid picture
         -posterize  levels     reduce  the image to a limited number of color
       levels
         -print string        interpret string and print to console
         -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
         -recolor matrix      translate, scale, shear, or rotate image colors
         -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
         -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
                              lightness  rescaling  using  sigmoidal  contrast
       enhancement
         -sketch geometry     simulate a pencil sketch
         -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
         -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:
         -affinity filename   transform image colors to match this set of col-
       ors
         -append              append an image sequence
         -average             average an image sequence
         -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
         -flatten             flatten a sequence of images
         -fx  expression       apply mathematical expression to an image chan-
       nel(s)
         -morph value         morph an image sequence
         -mosaic              create a mosaic from an image sequence
         -process arguments   process the image with a custom image filter
         -separate            separate an image channel into a grayscale image
         -write filename      write images to this file

       Image Stack Operators:
         -clone index         clone an image
         -delete index        delete the image from the image sequence
         -insert index        insert last image into the image sequence
         -swap indexes        swap two images in the image sequence

       Miscellaneous Options:
         -debug events        display copious debugging information
         -help                print program options
         -log format          format of debugging information
         -list type           print a list of supported option arguments
         -version             print version information

       By  default, the image format of `file' is determined by its magic num-
       ber.  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.

SEE ALSO
       ImageMagick(1)

COPYRIGHT
       Copyright  (C)  1999-2009 ImageMagick Studio LLC. Additional copyrights
       and      licenses      apply      to      this      software,       see
       http://www.imagemagick.org/script/license.php

Random Select

日替そば (ニラカナそば + 定食)
うちなぁ料理と古酒家 ニライカナイ (ソーキそば定食) でメニューが多少変わっていたので、日を空けずに訪れました。実は 1 週間程前にも訪れましたが、その際はおかわり無料のじゅうしぃが切れて白ご飯だけ
与那国産カジキ 300g (1 日目)
ここ最近、休日のビールのお供にお刺身をチョイスすることが多々あります。夏季限定醸造生ビール 夏いちばんアサヒオリオン 沖縄だよりザ・プレミアム・モルツ <香るプレミアム> (Part 2)
濃厚豚崩しつけ麺 + 大盛り (1)
去年の 8 月以来久しぶりに、いつも行列の出来る めん徳二代目つじ田 を訪れました。事前にホームページを見て、メニューが変わっていることに気がついたためです。以前は、つけめん (880 円), 二代目
本部港 (渡久地地区 1)
沖縄本島 (No. 7 – 宮良そば) の続きです。翌日 10/14 は朝からまた北部を目指しました。まだビーチで泳げるギリギリの季節でしたので、まだ未踏の水納島に行きたかったのです。同じ
ザ・プレミアム・モルツ (3)
2014/11/25 発売開始の ザ・プレミアム・モルツ <初摘みホップ> は、普段飲んでいる ザ・プレミアム・モルツ を買いに行った際に偶然気が付きました。初めて見た時、SUNTORY
パーラー島風 (6)
銀座わしたショップ 2014/06/13 (コンビーフハッシュ) の続きです。銀座わしたショップ 2013/07/05 (パーラー島風 ソフトクリーム) 以来ほぼ 1 年ぶりに訪れましたが、雰囲気が少
クラッシュスィーツ (2)
沖縄本島 (No. 45 – 町の灯こつぶ) の続きです。到着日に同行した友達が、以前から気になっていた 沖縄本島 (No. 30 – ハンバーグとパンケーキのお店 うるり)
2013 年産ダイヤモンド麦芽の恵み 初仕込 (4)
うまい ! がすごい。クリーミー生サーバー (Part 2) の "絶対もらえるキャンペーン" が終わると、シリアルナンバーの登録画面がすぐに次のキャンペーンの告知に切り替わりまし
琥珀ヱビス + 超クリーミー泡サーバー
普段は ザ・プレミアム・モルツ を好んで飲みつつ、たまに YEBISU ヱビスビール を飲むことがありますが、秋はさらに楽しみが増えて 琥珀ヱビス が発売されます。最初の新発売が 4, 5 年前と思っ
魚河岸フライ定食 (2014/01/14)
記事では 築地食堂 源ちゃん (海老かき揚げとお刺身定食) から 1 ヵ月空いていますが、3 日後にまた訪れています。この日は 2013 年最後の出勤日で、取引先の方がご挨拶に来た後、ランチに同行いた
Valid HTML5 Valid CSS3 Another HTML Lint