Releases
v0.7.3
Compare
Sorry, something went wrong.
No results found
キャンバス下のバーに、今の絵の書き出しを2つ足した。初期状態と比べるボタンの左に
区切りを置き、クリップボードアイコンでクリップボードへ、カメラアイコンで
フォルダーへ書き出す。ファイル名は年月日時分秒(20261030153012.png)で、
同じ秒に2枚撮ったときだけ連番を足して上書きを避ける。保存先は一度選べば覚え、
Shift+クリックで選び直せる。
.clipをPMAnのアプリアイコンへドロップしても読み込めるようにした。これまでは
ウィンドウへのドロップだけが対象で、アイコンへ渡されたファイルは.pman以外
無視していた。.clipの関連付けはクリスタのまま変えない。
.clipを読み込んだあと、読み込んだ線画を色塗り前の初期状態として自動で保持する
ようにした。読み込み直後の絵は定義上「色塗り前」なので尋ねない。カットフォルダーの
読み込み(これまでどおり確認する)とは別扱い。
CLIP読み込みのセル画像の展開を、上流のclipfile(Rust)に任せるようにした。
自前の展開処理は削除し、1bit(モノクロ)や高ビット深度のセルは従来どおり未対応。
Rust拡張はCLIP読み込みを含めアプリ全体で必須になり、PMA_NO_NATIVEによる
無効化は廃止した。
ブラシサイズとサブビュー(開いているか・参照画像・拡大・回転・位置)を、
次に起動したときへ引き継ぐようにした。
色塗り前の初期状態を表示しているとき(比較表示)も、再生できるようにした。
各コマの初期状態が順に出る。初期状態を保持していないコマは今の絵を出す。
隣接色分けで表示しているときの描画を軽くした。描いている最中に通る「割り当て済みの
色をそのまま塗る」処理と、隣り合う領域を数える処理をRustへ移した。手元の計測では
2000二乗のセルで塗り直しが0.203秒から0.080秒、隣接の算出が0.162秒から0.061秒。
色削減のパレット割り当て(色面を種に混合境界を二分する処理)をRustへ移した。
結果は同じで、手元の計測では1000二乗・16色が1.745秒から0.061秒になった。
色マスク変形の描画をRustへ移した。拡大縮小・回転・自由変形は手元の計測で
約40倍、メッシュ変形は約100倍速くなった。結果は同じで、変形中に作っていた
大きな一時配列もなくなった。
未保存の変更があるとき、タイトルバーに * を表示。終了時には保存するか確認し、
キャンセルや保存失敗時は編集を続けられるようにした。
You can’t perform that action at this time.