ImageMagickの基本的な使い方 ここでは、衛星画像を題材にして、ImageMagickの基本的な使い方を説明しています。 Windowsで演習する場合には、前提として、Cygwin、ImageMagickの インストールが済み、PATHも設定してあるものとします。 ちなみに、LinuxではImageMagickの各コマンドがインストールさ れていることが多いので、Linux環境の人はすぐに下記の演習内容を試すことが できるはずです。 ImageMagickの中でも、 convert composite を使用します。特に、convertはよく使用しますので、使い こなせるようになってください。 この演習で処理した画像例は、 このページの末尾に掲載されていますので、 参照してください。 画像の保存 まずは、以下の演習で使用する画像(JPEG画像:バンド1〜7)を保存しよう。 [バンド
例えば $ touch "1 hoge" "2 fuga" "3 piyo" $ ls -1 1 hoge 2 fuga 3 piyoのようにスペースを含むファイル名のものが多数ある場合に、「すべてのファイルに対してスペースをアンダースコアに置換したファイル名に変更したい!」というとき。 一気にやるためにはfor文を使いたい。ので、試しにこういうことをしてみる。 $ for FILE in `ls`; do echo $FILE; donelsコマンドで出力されたファイル名をfor文の中でFILEという変数に格納し、毎回echo表示させる。 このechoの部分をmvとかにすればすべてのファイルに対し処理できそう。と思ったら… $ for FILE in `ls`; do echo $FILE; done 1 hoge 2 fuga 3 piyo結果はこの通り。for文で処理されるリストはス
ある方とやりとりしているなかで、Linuxにおいて、ファイル名に空白が入っているときにその空白を_に変換するスクリプトを紹介していただきました。 そういうのを知っているのは大事だなと思いまして、シンプルな方法がないかなと考えました。 そうしたら、renameを使えば比較的簡単に達成できることに気づきました。 以下は、カレントディレクトリ内にあるファイル/サブディレクトリ名に空白が入っているものを探し出し、空白を_に変換します。 $ find . -name "* *" | rename 's/ /_/g' これを使えば空白の問題からおさらばできますね。 ちなみにrenameはsedと同じフォーマットでファイル名の一部を変更できます。 ‘s/変換前の文字列/変換後の文字列/g’ で最後のgがあるとそのファイル名で合致するパターンすべてに対して変換してくれます。gがないと最初のパターンだけで置
Fast & efficient imagecompressionOptimize JPEG, PNG, SVG, GIF and WEBP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く