Linux'ta ANSI resminde bir karakter eksik

Sep 26 2020

Bu devamı bu ANSI Sanat Linux terminalinde düzgün görünmüyorsa Neden

Linux terminalinde ANSI sanat editöründe ( PabloDraw gibi ) düzgün şekilde işleyen bir ANSI sanatı ile ilgili bir sorunum daha var .

Dosya başka bir takvim sayfası ama bu sefer Mayıs için https://16colo.rs/pack/blocktr0nics30302020/67_Calendar_2020_05_May.ans

Terminalde şöyle görünüyor:

Sonunda, oluşturma sırasında çıkarılması gereken SAUCE meta etiketleridir. Ancak sorun şu ki, sol üstte gradyan var ve son iki öğe Linux Terminal'de sağ tarafta. Diğer bir şey de, eksik olan son karakterdir (as olarak gösterilir, ancak bu, SAUCE kaydının başlangıcıdır ve bunun, resmin sonu olduğunu gösterir).

Aynısı düzeltmeye çalıştığım JavaScript'im için de geçerli https://codepen.io/jcubic/pen/pxdxmN?editors=0110( cat 67_Calendar_2020_05_May.ansbu ANSI sanatını işlemek için girin ).

Yanıtlar

1 StephenKitt Sep 26 2020 at 18:51

Beşinci satırda bir yıldız var, CP-437'de 0x0F; olması gerektiği gibi UTF-8'de olduğu gibi bırakılır, ancak terminalde yazdırılamayan bir karakterdir (Ctrl-Q), bu nedenle çıktıda kaybolur. Bu, dosyanın geri kalanını bir karakter bırakarak, bahsettiğiniz diğer tüm efektleri üretir. Yazdırılabilir bir grafik değildir; bu bir C0 kontrol kodudur. U + 263C (☼) ile değiştirin ve her şey daha iyi görünmelidir.