ラベル ImageMagick の投稿を表示しています。 すべての投稿を表示
ラベル ImageMagick の投稿を表示しています。 すべての投稿を表示

2015年4月2日木曜日

[PowerShell]指定ディレクトリ内のjpgファイルにconvertコマンドを実行する

##########################################################
# 指定ディレクトリ内の jpg ファイルに対しサイズ変換をする
##########################################################
function convertFiles([string] $directory)
{
 Set-Location $directory

 Write-Debug "Search jpg files in $directory"
 $files = @(Get-ChildItem .\*.* -Include *.jpg -Name)
 Write-Debug "$files"
 foreach ($f in $files) {
  Write-Debug "convert.exe $f -strip -density 300x300 -units PixelsPerInch -geometry 50% $f"
  convert.exe $f -strip -density 300x300 -units PixelsPerInch -geometry 50% $f
 }

 Set-Location ..
}
CmdletDescription
Set-Location作業場所を指定する。cdと同等
Write-Debugデバッグメッセージをコンソールに出力する
Get-ChildItem指定された場所から項目および子項目を取得する。lsと同等
-Include: 指定された項目だけ取得する
-Name: 指定された場所にある項目の名前だけを取得します

2015年3月1日日曜日

[ImageMagick]JPGからPDF変換

$ convert test/*.jpg test.pdf
test フォルダにある全ての jpg ファイルを 1 つの PDF ファイルにまとめる

[ImageMagick]PDFからJPEG変換

$ convert test.pdf test/%03d.jpg
test フォルダ下に 000.jpg, 001.jpg, 002.jpg と分割されていく

2013年4月7日日曜日

[ImageMagick]PDF から PNG ファイル作成

元画像 (test.pdf)

convert test.pdf test.png
出力結果 (test.png)

文字が汚いので xpdf を使って ppm ファイルに変換し、ppm ファイルを ImageMagick で png に変換する
pdftoppm.exe test.pdf test
test-000001.ppm が作成される
convert test-000001.ppm test-ppm.png
出力結果 (test-ppm.png)

test-ppm.png の画像サイズが 1240 x 1754 なので同サイズになるように ImageMagick のみで変換
convert test.pdf -resize 1754 test-resize.png
出力結果 (test-resize.png)

convert では白背景が透過になってしまうので、白背景を付けるようにする
convert test.pdf -alpha deactivate -resize 1754 test-resize-alpha.png
出力結果 (test-resize-alpha.png)

2013年2月6日水曜日

[ImageMagick]画像サイズの変更

画像サイズを指定する場合 (横x縦で指定)
> convert.exe -geometry 100x100 image.png image2.png
縮小・拡大比率を指定する場合 (横x縦で指定)
> convert.exe -geometry 10%x20% image.png image3.png
縦横の縮小・拡大比率が同じ場合
> convert.exe -geometry 50% image.png image4.png
ディレクトリ内の画像を一括変換
> mogrify.exe -resize 30% *.jpg

[ImageMagick]フォーマッ ト変換

BMP から JPEG へ変換
> convert.exe image.bmp image.jpg
PNG から XPM への変換
> convert.exe image.png image.xpm
ディレクトリ内の画像フォーマットを一括変換
ディレクトリ内の BMP 画像をすべて JPEG に変換するには mogrify.exe を使う
> mogrify.exe -format jpg *.bmp