看板 asciiart 關於我們 聯絡資訊
※ 引述《hana0616 (花花草草)》之銘言: : 版上各位大神好! : 目前才剛開始學ANSI一天XD : 目前遇到一個問題就是... : 描圖畫了一個馬力歐,但是貼來PTT的時候都會跑版 像這樣 : : : █ ▃ : ▊,--▅ ?[34m? : █▍▌ ◢ : ▋ : ▃ ?[44m?█ : ▆◢ █ : ◤ : : https://imgur.com/q7PX3S7 : 在PHJCI上面看是這樣 : 但是去測試版貼就會整幅殘廢(都貼在測試版了還被噓嗚嗚嗚) : 原本以為是畫太寬(畫布23*80),後來只複製了這樣一小塊也無法順利貼過來 : 實在是研究太久快崩潰了才來這裡請教各位QQ : 希望能救救我殘廢的馬力歐 這個我研究過 身為一個前端工程師,想在瀏覽器上刻一套PHJCI也是理所當然的事 最後我放棄了,就是因為這個理由 根本原因是現在的browser為了安全性 瀏覽器所提供的API有諸多限制 你沒有辦法透過瀏覽器塞雙色字的編碼到剪貼簿 因為雙色字是強行打散編碼,如果這個東西允許的話 那麼,惡意網站就可以用一樣的方式塞一些bytecode到剪貼簿 然後,就很可怕,不要問 補充說明一下:
BigCat: [34m 跟 [44m 前面少了 ctrl+u 敲出來的 * 號11/27 23:55
BigCat: 直接敲*不行 一定要ctrl+u11/27 23:55
推文提到的這個,不是他少了什麼 是瀏覽器在解析雙色字這種非法的格式時自動把雙色字前半和「*」並在一起 所以你會見到這種貼上來的問題通常會是以色碼被兩個?夾住的形式出現 那兩個 ? 是某個字符的前半和後半 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.185.153.145 ※ 文章網址: https://www.ptt.cc/bbs/asciiart/M.1511802383.A.D6C.html ※ 編輯: staristic (111.185.153.145), 11/28/2017 01:17:58
jason7086: 恩恩跟我想得差不多(X 11/28 01:58
surimodo: 所以ansi.loli是怎麼讀取雙色字0.0 11/28 02:30
限制只有不能進剪貼簿,讀檔是ok的 前端解析是做得到,並不困難 不過ansi.loli應該是傳送到server端,在server端解析再包成另外的結構回前端 生出png檔是server端才能做到的事 關於這個,在ansi.loli的最下面他們有開源 https://github.com/albb0920/big5-ansiart ※ 編輯: staristic (111.185.153.145), 11/28/2017 02:41:54
HAHAcomet: 嗯嗯嗯...(快點假裝自己聽得懂@@) 11/29 04:48
hana0616: 感謝回答(跪拜 11/29 12:47
holishing: push 11/30 02:59
benson820827: 真·講解 哪像上一篇阿香講幹話w 11/30 10:45
chi12345678: 恩恩跟我想得差不多 12/01 16:58
Roentgenium: 推 07/25 10:12