この資料は Rust 製のコマンドラインツール machin について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
machin は、ファイル変換やバッチ処理を簡単にする CLIツールです。フィルタ/マップ/リデュースから着想を得ています。
インストールすると、machconvert
, machmap
, machreduce
のコマンドが使用できるようになります。
あるエントリフォーマットについて、サポートされている変換候補のリストを表示:
machmap -s svg
svg ファイルを png, jpg に変換:
ls *.svg | machmap -e png
ls *.svg | machmap -e jpg
webp ファイルを png, jpg に変換 :
ls *.webp | machmap -e png
ls *.webp | machmap -e jpg
png ファイルを jpg, pdf に変換 :
ls *.png | machmap -e jpg
ls *.png | machmap -e pdf
jpg ファイルを png, pdf, odt に変換:
ls *.jpg | machmap -e png
ls *.jpg | machmap -e pdf
ls *.jpg | machmap -e odt
マークダウン・ファイルをhtmlに変換 :
ls *.md | machmap -e html
json ファイルを yaml に変換:
ls *.json | machmap -e yaml
yaml ファイルを json に変換 :
ls *.yaml | machmap -e json
グレースケール、垂直反転、そして最後に 90 度回転を適用した photo.jpg
を prefix_photo.jpg
に変換。オプションの順番は重要です。
-c
)