Open bluelovers opened 6 months ago
我把 A1111 更新到 v1.9.3,也無法重現你這張圖的 以 \x00\x00\x00
表示 \n
的情況
Tiefsee 使用 metadata-extractor-dotnet 來提取 png info
然而這個套件會將連續3個 \x00
被視為區塊結束的意思,所以才會無法讀出完整資訊
如果這是一個自創的格式,那我想這個做法的相容性可能還需要評估
以 v1.9.3 A1111 來讀取這張圖, \x00
將會直接被顯示出來
恩 \x00 這部分可以無視 但例如 civitai 這個網站能夠不受 \x00 影響依然解析成功
如果這不是正式在某一個專案上的設計,我這邊就先不做處理 要處理的話,就變成要為了這個專有格式另外寫一個這個特殊格式專用的 png info 提取器
或是你可以把 bug 回報至 metadata-extractor-dotnet,如果能正常提取 png info,那 Tiefsee 就能解析這個格式 https://github.com/drewnoakes/metadata-extractor-dotnet/issues
參考 https://github.com/bluelovers/auto1111-pnginfo/blob/main/src/split.ts