Commit Graph
49 Commits
Author SHA1 Message Date
ketle-manandClaude Sonnet 5 c71c5f5331 3Dテキストに SVG立体化・表面/側面カラー分離・設定モーダルのタブ化を追加
- SVGファイルのベクターパスを立体押し出しできる「SVG」モードを追加(テキストモードと切替)
- 表面色・側面色を個別指定できるマテリアル(ExtrudeGeometryの表裏キャップ面/側面グループを利用)と、面取り厚み・サイズ・分割数の詳細スライダーを追加
- 面取りが形状に対して大きすぎてジオメトリが破綻した場合に自動的に無効化し警告を出す防御処理を追加
- ⚙設定モーダルを3カラム構成(左: ライト/マテリアル/カメラのタブ切替、中央: プレビュー、右: 常時表示のテキストパネル)に再設計し、テキスト入力・フォント・整列をツールバーからモーダルへ移動、行間スライダーを新規追加
- モーダルを開いている間、コマ位置追従用ResizeObserverがプレビューを画面外へ書き戻してしまう不具合を修正
- モーダル名を「3D Text Editor」に、設定ボタンを「⚙ 3D設定」に変更し、テキスト初期値を設定してコマ配置直後から内容を確認できるようにした
- ヘルプ(ja/en/zh)・README 3言語・DEVLOGを更新

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-08 12:26:54 +09:00
ketle-manandClaude Sonnet 5 edebdb69a6 デフォルトワークフロー系チェックボックスが実行時に反映されないバグを修正 (v1.30.1)
T2I/I2Iモーダル・レイアウトタブI2Iモーダル・Select I2Iパネルの計4箇所で、
「デフォルトワークフローを使用する」チェックボックス・ファイル名入力欄が
「保存」ボタンを押さない限りRun実行に反映されず、以前保存した設定のまま
実行され続けていた不具合を修正。Runは常に画面表示中のチェックボックス・
ファイル名の値をそのまま使うよう変更し、「保存」ボタンは次回モーダルを
開いたときの初期値保存という役割に純化した。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 23:35:55 +09:00
ketle-manandClaude Sonnet 5 196775491d 半自動マンガ「画像を一括生成(T2I)」をI2I一括生成と同じモーダル構成に変更 (v1.30.0)
全体Positive/Negativeプロンプト・「コマの画像プロンプトが空の場合はスルーする」・
T2I専用デフォルトワークフロー指定を持つ専用モーダルへ変更。WFS側の生成ブリッジ
(_wfmReceiveGenerateRequest)もnegative/デフォルトワークフロー読み込みに対応。
Comic Creator画面内のWorkflow Studioタブと別ブラウザタブの混同を防ぐ注意書きを
ヘルプへ追加し、I2Iモーダルの説明にDenoiseが対応ワークフロー限定である旨も追記。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 22:51:26 +09:00
ketle-manandClaude Sonnet 5 98d848ed15 半自動マンガに「画像を一括生成(Nanobanana)」を追加、Nanobananaの「2K」生成トグル追加+実効性のないI2I強度設定を削除 (v1.29.0)
- スクリプトタブの半自動マンガ作成に、既存「画像を一括生成(I2I)」(Workflow Studio連携)と対になる、Nanobanana(Gemini画像生成API)を使うバッチI2I生成機能を新規ボタン・専用モーダルとして追加
- コマのbboxアスペクト比に近いNanobanana解像度プリセットを自動選択し、生成結果はコマのbboxへスケール調整して挿入
- nanobanana.js内の「APIキー確認」「生成API呼び出し」「保存+Eagle自動保存」ロジックを共有関数として切り出し、既存Nanobananaタブと半自動マンガ側で共有
- Gemini画像生成APIの公式ドキュメント確認により、I2I変化度合いを数値指定するパラメータ(denoising strength等)が存在しないことが判明。既存Nanobananaタブ・半自動マンガモーダル両方から、効果のなかったI2I強度スライダーを削除
- 同時にGenerationConfig.imageConfigのimageSizeフィールド("1K"/"2K"/"4K"、対応モデルのみ)を発見し、両UIに「2K」チェックボックスを追加。選択したアスペクト比を維持したまま約2倍相当の解像度で生成できるようにした(py/ccc.pyのhandle_nanobanana_generateにimage_sizeパラメータを追加)
- Kaptureで実機E2E確認済み: 既存Nanobananaタブの回帰なし、新モーダルの動作・2K生成(1024→2048を実測確認)・strength削除・保存後リロードでの画像永続化を確認

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 13:23:14 +09:00
ketle-manandClaude Sonnet 5 7b4730e096 3Dポーズタブに風エフェクト操作ボタンを追加、レイアウトタブの表示サイズ・アセットパネル更新のバグ修正 (v1.28.0)
- comfyui-vrm-pose-editor側の新機能(そよ風・発生源マーカー)に対応するUIボタンを追加
- レイアウトタブ「表示サイズ」スライダーの100%→101%境界で表示が不連続に巨大化する不具合を修正
- アセットパネル「P」タブが他タブ経由の変更後にレイアウトタブへ戻っても更新されない不具合を修正
- Imageタブヘルプの「下書き」ボタン説明が英語・中国語訳に欠けていた翻訳漏れを修正

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 00:12:55 +09:00
ketle-manandClaude Sonnet 5 a425fd511b プロットに「フキダシ形状」列を追加、セリフごとに自動生成の形状を指定可能に (v1.27.0)
ユーザー依頼「プロットにフキダシ形状指定の列を追加したい。セリフごとにドロップダウンで選択可能とし、フキダシを自動生成ボタンで指定のフキダシ形状で作成したい。指定がない場合は現在の矩形で作成としたい。」に対応。Phase 1設計時点で見送っていた項目を実装。

- 21a-script-manga.jsのセリフオブジェクトにshapeフィールドを追加(空文字=未指定→角丸矩形フォールバック、またはnormal/rect/thought/bomb/cloudpuffy/cloudwavyの6値、09c-balloon-handles.jsのh2-shape-typeと同じ)。_scriptMangaBlankDialogue()/_scriptMangaNormalize()を更新し旧形式データを自動補完。
- プロットのコマワリテーブルに「フキダシ形状」列を追加、各セリフ行にドロップダウンを配置。選択肢はレイアウトタブのフキダシツールと同じi18nキーを再利用。
- 26-auto-comic-bridge.jsの_handleAutoBalloonGenerateClick()で、固定値AUTO_BALLOON_TYPEの代わりにdialogues[i].shape || AUTO_BALLOON_TYPEを使用。createBalloonAtPosition/_buildBalloonShapeEl(09c-balloon-handles.js)は既に全6形状のデフォルトパラメータに対応済みだったため、呼び出し側の変更のみで完結。

Kaptureで実機E2E確認済み: 旧形式データが「既定(角丸矩形)」で正しく初期表示・リロード後も選択保持を確認。test1(半自動マンガ)でコマ1の2セリフを「雲もこもこ」「思考(泡)」に設定し「フキダシを自動生成」を実行、指定通りの形状で生成されることをスクリーンショットで確認(未指定コマは角丸矩形)。新規コードに起因するコンソールエラーなし。

ヘルプ・README(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 14:05:46 +09:00
ketle-manandClaude Sonnet 5 6211907fe3 スクリプトタブ: 「コマ数取得」実行時に誤削除防止の確認ダイアログを追加 (v1.26.1)
ユーザー要望「誤ってデータのあるコマを消してしまう恐れがある」に対応。

21a-script-manga.jsに_scriptMangaPanelHasData(panel)(画像プロンプトまたはセリフのいずれかに非空の値があるか判定)を追加。「コマ数取得」ボタンのハンドラで、コマ数が減る場合に削除対象のコマへこの判定を適用し、1つでもデータ入りのコマが含まれていればconfirm()で確認する。キャンセル時は何も変更しない。空のコマのみが削除される場合は従来通り確認なしで即実行(既存の▲▼ボタンと同じ利便性を維持)。既存の作品名削除確認等と同じconfirm(t('script.confirmXxx'))パターンを踏襲。

Kaptureで実機E2E確認済み: コマ3に画像プロンプトを入力した状態で5→2への「コマ数取得」を実行し確認ダイアログ表示を確認。キャンセル時は変更なし、OK時はコマ数が正しく2に減り残りのデータは保持されることを確認。

ヘルプ(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 13:47:24 +09:00
ketle-manandClaude Sonnet 5 5a5a1e014d スクリプトタブ: 「コマ数取得」ボタン追加+作品名/メディア種別/あらすじのレイアウト整理 (v1.26.0)
- プロットのコマ数▲▼横に「コマ数取得」ボタンを追加。レイアウトタブで現在選択中のページの実際のコマ数(state.activePage.panels.length)を取得し、表示中スクリプトページのコマ数をそれに合わせる(既存の▲▼と同じpush/popロジックを再利用)。レイアウトタブでページ未選択時はエラーメッセージを表示。漫画・半自動マンガ両メディアで使用可。
- プロット編集エリアの縦スペース確保のため、作品名・メディア種別を1行にまとめ、常時表示だったあらすじ入力欄を「要素」サブタブへ移設(要素テーブル左・あらすじ右の2カラムレイアウト)。関連JS(#script-synopsis等)はすべてID直指定のみで親要素の構造に依存していなかったため、テンプレート/CSSの変更のみで対応(JS本体は21a-script-manga.jsへのstateインポート追加のみ)。

Kaptureで実機E2E確認済み(test1作品読込→要素タブであらすじが右カラムに正しく表示・作品名/メディア種別が1行表示、コマ数を5→コマ数取得で2に正しく戻る、レイアウトページ未選択時のエラー表示も確認、コンソールエラーなし)。ヘルプ・README(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 13:27:26 +09:00
ketle-manandClaude Sonnet 5 5897c71e6f 半自動マンガ作成: 一括生成(T2I/I2I)の画像がコマより小さくなる不具合を修正 (v1.25.1)
ユーザー報告「生成した画像のサイズがコマよりも小さくなる」を調査し、2つの原因を修正した。

原因1(T2I/I2I共通): pickSdxlResolution()のSDXL標準解像度5段階とコマの実際のbboxアスペクト比がズレると、insertImage()のアスペクト比保持フィット(幅をコマ幅に合わせ高さは画像アスペクト比のまま)により、コマ内に空白帯が残っていた。

原因2(I2Iのみ): 新設の_getPanelImageBlob()がコマのbboxをviewBoxにしたSVGをdrawSvgOnCanvas()でラスタライズする際、preserveAspectRatioが未指定でデフォルトのxMidYMid meetが適用され、I2Iへ送信する時点で既に絵が縮小され白余白ができていた。

修正: ①_getPanelImageBlob()のSVGへpreserveAspectRatio="none"を追加。②T2I/I2Iとも、insertImage()呼び出し時にコマのbboxを明示的なplacementとして渡し、コマへストレッチ挿入。③insertImage()の<image>要素自体もextraAttrs経由でpreserveAspectRatio:'none'を渡し、箱全面へ伸縮させる(insertImage()本体は変更せず既存のextraAttrsの仕組みを利用)。

Kaptureで実機E2E確認済み(T2I/I2Iとも再実行し、両コマとも画像がコマ全面を隙間なく覆うことを確認、コンソールエラーなし)。DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 12:49:02 +09:00
ketle-manandClaude Sonnet 5 2d3368d1c9 半自動マンガ作成: 一括生成画像のリロード後リンク切れを修正、「画像を一括生成(I2I)」を追加 (v1.25.0)
バグ修正(v1.24.1相当):
- 26-auto-comic-bridge.jsの「画像を一括生成」がWorkflow Studioの生成結果URL(blob: URL、ページセッション限りの一時参照)をそのままinsertImage()へ渡しSVGに永続化していたため、作品を保存して再読込すると画像リンクが壊れる不具合を修正。既存のinsertImageFromUrl()と同じfetch→blob→FileReader.readAsDataURL()変換パターンを_urlToDataUrl()として追加し適用。

新機能: 「画像を一括生成(I2I)」ボタン
- レイアウトタブのI2Iモーダルをベースにしたスクリプトタブ専用モーダルを新設。対象選択(選択画像/ページ全体)は無く、常に対応付け済みの全コマが対象。
- モーダルのPositiveプロンプト(全体指示)はコマごとの画像プロンプトと結合して送信、Negativeプロンプト(全体)・Denoiseも指定可能。「コマの画像プロンプトが空の場合はスルーする」チェックでT2Iと同じ絞り込みに切り替え可能。
- 各コマの現在の画像(panelSvgContent)をコマのbbox範囲だけラスタライズする_getPanelImageBlob()を追加。既存のsendI2IRunToWorkflowStudio()をそのまま再利用したためWorkflow Studio側の変更は不要。
- I2I設定(デフォルトワークフロー使用・ファイル名)はレイアウトタブのI2Iモーダル・ImageタブのSelect I2Iパネルと共有。

Kaptureで実機E2E確認済み(手書きイラスト2コマページでI2I変換成功、リンク切れなし、I2I設定の共有読み込み/保存も確認)。ヘルプ・README(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 11:20:06 +09:00
ketle-manandClaude Sonnet 5 9cd4c692d2 半自動マンガ作成 Phase 3: Workflow Studio連携によるLLMプロンプト下書き+コマ単位バッチ画像生成を追加 (v1.24.0)
- 14-integrations.jsにrequestLLMPromptFromWorkflowStudio/requestPanelImageFromWorkflowStudioを追加
- 21a-script-manga.jsの「L」ボタンにハンドラを配線(シーン・要素・セリフ・現在のプロンプトをコンテキストとして送信)
- auto-comic-core.jsにpickSdxlResolution(コマのbboxアスペクト比に応じたSDXL標準解像度選択)を追加
- 26-auto-comic-bridge.jsに「画像を一括生成」ボタンを追加。対応付け済みの各コマへ順次画像生成・挿入
- Workflow Studio側(別リポジトリ)にブリッジ関数を追加(別コミットで管理)

副次的に発見した回帰バグ修正: 22-help-tab.jsの英語ヘルプ文言内でエスケープし忘れたアポストロフィ(balloons' shape)によるESM構文エラーを修正。node --checkでは検出できず、node --experimental-vm-modulesのvm.SourceTextModuleで実際のESMパーサーとして検証して発見した。

Kaptureで実機E2E確認済み(LLM下書き・画像一括生成とも成功)。ヘルプ・README(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 20:19:55 +09:00
ketle-manandClaude Sonnet 5 ce13c25a90 半自動マンガ作成 Phase 2: スクリプトのセリフからフキダシを自動生成する機能を追加 (v1.23.0)
- 09c-balloon-handles.jsにcreateBalloonAtPosition(プログラム的なフキダシ生成)を追加。既存のinsertSmartBalloonTemplateから共有ヘルパー_buildBalloonShapeElを抽出してリファクタリング
- テキストの流し込みは既存のapplyBubbleTextToShape(09f-bubble-text.js)をそのまま再利用
- 26-auto-comic-bridge.jsに「フキダシを自動生成」ボタンを追加。対応付け済みの各コマにセリフ件数分の角丸矩形フキダシを上から均等配置で生成
- 前回のsemiAutoManga追加時に見落としていた26-auto-comic-bridge.jsのmediaTypeガード(回帰バグ)を修正

Kaptureで実機E2E確認済み。ヘルプ・README(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 19:30:01 +09:00
ketle-manandClaude Sonnet 5 1205f7b7d5 半自動マンガ作成 Phase 1: スクリプトタブにメディア種別(漫画/半自動マンガ/小説/脚本)サブタブ基盤とスクリプト⇄コマ対応付け機能を追加 (v1.22.0)
- 21-script-tab.jsを共通層に再編し、漫画/半自動マンガ共通のプロット編集ロジックを21a-script-manga.jsへ分離
- コマワリ表に画像プロンプト列+「L」ボタン(下書き機能はPhase 3で実装予定)を追加
- auto-comic-core.js/26-auto-comic-bridge.jsで、レイアウトのパネルとスクリプトのコマをパネル番号順に対応付ける「このページをレイアウトに流し込む」機能を追加
- 「漫画」「半自動マンガ」は編集画面を共有しつつデータ(data.manga/data.semiAutoManga)は作品ごとに独立
- 旧形式スクリプトデータの自動移行に対応

Kaptureで実機E2E確認済み。ヘルプ・README(3言語)・DEVLOG・PLAN_backlog.md更新済み。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 18:56:46 +09:00
ketle-manandClaude Sonnet 5 8c3004033a 3Dテキスト機能を追加、MToon・ライト/マテリアル設定モーダル・アンチエイリアス強化に対応 (v1.21.0)
- レイアウトタブ・ImageタブにThree.jsでテキストを立体押し出しする3Dテキスト機能を追加
- マテリアルは標準(MeshStandardMaterial)とトゥーン(MToon互換)から選択可能
- ⚙設定モーダルでマテリアル・ライト(環境光/メインライト/フィルライト)・カメラを一括調整、実描画中のプレビューを直接埋め込み
- ズーム操作モード・アンチエイリアス強化(スーパーサンプリング)は3Dポーズのライトエディタと設定を共有
- カメラ操作を3Dポーズに統一(ドラッグ回転・ホイールズーム・RCボタン)、手動操作後の自動リセットを抑制
- TrueType Collection(.ttc)フォントに対応(游ゴシック・メイリオ等のWindows標準CJKフォント)
- Imageタブでキャンバス未作成時にツール選択すると「coming soon」のままになる不具合を修正
- ヘルプ(日英中3言語)・README(3言語)を更新

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-03 14:16:10 +09:00
ketle-manandClaude Sonnet 5 f8998adf14 フキダシ「テキストを内包」に上下/左右の独立配置調整を追加、アセットパネルA/Fタブ復帰漏れを修正 (v1.20.0)
- フキダシのテキストを内包モーダルに、既存の「文字寄せ」(主軸)とは独立した
  もう一方の軸(横書きは上下、縦書きは左右)の配置調整を追加。延長フキダシを
  重ねて配置した際、内包テキスト同士が重ならないよう隅へ寄せられるようにした。
  楕円形状は対角線方向の実効半径が小さいため、位置決め計算にもその補正係数を
  反映し、端に寄せすぎず半行分のマージンを保つよう調整。
- スクリプトタブを経由するとアセットパネルの「A」「F」タブが非表示のまま
  戻れなくなる不具合を修正(v1.0の初回リリースから存在していた既存バグ)。

詳細はDEVLOG.md参照。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-02 00:14:20 +09:00
ketle-manandClaude Sonnet 5 b6b38d3574 static/js配下28ファイルをESモジュール化、グループ間のwindowブリッジを全廃 (v1.19.2)
バンドラー無し・機能クラスタ単位で段階的に進めてきたESモジュール化プロジェクト
(G0〜G9、初期化オーケストレーターの01-state.js、グループ間window.xxxブリッジの
完全撤去)を統合コミット。約29,000行・28ファイルの非module <script> をすべて
type="module" に切り替え、vendorのUMDライブラリを除き非moduleスクリプトと
windowブリッジが1件も残らない状態にした。挙動を変えない内部リファクタリングで、
ユーザー向けの機能変更は無い。詳細な経緯・手法・落とし穴はDEVLOG.md参照。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-01 21:15:11 +09:00
ketle-manandClaude Sonnet 5 a9200b95f5 延長フキダシの孫連結で境界線マスクが効かない不具合、SVG色変更保存後にSVG画像が消える不具合を修正
- 延長フキダシ: linkedToIdを1段しか辿らず、親→子→孫の3段連結で共有リング・ネックが
  正しく機能していなかった問題を修正。チェーンのルート解決・全descendant収集を
  _h2ChainRootEl()/_h2ChainAllDescendants()に一本化し、削除カスケード・ドラッグ時の
  平行移動カスケードも同じ抜け漏れを修正
- SVG色変更: 色変更後の画像要素にxlink:href属性を名前空間なしでsetAttributeしており、
  保存後の再パースでparsererrorとなりSVG画像が消える不具合を修正

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 23:44:34 +09:00
ketle-manandClaude Sonnet 5 240033ea20 延長フキダシの重大バグ3件を修正、フキダシに尻尾なしチェックボックスを追加、削除ボタンを全オブジェクト対応に汎用化
- 共有リング用maskがsave処理で消える不具合、画像挿入等でネック・リングが隠される
  z-order不具合、レイヤーパネル✕ボタン経由の削除でネック・リングが残る不具合を修正
- フキダシに「尻尾なし」チェックボックスを追加(尻尾長さを0にして非表示、復元可能)
- ツールバーの「削除」ボタンを画像専用から選択中の全オブジェクト対応に汎用化
- ヘルプ(3言語)・README(3言語)・DEVLOGを更新

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 10:38:47 +09:00
ketle-manandClaude Sonnet 5 18006919c0 レイアウトタブのフキダシに「延長フキダシ」機能を追加
Comic Lifeの延長フキダシを参考に、1つのフキダシに同じ形状の追加フキダシをネックで
つないで延長できる機能を実装。ベース移動時は延長も追従、延長移動時はネックだけが
伸縮、リサイズ・回転は延長の位置に影響しない。尻尾はベースから延長方向へドラッグ
すると連結全体の外周まで届く。フキダシ同士が重なってもmaskによる共有リングで外周
のみを表示し、内部に余計な線が出ないようにした。ヘルプ(3言語)・README(3言語)・
DEVLOGも更新。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-30 01:15:54 +09:00
ketle-manandClaude Sonnet 5 e4f826296d DEVLOG/PLAN_backlogに含まれるローカル環境のファイルパスを汎用表現に置き換え
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 13:38:46 +09:00
ketle-manandClaude Sonnet 5 3f502e4b68 ImageタブにSelect I2Iパネルを追加、レイアウトタブのI2I/PI2Iを1つのモーダルに統合 (v1.18.0)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 13:33:32 +09:00
ketle-man f708077cf0 ペイントツールに背景色指定・画像への直接描画・複数画像統合を追加、統合直後にドラッグできない不具合を修正 (v1.17.0) 2026-07-28 15:23:31 +09:00
ketle-man 9ed0d0c732 レイアウトタブに「ペイントツール」を新規追加、コマ間オブジェクト移動・保存の複数バグを修正 (v1.16.0) 2026-07-28 13:33:59 +09:00
ketle-man aa9d4ab11a サブコマの複製/移動・オーバーレイ対応、テンプレートのグループ表示、Imageタブのクロップ/レイヤーグループ、レイアウトの「PI2I」機能を追加 (v1.15.0) 2026-07-27 17:22:09 +09:00
ketle-man 379b578f56 レイアウトタブに「サブコマ」機能を追加、上部メニューを1行に整理 (v1.14.0) 2026-07-27 00:38:05 +09:00
ketle-manandClaude Sonnet 5 595adb7a08 背景パターンのカスタムSVGアップロードをセキュリティレビュー、プレビュー描画失敗時のエラーハンドリングを修正 (v1.13.1)
- カスタムSVGアップロード経路をレビュー。<img>要素経由の読み込みのためスクリプト実行は無効化され、最終的にPNGへラスタライズされるため重大な脆弱性は無いことを確認
- レビュー中に見つかった軽微な不具合として、壊れたSVGファイルアップロード時にプレビュー描画の未処理Promise rejectionが発生する問題を修正(try/catchで捕捉しconsole.errorに留める)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-24 23:43:05 +09:00
ketle-manandClaude Sonnet 5 75948e1a08 マンガツールに背景パターンを追加、テキスト/Shapeの塗りテクスチャに座標オフセットを追加 (v1.13.0)
- マンガサブタブに「背景パターン」モーダルを新設。ストライプ×3・ドット・チェック・和柄4種(麻の葉・市松・七宝・鱗)・カスタムSVGの10パターンを、選択中のコマ/オーバーレイサイズの透過オブジェクトとして生成・挿入(色・不透明度・サイズ・回転角度、カスタムSVGは幅・高さ個別指定に対応)
- レイアウト/Imageタブのテキストスタイル、ImageタブのShapeツールの塗りテクスチャに座標オフセットX/Y設定を追加。SVGテキストはtransformでなくx/y属性を直接書き換えて移動するため、テクスチャパターンが絶対座標に取り残され位置がずれる問題があり、移動・リサイズへの追従補正を実装
- ヘルプタブ・README(ja/en/zh)・DEVLOGを更新し、4機能のデモ画像を追加

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-24 23:34:58 +09:00
ketle-man 546888bca5 ImageタブのMaskツールにInpaint機能を追加(Workflow Studio連携) (v1.12.0) 2026-07-24 10:56:27 +09:00
ketle-manandClaude Sonnet 5 0d6a8d7ddb レイアウトのドローに「ベクター曲線」を追加、テクスチャ塗りの追従・位置指定・PNG変換時の欠落を修正 (v1.11.0)
- 多角形ペンツールと対になる、Catmull-Romスプラインで結ぶベクター曲線ツールを追加
  (クリックでノード追加、始点付近クリックで閉じたシェイプ、Enterで開いた線として確定)
- 矩形・楕円・多角形のテクスチャ塗りがシェイプの移動・リサイズに追従するよう修正
  (曲線・ベクター曲線と同じ挙動に統一)、テクスチャ位置X/Yの手動指定に対応
- convertShapeToImage(フキダシ「画像に変換」/ドロー「図形をPNG変換」共通処理)で
  defsの複製漏れによる塗り消失と、stroke-widthの取得漏れによる枠線クリッピングを修正

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 13:56:04 +09:00
ketle-manandClaude Sonnet 5 020666a7e4 3Dポーズタブに視線ターゲット・揺れ物理トグルを追加 (v1.10.0)
comfyui-vrm-pose-editor が既に内包していた VRMLookAt / VRMSpringBoneManager
を配線し、視線マーカーのドラッグ追従と揺れボーン物理のON/OFF切替を
3Dポーズサブタブに追加。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 12:36:28 +09:00
ketle-manandClaude Sonnet 5 6ee44fe5e2 下書きレイヤー機能を追加、PDF/EPUB/zip出力のエラー修正、画像出力の解像度メタデータ統一 (v1.9.0)
- レイアウトタブに下書きレイヤーを追加。オーバーレイと同様にページ全面へ表示されるが、
  編集モード中のみクリック操作可能で、それ以外はクリックが下のレイヤーへ透過し、
  出力にも含まれない(画像のみ対応、複製/移動メニューにも対応)
- Imageタブに「下書き」ボタンを追加。作業中の作品と同じ縦横比・72dpi換算サイズの
  キャンバスをダイアログなしで新規作成でき、「レイアウトに送る」で下書きレイヤーへ
  ページ全面サイズで自動挿入される
- PDF/EPUB/zip出力で発生していた「Must be handling a user gesture」エラーを修正
  (保存先ダイアログをクリック直後に確保してから重い処理を行う順序に変更)
- PNG/JPEG/WebPの解像度(dpi)メタデータを常に埋め込むよう追加し、3形式で表示dpiが
  一致するようにした(PNG=pHYs / JPEG=JFIF density / WebP=EXIF)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 15:37:44 +09:00
ketle-manandClaude Sonnet 5 830e44338a フキダシ内包テキストを全形状に統合、縦書き対応、尻尾幅デフォルト変更 (v1.8.0)
- 既存フキダシ全形状(通常/角丸矩形/思考/バクダン/雲もこもこ/雲なみなみ)に
  テキスト内包機能を統合。「テキストを内包」ボタンで選択中のフキダシへ
  テキスト内容・文字サイズ・縦書き・文字色(黒/白/赤/青)・文字寄せ・
  フォント(Google/システム/カテゴリタブ切替)を設定できる
- 縦書き対応の実装中、SVG1.1のwriting-mode="tb"属性が現行ブラウザ
  (CSS Writing Modes準拠)では無効値として無視され機能していないバグを
  発見・修正(style.writingMode='vertical-rl'に変更、単独テキストツールの
  縦書きも同時に修正)
- 縦書きの上/下寄せが実際の見た目と逆になる不具合を修正
  (基準点をエリア中心固定からエリア上端/下端に変更)
- フキダシの尻尾幅パラメータのデフォルト値を30°から13°に変更
- ヘルプ・README 3言語・DEVLOG更新

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 10:55:10 +09:00
ketle-manandClaude Sonnet 5 95d9bea7bc ドロー/シェイプの塗り拡張(グラデーション・テクスチャ・塗りなし)、背景除去のモデル品質選択を追加 (v1.7.0)
- レイアウトタブのドロー図形(矩形・楕円・直線・曲線・多角形・鎖・ロープ・My曲線)とImageタブのシェイプツール(矩形・楕円)に、テキストと同じ塗り設定(グラデーション・テクスチャ・塗りなし)を追加(塗り拡張フェーズ2)
- @imgly/background-removalのローカル同梱を検討したが、必要な同梱データが最大326MBに及び公開リポジトリの肥大化・GitHubのファイルサイズ上限に抵触するため見送り、代わりに背景除去のモデル品質(低品質/標準/高品質)をアプリ上で選べるセレクトを追加

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-21 14:04:22 +09:00
ketle-manandClaude Sonnet 5 5c6566d0ff テキストの塗りにグラデーション・テクスチャ・塗りなし対応 (v1.6.0)
- レイアウト/Imageタブのテキストスタイルモーダルに塗りの拡張機能を追加。
  塗りチェック(OFF=塗りなし、線と同じ方式)とモード切替(単色/グラデーション/
  テクスチャ)に対応。グラデーションは線形/円形・角度・カラーランプ、
  テクスチャは画像選択(最大512px縮小)+スケール%で設定
- レイアウトのSVGテキスト(defsにlinearGradient/radialGradient/pattern生成)と
  Imageタブのテキストレイヤー(Canvas gradient/pattern)の両方に適用。
  サイズ相対の共通式によりタイル・グラデ区間の見た目が一致
- フォントタブのスタイル編集フォームにも同じ塗りUIを追加し、
  レイアウト/Imageタブのモーダルと同じ保存データ(fontmgr_text_styles)を共有
- _collectReferencedFiltersをfill/strokeのurl()参照にも一般化し、
  保存・コマ間移動・PNG変換で塗り定義を正しく持ち回るように修正
- ヘルプ3言語・README 3言語・DEVLOGを更新

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-20 17:25:09 +09:00
ketle-manandClaude Fable 5 34d3f61a30 カスタムフキダシSVGの配置後fill・stroke変更・jsPDF/JSZipローカル同梱によるオフライン対応 (v1.5.0)
- カスタムSVGフキダシ(アセット由来の<image>)を選択して塗り色/枠色ピッカーで一括変更可能に。
  実効値がnone以外の要素を置換(none・url()参照は維持)、CSSクラス色指定にも対応
- jsPDF 2.5.1 / JSZip 3.10.1 を static/js/vendor/ に同梱(cdnjs SRIハッシュ照合済み)。
  PDF/EPUB出力・zip保存・一括バックアップがオフラインで動作
- ヘルプ(フキダシSVG仕様・オフライン環境について)3言語、README 3言語、DEVLOG更新

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 11:20:56 +09:00
ketle-manandClaude Fable 5 2c51ef0e0b 出力メタデータ全形式対応・一括バックアップ・解像度指定の出力サイズ自動計算 (v1.4.0)
- 出力メタ情報(タイトル/著者/件名/キーワード)をPDF・EPUB・PNG(iTXt)・JPEG/WebP(XMP)へ埋め込み
- 作品管理に一括バックアップ/復元(IndexedDB全ストア+設定localStorageをzip化、マージ復元)
- 解像度セレクト(72〜600dpi)で作品サイズ(mm)から出力pxを自動計算、PDFは選択dpiで物理サイズ維持
- 出力px上限を3000→8000へ、アプリ名表記をComfyUI Comic Creatorへ統一
- ヘルプ/README 3言語・i18n・DEVLOG更新

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 13:29:54 +09:00
ketle-manandClaude Fable 5 d6c7a20d47 マンガ効果の改善: 集中線の参考実装移植・ウニフラ/ウニ(輪)追加・プレビュー背景3択、画像リサイズのAlt自由変形 (v1.3.0)
- マンガ効果モーダル: プレビュー背景を選択画像/デフォルト/白の3択に(ハーフトーンと同形式)。Opacity・集中線Intensityスライダーを削除(不透明度はレイヤー側で調整)
- 背景ガイド画像の縦横比修正(カバー描画ヘルパー、ハーフトーン側にも適用)
- 集中線(放射状)を参考アプリ移植で品質改善: 針状の中心先端・対角長まで描画・密度%指定・範囲/長さ・外枠側の太さスライダー新設。太さ上限60pxで手前側のベタ塗り表現にも対応
- ウニフラ(コア円+三角トゲ)・ウニ(輪)(リング状ストローク束)を新規追加、外側の長さスライダー新設
- ヴィネットを楕円グラデーション化して四辺まで均等に効くよう改善
- 画像リサイズ: 通常は縦横比固定、Alt+ドラッグで固定解除の自由変形(preserveAspectRatio="none"を設定)
- ヘルプ・README 3言語・i18n 3言語を更新

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 11:57:43 +09:00
ketle-manandClaude Sonnet 5 2d8240c34e Record ComfyUI Registry publish (v1.2.1) in DEVLOG
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 22:31:39 +09:00
ketle-manandClaude Sonnet 5 eb757801bc READMEにマンガツールを反映、ComfyUI Registry公開の準備を追加
ComfyUI Manager PR (#3086) 承認を受け、Registry公開ステップに向けて
README 3言語にハーフトーン/マンガ効果機能を追記し、pyproject.toml・
GitHub Actionsワークフロー・サムネイル画像を新設。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 22:23:57 +09:00
ketle-manandClaude Sonnet 5 2499dee8e6 ヘルプにPDF/EPUB出力のオフライン制限(CDN依存)を明記
PDF/EPUB出力はjsPDF/JSZipをCDN経由で読み込むため、オフライン環境では動作しない。requirements.txt確認では見つからなかった制約のため、日英中3言語のヘルプ「ページ — 出力」に追記した。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 18:38:31 +09:00
ketle-manandClaude Sonnet 5 881d9c4c0e Record v1.2.0 release in DEVLOG
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 17:43:07 +09:00
ketle-manandClaude Sonnet 5 2316da56f6 レイアウトタブに「マンガ」ツール(ハーフトーン変換/生成 + マンガ効果)を追加
- ハーフトーンモーダル: 選択画像を網点変換する「画像を変換」と、コマ/オーバーレイ
  サイズの網点パターンのみを新規生成する「パターンを作成」の2モードを実装
- マンガ効果モーダル: ヴィネット・スクリーントーンノイズ・集中線をコマサイズの
  透過オブジェクトとして生成・挿入(スクリーントーンシートを貼る感覚のワークフロー)
- プレビューは選択画像/コマ内画像をガイド表示しつつデフォルト/白背景に切替可能
- ドットサイズ等のパラメータをプレビューと適用結果で解像度に依らず一致するよう修正
- insertImage/insertImageToOverlayにextraAttrs伝播を追加する副次修正を含む

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 17:39:45 +09:00
ketle-manandClaude Sonnet 5 e8c29c1e20 Record v1.1.0 release in DEVLOG
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 12:57:43 +09:00
ketle-manandClaude Sonnet 5 e6dac49eef ページ番号表示の更新漏れ修正 + 「作品を閉じる」ボタンを追加
- ページ管理タブでページを別グループへ移動した際、レイアウトタブのページ番号
  表示(- / N)が更新されず古いまま固まるバグを修正(updateLayoutPageNav呼び出し漏れ)
- レイアウトタブのOCボタン右隣に「作品を閉じる」ボタンを新設。3Dポーズ/マスク編集/
  ドロー描画オーバーレイを後片付けした上でactiveWork・activePageと巨大なSVGプレビュー
  DOMを解放し、他タブでの作業を軽くする(保存データは失われず、開き直せば再開できる)
- ヘルプタブとDEVLOGを更新

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-17 12:56:08 +09:00
ketle-manandClaude Sonnet 5 1309981ab9 Record v1.0.1 release in DEVLOG
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 21:53:08 +09:00
ketle-manandClaude Sonnet 5 5761dacb45 Add i18n support for the PixiJS FX modal (Layout/Image tabs)
pixifx.js had zero t() calls despite being shared by both tabs, so
switching the UI language never affected it. image-tab.js's
_openPixiFx() also had hardcoded English toasts instead of using the
existing image.pixifx* keys.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 21:52:17 +09:00
ketle-man 792ddab148 Record GitHub Release and ComfyUI Manager PR in DEVLOG 2026-07-16 19:16:27 +09:00
ketle-man 1dcf0c2d2a Record GitHub release in DEVLOG 2026-07-16 18:53:16 +09:00
ketle-man c432d4e93e Initial release: ComfyUI Comic Creator v1.0
ComfyUI 上で動作するマンガページ作成 SPA。作品(ページグループ)単位でページを管理し、
テンプレートからページを作成してコマに画像・フキダシ・テキスト・図形・3D ポーズを配置し、
JPEG/PNG/WebP/PDF/EPUB 形式で出力できる。レイヤーベースの画像エディタ、フォント管理、
AI 画像生成(Nanobanana)、脚本管理まで、マンガ制作に必要な作業を1つのカスタムノードで完結する。
2026-07-16 18:49:57 +09:00