0
0

More than 1 year has passed since last update.

Linuxのコマンドラインから画像の拡張子やグレースケールに変更する

Posted at

Linuxのコマンドラインから,画像の拡張子を変更するコマンドです.
使うコマンドは imagemagick です.

必要になった経緯

発表資料を作成する際に,原稿に載せる写真は白黒で掲載して下さい.
との注意書きがあって,急遽調べて,使えるものをメモ代わりに載せておきます.
選んだ理由は使いやすそうだったから,インストールして使いました.ってだけです.

まずはインストール

$ sudo apt-get update
$ aptitude search imagemagick
まずはサーチして,パッケージが存在することを確認します.

$ aptitude search ^imagemagick

i A imagemagick  ←こいつ         - 画像編集プログラム -- バイナリ                                                                   
i A imagemagick-6-common  - image manipulation programs -- infrastructure                                                    
p   imagemagick-6-doc     - document files of ImageMagick                                                                    
v   imagemagick-6.defaultquantum  -                                                                                                  
i A imagemagick-6.q16     - 画像編集プログラム -- 量子化深さ Q16                                                             
p   imagemagick-6.q16hdri - image manipulation programs -- quantum depth Q16HDRIZ
p   imagemagick-common    - image manipulation programs -- infrastructure dummy package                                      
p   imagemagick-doc

存在を確認したところで,インストールします.
$ sudo apt-get install imagemagick -y

インストールしたバージョン
version: ImageMagick 6.9.11-60 Q16
6.9.11なんですかね?

コマンド例

jpg,png → epsに変換

convert test.png eps2:test2.eps

これでepsに変換できます.
pngの部分はjpgでもOKです.

カラーから白黒へ変換

convert test.png -type GrayScale test_g.png

これでグレースケールに変換できます.

拡張子を変換し,同時にグレースケールに変換する

convert test.png -type GrayScale eps2:test-gray.eps

これらを適宜使い分けることで,写真の作成がはかどります.

おまけ

私のPCでは test.epsをグレースケールに変更できたのですが,
研究室の同期のPCのでは,なぜかエラーを吐いて変換できませんでした.
原因不明.

また,私はimagemagickをインストールした覚えがありませんが,インストールされていました.
もしかしたら,なにか他のPKGと一緒にインストールされるものなのかもしれません.

拡張子変えるのであれば,mvコマンドでいいじゃん.と思う方もいるかもしれませんが,mvコマンドで変更してはいけません.

拡張子を変更する場合は必ず,他の変換パッケージなどを使って変換しましょう.
拡張子ごとに持っている情報が異なります.
それゆえ,mvコマンドで変更した際には,内部の情報は書き換わっていないので,ファイルを開けなくなります.
気をつけましょう.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0