Takuya Miyashita
This site
Web
Start:
*convert (imagemagick) メモ [#nd2407b4]
様々なオプションがあり,機能も豊富で網羅はできない.~
用途ごとに整理して並べる.~
**画像の結合 [#qb135299]
-水平結合~
#codeprettify(lang-bash){{
convert +append image_1.png image_2.png out.png
}}
~
-垂直結合~
#codeprettify(lang-bash){{
convert -append image_1.png image_2.png out.png
}}
~
**画像(PDF)の回転 [#qcae4b3a]
90度回転するときは
#codeprettify{{
convert -rotate 90 image_org.png image_rot.png
}}
mogrifyを使うと,元のファイルに上書きされる.
#codeprettify{{
mogrify -rotate 90 image.png
}}
~
**画像をPDFに変換 [#sffba3c2]
-1ページ当たり1枚の画像~
image_1.png 〜 image_N.png (Nは自然数)とナンバリングされ...
下記は一例.
#codeprettify(lang-bash){{
convert image_*.png -geometry 50% -page A4+3+15 out.pdf
}}
使ったり使わなかったりするオプション
-geometry: 拡大縮小の比,-resize と一緒には使わない.
-resize: 500x500 のように貼る画像のサイズを設定できる....
-page: ページサイズ,A4 のようにもできるし,595x842 とか...
A4+X+Y とすると,横に +X (右に X ピクセル),縦に ...
-page オプションがない場合,ページのサイズは -geo...
~
-1ページ当たり n 枚(複数枚)の画像~
1ページに1枚ずつ出力後,pdfnup を使う.~
pdfnup を使うには platex が必要.~
#codeprettify(lang-bash){{
convert image_*.png tmp.pdf
pdfnup --nup 2x3 --no-landscape --paper a4paper --outfile...
}}
上記は tmp.pdf を convert で作成し,そのページを 2x3 (横x...
convert の時に --page オプションを指定し A4 にしてしまう...
また,eps を1ページにまとめる場合はは余白がなくなってしま...
#codeprettify(lang-bash){{
convert image_*.png -mattecolor "#fff" -frame 50x50 tmp.pdf
pdfnup --nup 2x3 --no-landscape --paper a4paper --outfile...
}}
~
montage でも同じようなことができるが画質の調整が面倒だっ...
~
**エラー対処メモ [#da7fa3e2]
convertを使おうとしたら not authorized というエラーが出た.
$ convert -density 300 eta000.eps eta000.png
convert-im6.q16: not authorized `eta000.eps' @ error/con...
convert-im6.q16: no images defined `eta000.png' @ error/...
使用していたバージョンは以下の通り.OSはUbuntu 18.04LTS.
$ convert -version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://...
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetyp...
[[stackoverflow>https://stackoverflow.com/questions/42928...
/etc/ImageMagick-6/policy.xml で PostScript ファイルの操...
#codeprettify{{
cd /etc/ImageMagick-6/
sudo cp -p policy.xml policy.xml.bak
sudo vim policy.xml
}}
#codeprettify{{
<!-- original -->
<!-- <policy domain="coder" rights="none" pattern="PS" ...
<!-- 修正後 -->
<policy domain="coder" rights="read|write" pattern="PS"...
}}
保存して閉じた後は問題なくできた.
End:
*convert (imagemagick) メモ [#nd2407b4]
様々なオプションがあり,機能も豊富で網羅はできない.~
用途ごとに整理して並べる.~
**画像の結合 [#qb135299]
-水平結合~
#codeprettify(lang-bash){{
convert +append image_1.png image_2.png out.png
}}
~
-垂直結合~
#codeprettify(lang-bash){{
convert -append image_1.png image_2.png out.png
}}
~
**画像(PDF)の回転 [#qcae4b3a]
90度回転するときは
#codeprettify{{
convert -rotate 90 image_org.png image_rot.png
}}
mogrifyを使うと,元のファイルに上書きされる.
#codeprettify{{
mogrify -rotate 90 image.png
}}
~
**画像をPDFに変換 [#sffba3c2]
-1ページ当たり1枚の画像~
image_1.png 〜 image_N.png (Nは自然数)とナンバリングされ...
下記は一例.
#codeprettify(lang-bash){{
convert image_*.png -geometry 50% -page A4+3+15 out.pdf
}}
使ったり使わなかったりするオプション
-geometry: 拡大縮小の比,-resize と一緒には使わない.
-resize: 500x500 のように貼る画像のサイズを設定できる....
-page: ページサイズ,A4 のようにもできるし,595x842 とか...
A4+X+Y とすると,横に +X (右に X ピクセル),縦に ...
-page オプションがない場合,ページのサイズは -geo...
~
-1ページ当たり n 枚(複数枚)の画像~
1ページに1枚ずつ出力後,pdfnup を使う.~
pdfnup を使うには platex が必要.~
#codeprettify(lang-bash){{
convert image_*.png tmp.pdf
pdfnup --nup 2x3 --no-landscape --paper a4paper --outfile...
}}
上記は tmp.pdf を convert で作成し,そのページを 2x3 (横x...
convert の時に --page オプションを指定し A4 にしてしまう...
また,eps を1ページにまとめる場合はは余白がなくなってしま...
#codeprettify(lang-bash){{
convert image_*.png -mattecolor "#fff" -frame 50x50 tmp.pdf
pdfnup --nup 2x3 --no-landscape --paper a4paper --outfile...
}}
~
montage でも同じようなことができるが画質の調整が面倒だっ...
~
**エラー対処メモ [#da7fa3e2]
convertを使おうとしたら not authorized というエラーが出た.
$ convert -density 300 eta000.eps eta000.png
convert-im6.q16: not authorized `eta000.eps' @ error/con...
convert-im6.q16: no images defined `eta000.png' @ error/...
使用していたバージョンは以下の通り.OSはUbuntu 18.04LTS.
$ convert -version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://...
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetyp...
[[stackoverflow>https://stackoverflow.com/questions/42928...
/etc/ImageMagick-6/policy.xml で PostScript ファイルの操...
#codeprettify{{
cd /etc/ImageMagick-6/
sudo cp -p policy.xml policy.xml.bak
sudo vim policy.xml
}}
#codeprettify{{
<!-- original -->
<!-- <policy domain="coder" rights="none" pattern="PS" ...
<!-- 修正後 -->
<policy domain="coder" rights="read|write" pattern="PS"...
}}
保存して閉じた後は問題なくできた.
Page:
Edit with a page name which already exists