[閒聊] PTT顯示256色的問題
結論在前頭:
目前是無法顯示
所以以下都是廢話XD
雖然不能顯示256色的圖
我在網頁term.ptt.cc貼上了256色的圖也會顯示錯誤
但是ptt寫入的檔案並未調整,只有輸出調整而已
例如
https://i.imgur.com/Cefp8UY.png

我在開啟編輯的時候,事實上256色的色碼還是完整不動
如果直接讀取連線回傳的byte處理呢?
事實上還是不可行
做了個簡單的WebSocket連線處理小工具
https://i.imgur.com/KsVWr4L.png

顯而易見,結果當然是不行的
我忘了byte已經被處理過了
換個思路
如果色彩顯示方式改顯示原始控制碼
然後再去處理呢,但其實還是有問題的
*是esc,但是在PTT輸出會被兩個graphic control包圍
例如: A
ANSI: *[33mA*[m
顯示ANSI原始控制碼狀態下
會變成: *[33mA*[m
ANSI : *[1;37m*[33m*[mA*[1;37m*[m*[m
下一個嘗試就是把字串的 *[ 替換為 esc[ 使用看看
結果會變成如此
https://i.imgur.com/UzLCn7P.png

原因出在我又忘記,前後會被兩個graphic control包圍
所以即便把字串的 *[ 替換為 esc[
顏色有設定了,但又會被重設,所以還是無用
但如果這個時候(色彩顯示為:m原始ANSI控制碼)
再次按下\進入選項
https://i.imgur.com/OO5Ccj2.png

此時上方文字的高亮 *[1;37m就會移除
所以此時再把字串的 *[ 替換為 esc[
就可以達到(偽)顯示256色
https://i.imgur.com/xRcvtMN.png

但是雙色字還是有點問題
不過就這樣了,起因為發現文件寫入沒有調整
所以做了個趣味的嘗試而已
雖然沒什麼結果
但製作小工具也順便研究了一下vt100的控制碼,小有收穫
以上
--
◤
◤
◤ ◤ANSI繪圖軟體 ◤
◤ Animated ANSI Creator
◤ ◤ ◤ https://aac.iverv.com
◤ ◤ ◤ ◤ ◣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.5.88 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/asciiart/M.1639410807.A.5E3.html
推
12/14 18:46,
4年前
, 1F
12/14 18:46, 1F
推
12/16 21:35,
4年前
, 2F
12/16 21:35, 2F
推
12/17 05:38,
4年前
, 3F
12/17 05:38, 3F
推
12/19 20:01,
4年前
, 4F
12/19 20:01, 4F
→
12/19 20:02,
4年前
, 5F
12/19 20:02, 5F
→
12/20 23:13,
4年前
, 6F
12/20 23:13, 6F
推
07/01 22:00, , 7F
07/01 22:00, 7F
→
07/01 22:02, , 8F
07/01 22:02, 8F