画像の形式を統一する

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。

    目的について

    某画像共有SNSに投稿するとき画像の形式を統一しないと怒られるのでimagemagickを使いました。その備忘録

    環境について

    画像の形式の変換にimagemagickを使います。homebrewで管理します。なぜかというとバージョンアップ時に更新がとても楽だからです。そしてバージョンアップはおそらく想像よりはるかに頻繁にされているからです。

    homebrewをインストールします。結構時間かかります。

    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    homebrewでimagemagickをインストールします。

    $ brew install imagemagick
    

    本題

    画像をどこかのディレクトリにまとめます。twitterにUpした画像はpngかjpgのはずです。pngをjpgにすれば画像形式が統一されます。

    前回imagemagickを使ってから間が開いてるなら、とりあえずupdateするのが得策です。

    $ brew update
    

    まとめたディレクトリを作業フォルダにします。

    $ cd /Users/username/Desktop/dokoka/no/dir
    

    以下の.shファイルでpngをjpgに変換し、もとのpngファイルを削除。

    以下のコードをterminal上にペーストでも大丈夫なんじゃないかな。

    #!/bin/bash
    
    for F in *.png
    do
      convert $F ${F/.png/.jpg}
    done
    find ./ -name '*.png' | xargs rm
    
    

    pngとjpgを入れ替えれば逆もできると思います