= pTouch Label ノート == 差込印刷機能追加(案) SVG ファイルを template として、JSON/YAML ファイルで受け取った内容を差込印刷する。 SVG template の text element の data-field attribute をキーにして 印字テキストを JSON/YAML ファイルのデータで置き換える ---- Label ---- という SVG ファイルと ^^^^ label: "ラベル" ---- という YAML ファイルを受け取ったら、 SVG の text の中身のテキストを"ラベル" に置き換えるという感じです。 == PNG 自動拡大・縮小(後日実装メモ) PNG でも、現在テープ幅(printable_dots)に合わせた自動拡大・縮小を可能にしたい。 既定動作は現状維持(自動拡大・縮小 OFF)とし、オプションで ON/OFF を切り替える。 実装方針(案): - lib 側に「現在テープ幅へ raster をフィットする」共通 API を追加する。 - PNG/SVG とも最終的に raster になるため、fit 処理は共通化する。 - CLI には `--fit-current-tape`(仮)を追加し、明示時のみ有効化する。 - まずは `contain` 相当(縦横比維持で収める)を実装する。 検討ポイント: - 1bit 画像の縮小品質(単純 nearest だと潰れやすい)。 - 既存の length x width 表示/内部座標との整合。 - 既存ユーザー互換性(デフォルト OFF を維持)。