画像処理
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 作成済みのショートカットを削除する(作成せず削除のみ行う)