https://github.com/jiro4989/imgctl
複数の画像を一括操作するだけのツール
https://github.com/jiro4989/imgctl
cli command go image rpg-maker
Last synced: 11 months ago
JSON representation
複数の画像を一括操作するだけのツール
- Host: GitHub
- URL: https://github.com/jiro4989/imgctl
- Owner: jiro4989
- Created: 2019-06-05T07:03:52.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-11T22:18:35.000Z (about 7 years ago)
- Last Synced: 2023-09-04T16:41:05.162Z (almost 3 years ago)
- Topics: cli, command, go, image, rpg-maker
- Language: Go
- Homepage:
- Size: 1.29 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
= imgctl
:toc: left
:sectnums:
image:https://travis-ci.org/jiro4989/imgctl.svg?branch=master["Build Status", link="https://travis-ci.org/jiro4989/imgctl"]
imgctlは画像を一括操作するためのコマンドです。
== 開発環境
go version go1.12 linux/amd64
== 使い方
サブコマンドの機能について記載する。
=== generate
`:` をセパレータにファイルを指定する。
`:` で区切られた引数1つが1つの画像ファイルになる。
[source,bash]
----
imgctl generate body.png:eye.png:mouse.png: body.png:eye2.png:mouse2.png
----
=== crop
画像を指定の矩形で切り取って画像を保存する。
xとyは省略できる
[source,bash]
----
imgctl crop -x 20 -y 30 -W 144 -H 144 actor1.png actor2.png
imgctl crop -W 144 -H 144 actor1.png actor2.png
----
=== flip
画像を左右反転して保存する。
[source,bash]
----
imgctl flip actor1.png actor2.png
----
=== scale
画像を拡大・縮小して保存する。
100のときは拡大率100%として保存する。
[source,bash]
----
imgctl scale -s 120 actor1.png actor2.png
----
=== paste
複数の画像をタイル状に並べて配置して統合する。
[source,bash]
----
imgctl paste -r 2 -c 4 -W 144 -H 144 face1.png face2.png face3.png face4.png
----
=== all
generate, crop, paste and flipを連続して実行する。
成果物はカレントディレクトリ、あるいは設定ファイルに基づいて生成される。
例えばカレントディレクトリにtextimg.configというファイルが存在したとき
その設定ファイルを参照するようになる。オプションでも指定できる。
[source,bash]
----
imgctl all config.json
----
設定ファイルの記述で、出力先ディレクトリを指定すると
あとはそのディレクトリの配下にディレクトリを作って自動で生成する。