画像処理

touka

単体実行: touka.exe

画像の背景を透過する(ファイルパス/クリップボード入力対応)

usage: touka [-h] [-o OUTPUT] [-a] [-F ALPHA_MATTING_FOREGROUND_THRESHOLD]
             [-B ALPHA_MATTING_BACKGROUND_THRESHOLD]
             [-E ALPHA_MATTING_ERODE_SIZE] [-c R G B A] [-m] [-p]
             [path]

画像の背景を透過する(ファイルパス/クリップボード入力対応)

positional arguments:
  path                  画像ファイルパス。省略時はクリップボードの画像/コピーしたファイルを使用

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        出力先パス(省略時は自動生成、拡張子はpng)
  -a, --alpha-matting   アルファマッティングを有効にする。髪の毛など細かい輪郭の透過精度が上がるが、処理が遅くなる
  -F ALPHA_MATTING_FOREGROUND_THRESHOLD, --alpha-matting-foreground-threshold ALPHA_MATTING_FOREGROUND_THRESHOLD
                        アルファマッティングの前景しきい値(0-255、既定240)。--alpha-matting指定時のみ有効
  -B ALPHA_MATTING_BACKGROUND_THRESHOLD, --alpha-matting-background-threshold ALPHA_MATTING_BACKGROUND_THRESHOLD
                        アルファマッティングの背景しきい値(0-255、既定10)。--alpha-matting指定時のみ有効
  -E ALPHA_MATTING_ERODE_SIZE, --alpha-matting-erode-size ALPHA_MATTING_ERODE_SIZE
                        アルファマッティングの侵食サイズ(既定10)。--alpha-matting指定時のみ有効
  -c R G B A, --bgcolor R G B A
                        背景を透過せず指定色(RGBA、各0-255)で塗りつぶす。省略時は透過のまま
  -m, --only-mask       前景/背景の二値マスク画像のみを出力する(切り抜き結果ではなくマスクそのもの)
  -p, --post-process-mask
                        マスクにノイズ除去・穴埋めの後処理を適用する

denoise

単体実行: denoise.exe

画像のノイズ除去(ファイルパス/クリップボード入力対応、OpenCV Non-local Means)

usage: denoise [-h] [-o OUTPUT] [-s STRENGTH] [path]

画像のノイズ除去(ファイルパス/クリップボード入力対応、OpenCV Non-local Means)

positional arguments:
  path                  画像ファイルパス。省略時はクリップボードの画像/コピーしたファイルを使用

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        出力先パス(省略時は自動生成、拡張子はpng)
  -s STRENGTH, --strength STRENGTH
                        ノイズ除去強度 h(デフォルト: 10.0)。値を大きくするほどノイズは減るがディテールも失われる

kukiri

単体実行: kukiri.exe

JPEGの輪郭滲みを除去し境界をくっきりさせる(フラットイラスト向け)

usage: kukiri [-h] [-o OUTPUT] [-m SMOOTH] [-p SHARPEN] [path]

JPEGの輪郭滲みを除去し境界をくっきりさせる(フラットイラスト向け)

positional arguments:
  path                  画像ファイルパス。省略時はクリップボードの画像/コピーしたファイルを使用

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        出力先パス(省略時は自動生成、拡張子はpng)
  -m SMOOTH, --smooth SMOOTH
                        バイラテラルフィルタの強さ(デフォルト: 75.0)。大きいほど滲みは消えるが細部も失われる
  -p SHARPEN, --sharpen SHARPEN
                        アンシャープマスクの強さ(デフォルト: 0.5、0で無効)。大きいほど境界のコントラストが強調される

テキスト集計

cwc

単体実行: cwc.exe

テキストからワードクラウド画像を生成する(ファイルパス/クリップボード入力対応)

usage: cwc [-h] [-o OUTPUT] [-e ENCODING] [-w] [-i HINSHI [HINSHI ...]] [-s]
           [-y SYNONYM_DICT] [-Y] [-u USER_DICT] [-U] [-x STOPWORDS]
           [-X STOPWORDS_FILE] [-D] [-f FONT] [-m] [-t SIMILAR_THRESHOLD]
           [-M SIMILAR_MODEL] [-l SIMILAR_MAX_LENGTH]
           [path]

テキストからワードクラウド画像を生成する(ファイルパス/クリップボード入力対応)

positional arguments:
  path                  テキストファイルパス。省略時はクリップボードのテキスト/コピーしたファイルを使用

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        出力先パス(省略時は自動生成、拡張子はpng)
  -e ENCODING, --encoding ENCODING
                        入力ファイルのエンコーディングを明示指定(省略時はUTF-8→CP932の順に試す)
  -w, --wakachi         Janomeによる分かち書きで分割する
  -i HINSHI [HINSHI ...], --hinshi HINSHI [HINSHI ...]
                        集計対象の品詞を指定(複数可、カンマ区切りも可)。指定可能: 名詞, 動詞, 形容詞, 副詞, 助詞,
                        助動詞, 連体詞, 接続詞, 感動詞, 接頭詞, 記号, フィラー, その他
  -s, --semantic        同義語辞書で異表記を代表語に寄せる
  -y SYNONYM_DICT, --synonym-dict SYNONYM_DICT
                        同義語辞書ファイルのパス
  -Y, --no-synonym-dict
                        同義語辞書を一切使用しない
  -u USER_DICT, --user-dict USER_DICT
                        Janomeユーザー辞書のパス
  -U, --no-user-dict    Janomeユーザー辞書を一切使用しない
  -x STOPWORDS, --stopwords STOPWORDS
                        追加するストップワード(カンマ区切り)
  -X STOPWORDS_FILE, --stopwords-file STOPWORDS_FILE
                        追加するストップワードのファイルパス
  -D, --no-default-stopwords
                        デフォルトのストップワードを無効化する
  -f FONT, --font FONT  使用するフォントファイルのパス
  -m, --similar         集計単位を語ではなく文にし、埋め込みベクトルの類似度でクラスタリングする
  -t SIMILAR_THRESHOLD, --similar-threshold SIMILAR_THRESHOLD
                        --similar のクラスタをまとめる距離の閾値(コサイン距離、既定: 0.2)
  -M SIMILAR_MODEL, --similar-model SIMILAR_MODEL
                        --similar で使用する埋め込みモデル名
  -l SIMILAR_MAX_LENGTH, --similar-max-length SIMILAR_MAX_LENGTH
                        --similar の代表文の表示文字数の上限(0で無制限、既定: 10)

クリップボード処理

clipmd

単体実行: clipmd.exe

クリップボードのMarkdownとリッチテキストを相互変換する

usage: clipmd [-h] [-m | -r]

クリップボードのMarkdownとリッチテキストを相互変換する

options:
  -h, --help         show this help message and exit
  -m, --to-markdown  入力をHTMLとみなしMarkdownに変換する
  -r, --to-rich      入力をMarkdownとみなしリッチテキストに変換する

mdtsv

単体実行: mdtsv.exe

クリップボードのMarkdownの表とTSVを相互変換する

usage: mdtsv [-h] [-t | -m]

クリップボードのMarkdownの表とTSVを相互変換する

options:
  -h, --help      show this help message and exit
  -t, --to-tsv    入力をMarkdownの表とみなしTSVに変換する
  -m, --to-table  入力をTSVとみなしMarkdownの表に変換する

clipfmt

単体実行: clipfmt.exe

クリップボードのMarkdownを整形する

usage: clipfmt [-h] [-b]

クリップボードのMarkdownを整形する

options:
  -h, --help            show this help message and exit
  -b, --no-normalize-bullets
                        箇条書き記号(*/+)を-に統一する前処理を行わない

clipview

単体実行: clipview.exe

クリップボードのMarkdown/HTMLをブラウザでプレビューする

usage: clipview [-h] [-m | -H | -s] [-n]

クリップボードのMarkdown/HTMLをブラウザでプレビューする

options:
  -h, --help      show this help message and exit
  -m, --markdown  入力をMarkdownとして解釈する
  -H, --html      入力をHTMLとして解釈する
  -s, --svg       入力をSVGとして解釈する
  -n, --no-open   ブラウザを開かず、パスの表示のみ行う

表形式データ

profiler

単体実行: profiler.exe

表形式データの各列をプロファイルする(欠損・一意性・頻度上位・主キー候補)

usage: profiler [-h] [-o OUTPUT] [-c] [-v] [-s SEP] [-H HEADER] [-n] [-t TOP]
                [-e EMPTY_VALUES] [-N]
                [path ...]

表形式データの各列をプロファイルする(欠損・一意性・頻度上位・主キー候補)

positional arguments:
  path                  対象ファイル(複数・グロブ可)。省略時はクリップボードのTSVを読む

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        出力先パス(.tsv / .xlsx)
  -c, --clip            結果をクリップボードにコピーする
  -v, --view            結果をブラウザでHTML表示する
  -s SEP, --sep SEP     区切り文字(拡張子判定を上書き)
  -H HEADER, --header HEADER
                        ヘッダー行のインデックス(0始まり、既定0)
  -n, --no-header       ヘッダーなしとして扱う
  -t TOP, --top TOP     頻度上位の表示件数(既定10、0で非表示)
  -e EMPTY_VALUES, --empty-values EMPTY_VALUES
                        空とみなす値のカンマ区切りリスト(既定値を置き換える)
  -N, --no-default-empty-values
                        既定の空値リストを無効化し、Noneと空文字だけを空とみなす

lsdir

単体実行: lsdir.exe

フォルダ配下をExcelで集計できる表形式で一覧化する

usage: lsdir [-h] [-o OUTPUT] [-c] [-f] [-d] [-x EXCLUDE [EXCLUDE ...]] [-t]
             [-s] [-u {b,kb,mb,gb}] [-r] [-e ENCODING]
             path [path ...]

フォルダ配下をExcelで集計できる表形式で一覧化する

positional arguments:
  path                  対象フォルダ(複数・グロブ可)

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        出力先パス(.tsv / .xlsx)
  -c, --clip            結果をクリップボードにコピーする
  -f, --files-only      ファイルのみ出力する
  -d, --dirs-only       フォルダのみ出力する
  -x EXCLUDE [EXCLUDE ...], --exclude EXCLUDE [EXCLUDE ...]
                        除外するフォルダ名(既定: ['.git', '.svn', 'node_modules',
                        '__pycache__'])
  -t, --include-temp    '~$'で始まる一時ファイルも含める
  -s, --total-size      フォルダ配下の合計サイズを計算する(全走査後に出力するため待ち時間が発生する)
  -u {b,kb,mb,gb}, --unit {b,kb,mb,gb}
                        サイズの単位(既定: kb)
  -r, --resolve-link    .lnkのリンク先を解決する(WScript.Shell経由、大量にあると遅くなる)
  -e ENCODING, --encoding ENCODING
                        出力エンコーディング

PowerPoint操作

outline

単体実行: outline.exe

クリップボードのアウトラインからPowerPointにスライドを追加する

usage: outline [-h]

クリップボードのアウトラインからPowerPointにスライドを追加する

options:
  -h, --help  show this help message and exit

ikko

単体実行: ikko.exe

スライド上のバラバラなテキストボックスを1つに合体する

usage: ikko [-h] [-n] [-t LEFT_TOLERANCE] [-i LINE_STEP_MIN]
            [-a LINE_STEP_MAX]

スライド上のバラバラなテキストボックスを1つに合体する

options:
  -h, --help            show this help message and exit
  -n, --dry-run         実際には変更せず、合体対象になるクラスタを表示するだけにする
  -t LEFT_TOLERANCE, --left-tolerance LEFT_TOLERANCE
                        左端座標の許容誤差(ポイント、既定1.0)
  -i LINE_STEP_MIN, --line-step-min LINE_STEP_MIN
                        行送りの下限(フォントサイズ比、既定0.8)
  -a LINE_STEP_MAX, --line-step-max LINE_STEP_MAX
                        行送りの上限(フォントサイズ比、既定2.2)

mokuji

単体実行: mokuji.exe

全スライドのタイトルを一覧化してクリップボードにコピーする

usage: mokuji [-h]

全スライドのタイトルを一覧化してクリップボードにコピーする

options:
  -h, --help  show this help message and exit

tbl

単体実行: tbl.exe

PowerPointの表とシェイプ群を相互変換する(表分解/表合成/行分割)

usage: tbl [-h]

PowerPointの表とシェイプ群を相互変換する(表分解/表合成/行分割)

options:
  -h, --help  show this help message and exit

seiretsu

単体実行: seiretsu.exe

選択したシェイプを表に変換せず格子状の位置に整列する

usage: seiretsu [-h]

選択したシェイプを表に変換せず格子状の位置に整列する

options:
  -h, --help  show this help message and exit

nagasa

単体実行: nagasa.exe

選択したシェイプの幅・高さを最大値に統一する

usage: nagasa [-h]

選択したシェイプの幅・高さを最大値に統一する

options:
  -h, --help  show this help message and exit

umekomi

単体実行: umekomi.exe

shapeの上に重ねて配置されたテキストボックスをshapeに埋め込む

usage: umekomi [-h] [-n]

shapeの上に重ねて配置されたテキストボックスをshapeに埋め込む

options:
  -h, --help     show this help message and exit
  -n, --dry-run  実際には変更せず、埋め込み対象になる組み合わせを表示するだけにする

meirio

単体実行: meirio.exe

テーマ・スライドマスター・全スライドの和文フォントをメイリオに統一する

usage: meirio [-h]

テーマ・スライドマスター・全スライドの和文フォントをメイリオに統一する

options:
  -h, --help  show this help message and exit

iro

単体実行: iro.exe

既存スライドを独自色化した上でテーマカラーと既定図形の書式を統一する

usage: iro [-h]

既存スライドを独自色化した上でテーマカラーと既定図形の書式を統一する

options:
  -h, --help  show this help message and exit

tsunagu

単体実行: tsunagu.exe

コネクタの端点を最寄りのシェイプの接続点に吸着させる(2つ選択で新規作成)

usage: tsunagu [-h]

コネクタの端点を最寄りのシェイプの接続点に吸着させる(2つ選択で新規作成)

options:
  -h, --help  show this help message and exit

bunkatsu

単体実行: bunkatsu.exe

選択中の画像シェイプを物体ごとに領域分割し、個別の画像として再配置する

usage: bunkatsu [-h] [-r DISTANCE_RATIO] [-b BACKGROUND_COLOR_DISTANCE] [-n]

選択中の画像シェイプを物体ごとに領域分割し、個別の画像として再配置する

options:
  -h, --help            show this help message and exit
  -r DISTANCE_RATIO, --distance-ratio DISTANCE_RATIO
                        分割の厳しさ(0-
                        1、既定0.15)。値を上げるほど接触した物体を分割しやすくなる一方、単一物体を過分割するリスクが増える
  -b BACKGROUND_COLOR_DISTANCE, --background-color-distance BACKGROUND_COLOR_DISTANCE
                        背景色との色差しきい値(0-
                        441.7、既定20.0)。不透過画像(写真や塗りつぶしありの図形)のみに影響する。値を上げるほど背景の色ム
                        ラを許容しやすくなるが、背景に近い色の物体を見逃しやすくなる
  -n, --dry-run         実際には変更せず、検出される領域数だけを表示する

その他

vv

単体実行: vv.exe

定型プロンプトをクリップボードにコピーする(引数なしで一覧表示)。プロンプトは %APPDATA%\workpytools\vv\ に1ファイル1つの.txtとして配置する

usage: vv [-h] [number]

定型プロンプトをクリップボードにコピーする(引数なしで一覧表示)。プロンプトは %APPDATA%\workpytools\vv\
に1ファイル1つの.txtとして配置する

positional arguments:
  number      コピーするプロンプトの番号。省略時は一覧を表示するだけ

options:
  -h, --help  show this help message and exit

help

単体実行: toolh.exe

全コマンドのヘルプ一覧をブラウザで開く

usage: help [-h] [-n]

全コマンドのヘルプ一覧をブラウザで開く

options:
  -h, --help     show this help message and exit
  -n, --no-open  ブラウザを開かず、パスの表示のみ行う

shortcut

単体実行: shortcut.exe

全コマンドのスタートメニューショートカットを作成/削除する

usage: shortcut [-h] [-r]

全コマンドのスタートメニューショートカットを作成/削除する

options:
  -h, --help    show this help message and exit
  -r, --remove  作成済みのショートカットを削除する(作成せず削除のみ行う)