oov / aviutl_psdtoolkit

PSDToolKit
https://www.nicovideo.jp/series/436
MIT License
114 stars 11 forks source link

製作途中での PSD/PFV ファイルの変更に弱い #18

Closed oov closed 6 years ago

oov commented 6 years ago

現在の実装では faview のコピペに関しては "F.XXXXXXXX" という文字列を渡す形になっているが、現状の仕組みでは途中でPSDファイルのレイヤー構造や順番が変更された場合に表示が破綻してしまう。 直接表示状態を渡すのではなく、シンプルビューの「どの項目」の「何」を選んでるかを指定する形にすれば、PSDやPFVに変更があっても同じ名前のものが存在すれば表示状態を復元できるようになる。 また、この機構を流用してプロジェクト全体に対する保存/読み込みを実装すべきと思われる。 以前の機構も廃止する必要はないので互換性のために残す。

ただし「送る」ボタンを使用した場合はレイヤーのすべての表示状態を指定する必要があるため、AviUtl 側の255文字制限との兼ね合いもあり現状の仕様は仕方がないと思われる。

oov commented 6 years ago

また細かい部分の検証は必要だが概ね実装完了

oov commented 6 years ago

PFV 側に依存するようになったので結果的に良かったのかは微妙なところだが、可読性は上がった。