Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fetus-hina/wakuflow

ワクワクするもの、つくろう。
https://github.com/fetus-hina/wakuflow

Last synced: 10 days ago
JSON representation

ワクワクするもの、つくろう。

Awesome Lists containing this project

README

        

1. wakuflow プログラムを起動

$ wakuflow --input=/path/to/infile.{png,jpg,gif} --output=/path/to/outfile.png --font=/path/to/font.ttf

※waku_v2 を使用する場合は --font オプションが必須。ttf/otf ファイルなら大体 OK だけど、MyriadPro-BoldIt.otf を推奨
※animal を使用する場合は --font2, --font3 オプションが必須。

2. wakuflow は標準入力から「わーくフロー(参考: https://twitter.com/fetus_hina/status/240793399928700928 )」を受け付けるので次の書式で入力

3. わーくフローの指定が終わったら標準入力を閉じる(たとえば Ctrl+D)

4. 出力ファイルをどうにかする

※ちなみに、input はワークフロー入力の関係で標準入力使えませんが、 output を標準出力にはできます

&

【初代?枠】
command: waku1
option: なし

【初代?枠 ∞なし】
command: waku2
option: なし

【初代?枠 「枠」】
command: waku3
option: なし

【初代?枠 ∞なし 「枠」】
command: waku4
option: なし

【新枠】
command: waku_v2
option1: screen_name
※font の設定が必要

【集中線】
command: shuchusen1
command: shuchusen2
command: shuchusen3
option: なし

【半額】
command: half_price
option: なし

【中破(艦これ)】
command: kankore_half_damage
option: なし

【大破(艦これ)】
command: kankore_badly_damage
option: なし

【ろ。】
command: romanov
option: なし

【グレースケール】
command: grayscale
option: なし

【セピア】
command: sepia
option: なし

【二色化】
command: binarize
option1: 閾値計算方法
half: 中間(=128)を閾値とする
otsu: 大津の手法で適切な値を計算する(デフォルト)
option2: ディザリング方法(省略時:none)

【八色化】
command: 8colors
option1: 閾値計算方法
half: 中間(=128)を閾値とする
otsu: 大津の手法で適切な値を計算する(デフォルト)
option2: ディザリング方法(省略時:none)

【ウェブセーフカラー】
command: websafe
option1: ディザリング方法(省略可:省略時none)

【ファミコン(NES)パレット】
command: famicom
option1: ディザリング方法(省略可:省略時none)

【ゲームボーイ】
command: gameboy
option1: 縮小設定
scale: 画面サイズにする(デフォルト)
asis: サイズを変更しない
option2: ディザリング方法(省略時:none)

【バーチャルボーイ】
command: virtualboy
option1: 縮小設定
scale: 画面サイズにする(デフォルト)
asis: サイズを変更しない
option2: ディザリング方法(省略時:none)

【ネガ】
command: nagate
option: なし

【エンボス加工】
command: emboss
option: なし

【ガウスぼかし】
command: gaussian_blur
option: なし

【エッジ強調】
command: sharpen
option: なし

【エッジ検出】
command: edge
option: なし

【モザイク】
command: pixelate
option1: モザイクサイズ(int)

【回転】
command: rotate
option1: 回転角度(0, 90, 180, 270)
0: 無意味
90: 左回転
180: 半回転
270: 右回転

【反転】
command: flip
option1: vertical | horizontal

【動物はあなたのごはんじゃない。】
command: animal
option1: メインテキスト
option2: サブテキスト
※font2, font3 の設定が必要

【水槽の脳】
command: brain
option1: テキスト(1行目)
option2: テキスト(2行目)...
※font2 の設定が必要

《ディザリング方法》
* none : ディザリングなし
* floyd : Floyd-Steinberg
* sierra3 : Sierra (3 line)
* sierra2 : Sierra (2 line)
* sierra-lite : Sierra Lite
* atkinson : Atkinson