はじめに
※記事一覧
当ページでは自作したWindows11用アプリを記載しています。
Eagleからzip作成
指定したEagleファルダにある画像を、指定したファイル名でzipにします。
・png存在チェック:pngがzipに含まれる場合に警告がでます。
・webp変換:変換品質は無指定の場合85%になってます。
➔setting.xmlの
・既存zip上書き確認:既存zipがあった場合、上書きするかの確認がでます。
余談ですが、Eagle用にツール類を作りたい場合、EagleAPIの仕様書を読むといいです。
Eagle用のプラグインを作りたい場合は、Node.jsを使って更に簡単に機能提供ができるようなので、そのうち勉強してみようかと考えてるところです。
Eagleからサイン一括挿入
Eagleで指定したフォルダ内の画像に対し、サイン(ウォーターマーク)を一括でいれることができるツールです。
Windows11で動作確認済。
フリーソフトでWaterMarkerというソフトがあるのでこちらを使ってもいいと思いますが、今回自作したツールはEagleのフォルダ単位で複数画像を一気に加工できるという特徴があります。
.NetFrameworkだとwebp画像の扱いが難しかったので、いったんtempフォルダにjpg出力してからサイン挿入という流れの作りにしてます。本当はメモリ上で済ませたかったんですが……
そのうち.NetCoreで作りなおしてwebpでも動くようにしてみたいところですが、自分自身が使ってないのであまり改修の必要性を感じてないですね。要望あったらやってみますけど。
SD Work Frame
Stable DiffusionのWebUI画面をフレームみたいにして表示して、上の方にメニューを追加するアプリです。
SD Prompt Replacerと以前は名乗ってましたが、名前を変えました。
Windows11で動作確認済。
長くなるので別記事に説明を書いてます。
なおにくぢるさんが作成されているPrompt Lancherの「送信」ボタンを押しても、当ツール内のプロンプトエリアに直接反映ができませんので、辞書ウィンドウを目コピで作りました。
もしPrompt Lancherを使いたい場合ですが、送信ボタンを押下したあとはクリップボード内にプロンプトが残ってるので、手動で好きな場所にカーソルを置いて、Ctrl+Vをすれば貼り付け可能です。このあたりをもっと簡単にしたかったので、当アプリで似た機能を作り込んだ次第です。
Discordサーバのバックアップ
Discordサーバの各チャンネルを一気にHTML形式でバックアップするツールです。
詳しくはこちらの記事を御覧ください。
BATファイル
jpgで圧縮したzipの中身をwebpに全部変えたくなって、BATファイルを自作しました。
複数zipの解凍
複数のzipファイルを一個一個手動で操作せずに、一括で解凍するBATファイルです。
複数フォルダをzip化
BATファイルを置いた配下のフォルダすべてを、それぞれzip圧縮するBATファイルです。
同人配信用ツール
これは個人的すぎる内容なのでツールそのものはアップしてないですが、機能によっては参考になる部分もありそうなので、大まかにどういう機能を実装してるか説明します。
このツールはClaudeに依頼して、C#(VisualStudio2022)で.Netframework4.8で構築しています。
同人作業用に、Eagleから画像取得・モザイクソフト連携・zip作成・各所への告知などをほぼ半自動でできるようにしてます。
機能一覧
概要
同人誌・AI生成画像の販売用zipファイル作成と、Eagle(画像管理ソフト)との連携を自動化するツール。
3キャラクター(寧々・凛子・愛花)の画像を各販売先向けに処理する。
基本設定
販売先選択
・OFUSE / MEGA / BOOTH / DLsite / FANZA から選択
・選択に応じてzip構成・告知文・Eagleタグが自動切り替わる
レート選択
R15 / R18 / R18G
Eagleタグに上記タグを付ける。「★無修正」タグも付与可能。
タイトル入力
zip名・告知文・Eagleタグ(タグカテゴリも自動)反映される
リネームオプション
コピー時にファイルをタイトル+連番でリネームする
Eagle直接取得
Eagle(画像管理ソフト)から直接画像パスを取得するモード
ファイル操作ボタン
各種フォルダへのコピー、リネーム、移動などを実行。
自動モザイクツールの種類に応じて、ファイルの自動処理などを実施可能。
Zip作成は、モード・配信先に応じて1ファイルにするか3ファイルにするかといった構成を自動変更。
Eagle連携機能
Eagle上の指定フォルダから画像パスを自動取得し、画像コピー・zip作成後にEagleアイテムへタグを自動付与(販売先タグ・タイトル・レート・無修正など)。
自動生成機能
告知文自動生成
販売先・タイトル・URL・画像枚数から告知文を自動生成。文字数リアルタイム表示。
zipファイル名プレビュー
設定内容からzip名をリアルタイムプレビュー
画像枚数表示
各キャラクターの画像枚数をリアルタイム表示。
枚数に応じた想定価格を自動反映。
安全機能
・PNGファイル混入チェック(webp/jpg以外は処理中止)
・各フォルダの0枚チェック
・既存ファイルの上書き確認ダイアログ
・レート未選択時のエラーチェック
・unchanged移動時の重複ファイル事前検出
・設定の自動保存・起動時復元(XMLファイル)
まとめ
毎回の繰り返し作業といった、人間が考える必要がない単純なものはツールに落とし込んでいくといいです。工数削減につながって余裕ができて、作品づくりに集中する時間を確保して、品質をあげるのに時間を使っていきましょう。
どういう作業を自分が普段やってるかを羅列してみて、Claudeにそのまま投げて整理してもらって、どういう部分が面倒に感じているか、といったことを相談しながら進めていくといいでしょう。Claudeでバイブコーディングやる方法については、こちらの記事にまとめてます。

コメント