3 पॉइंट द्वारा GN⁺ 2024-09-19 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Comic Mono एक फ़ॉन्ट है जिसे Comic Shanns v1 को monospace रूप में ढालकर बनाया गया है, ताकि परिचित Comic शैली का एहसास code या terminal में भी आसानी से पढ़ा जा सके
  • सभी glyph की चौड़ाई समान रखी गई है और Cousine metrics को संदर्भ बनाया गया है, ताकि system fonts के साथ दिखने पर अस्वाभाविकता कम हो
  • bold फ़ॉन्ट FontForge Embolden से बनाया जाता है, और पूरी font family मूल Comic Shanns को Python script से patch करके तैयार की गई है
  • वेब पर इसे jsDelivr CDN stylesheet के जरिए इस्तेमाल किया जा सकता है और npm package भी उपलब्ध है, लेकिन npm के font files optimized नहीं हैं
  • Comic Shanns v2, Serious Shanns, Comic Shanns Mono जैसे संबंधित फ़ॉन्ट के साथ Fontsource, Arch Linux AUR, और Gentoo Linux Overlay packages भी देखे जा सकते हैं

Comic Shanns को monospace में ढालने का तरीका

  • Comic Mono Shannon Miwa के Comic Shanns v1 पर आधारित एक monospace फ़ॉन्ट है
  • डाउनलोड के लिए दो फ़ाइलें हैं
  • मूल Comic Shanns से इसके चार अंतर बताए गए हैं
    • सभी glyph की चौड़ाई बिल्कुल समान की गई है
    • glyph metrics को Cousine के अनुसार समायोजित किया गया है, ताकि system fonts के साथ दिखने पर यह अधिक स्वाभाविक लगे
    • नाम बदलकर Comic Mono रखा गया है
    • bold version को FontForge Embolden प्रक्रिया से बनाया गया है
  • निर्माता खुद को फ़ॉन्ट डिज़ाइनर नहीं बल्कि software developer बताते हैं, और मूल Comic Shanns v1 को Python script generate.py से patch करके यह font family बनाई गई है
  • example code में vendor/comic-shanns.otf और vendor/Cousine-Regular.ttf को input के रूप में उपयोग किया जाता है, और fontforge से ComicMono.ttf तथा ComicMono-Bold.ttf बनाए जाते हैं

इंस्टॉलेशन और वितरण के रास्ते

  • वेब पेज पर jsDelivr द्वारा दिया गया CDN stylesheet शामिल करके इसका उपयोग किया जा सकता है
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/index.css">;
  • package की सामग्री npm के comic-mono पर भी प्रकाशित है, लेकिन font files optimized नहीं हैं, इसलिए Fontsource package को बेहतर विकल्प बताया गया है
  • third-party packages भी उपलब्ध हैं

साथ में देखने लायक संबंधित फ़ॉन्ट

  • मूल Comic Shanns v2 में accented characters और mathematical symbols जैसे अतिरिक्त symbols को support करता है
  • Serious Shanns में readability improvements, हल्का weight, Nerd Font version आदि सहित और भी अधिक बदलाव शामिल हैं
  • Comic Shanns Mono Comic Shanns v2 पर आधारित है और इसमें metrics adjustment तथा अतिरिक्त characters शामिल हैं
  • लाइसेंस MIT License है

1 टिप्पणियां

 
GN⁺ 2024-09-19
Hacker News की राय
  • HN पर पहले देखने के बाद से मैं Comic Sans आधारित monospaced font लगातार इस्तेमाल कर रहा हूँ, और इसका paid version Comic Code इस्तेमाल कर रहा हूँ
    https://tosche.net/fonts/comic-code
    पढ़ने में आसान और मज़ेदार भी है, इसलिए पहले Monaco इस्तेमाल करते समय जैसा एहसास होता था, वैसा ही लगता है। निजी तौर पर programming करते समय आँखें कम थकती हैं और काम ज़्यादा enjoyable हो जाता है। मुझे याद है कि मैंने कहीं पढ़ा था कि यह kindergarten में सिखाए जाने वाले अक्षर-आकारों जैसा है, इसलिए आँखों को आराम देता है

    • मेरी नज़र में, खासकर छोटे size पर Comic Code, Comic Mono की तुलना में कहीं ज़्यादा Courier जैसा लगता है
    • मैं भी Comic Code इस्तेमाल करता हूँ, लेकिन मैंने इसे इसलिए खरीदा क्योंकि मुझे उतने ही अच्छे दिखने वाले free alternatives नहीं पता थे
      यह सच में eye strain कम करता है और efficiency भी बढ़ाता है। नया computer setup करते समय मैं सबसे पहले यही install करता हूँ
    • मैं समझता हूँ कि कुछ लोगों के लिए यह ज़्यादा readable है, लेकिन यह explanation कि ऐसा इसलिए है क्योंकि यह kindergarten के अक्षर-आकारों जैसा है, मुझे बहुत सही नहीं लगता
      बच्चे आम तौर पर printed material से पढ़ना सीखते हैं, ऐसा मुझे लगता है। मैंने अपने बच्चों को पूरे शब्दों वाले flashcards और “look and say” books से पढ़ना सिखाया, और वे materials इस font जैसे बिल्कुल नहीं थे। निजी तौर पर मुझे इसे पढ़ना मुश्किल लगता है और मैं थोड़ा धीमा हो जाता हूँ, लेकिन मुझे उत्सुकता है कि क्या कुछ लोगों को उसी slowdown से फायदा होता है। शायद eye movement ज़्यादा careful या efficient हो जाता हो
    • इस creator का Codelia font मुझे सच में पसंद है, लेकिन इतने सारे free alternatives होते हुए उतना पैसा खर्च करना justify करना मुश्किल है
      काश एक सस्ता non-commercial license होता
    • dyslexia कम करने के लिए खास तौर पर design किए गए fonts से इसकी समानता यह है कि हर character एक-दूसरे से अलग दिखता है
      handwriting जैसा feel, ज़्यादा precise fonts की तुलना में reader को पहचानने के लिए ज़्यादा clues देता है
  • अगर comic-style monospaced fonts recommend करने का trend है, तो Monaspace Radon भी recommend करने लायक है
    https://monaspace.githubnext.com/ पर variants तक नीचे जाएँ तो यह चौथे नंबर पर है। असल में अच्छा काम करता है। निजी तौर पर मुझे Comic Sans और इस style के fonts सच में पसंद हैं, इसलिए जो लोग इन्हें नापसंद करते हैं उन्हें समझना मेरे लिए मुश्किल है

    • Comic Sans से मेरी दो दिक्कतें थीं
      पहली, इसे खराब workplace news या funeral invitations जैसी inappropriate जगहों पर बहुत ज़्यादा misuse किया गया। दूसरी, जिस समय यह बना था उस दौर के low-resolution screens और इसके शुरुआती target MS Bob के लिए इसकी hinting optimized थी, इसलिए print या modern high-resolution screens पर यह optimal नहीं हो सकता। अगर इस तरह का font इस्तेमाल करना है, तो मुझे लगता है Comic Sans खुद से बेहतर options मौजूद हैं। हालांकि यह भी काफी संभव है कि Comic Sans को अब तक update किया गया हो।
      अगर आप उन लोगों को सच में चिढ़ाना चाहते हैं जो fonts को लेकर बहुत sensitive होते हैं, तो Comic Sans और Papyrus का mix Comic Papyrus इस्तेमाल करके देखें: https://creativemarket.com/blog/designer-combines-papyrus-an...
      बाद में किसी मुकदमेबाज़ी-प्रवृत्ति वाले बेतुके कारण से इसका नाम बदलकर Comic Parchment कर दिया गया
    • पता नहीं मैं ही अजीब हूँ या नहीं, लेकिन Radon को देखते ही मुझे बहुत uncomfortable लगता है और यह सब कुछ पढ़ना मुश्किल बना देता है
      ऐसा लगता है जैसे मुझे dyslexia हो गया हो। अभी मैं Fira Code इस्तेमाल कर रहा हूँ, और वह पढ़ने व देखने में बहुत comfortable है
    • मुझे Comic Sans comic handwriting font के रूप में पसंद नहीं है
      इसकी personality कहें, या यूँ कहें कि personality की कमी खटकती है। इसे lively और playful होना चाहिए, लेकिन मुझे यह फीका और आधा मरा हुआ लगता है। यह irregular curves और छोटे hook वाले ‘C’ जैसी अजीब चीज़ें करने की कोशिश करता है, लेकिन सब awkward लगता है, न natural है न rhythm है। ऐसा लगता है जैसे किसी ने weak joke पकड़ा दिया हो और उसे ज़ोर से पढ़ने को कह रहा हो
    • ऐसी चीज़ें ज़ाहिर है taste की बात हैं, इसलिए अगर पसंद आए तो अच्छी बात है, लेकिन मेरा पहला खयाल था कि italics का क्या करेंगे
    • मेरी नज़र में l Z जैसा दिखता है, सोच रहा हूँ कि क्या बस आदत पड़ जाती है
  • सोचता हूँ क्या किसी को वह दौर याद है जब OpenBSD research presentation slides और material MS Comic Sans में publish करता था
    LibreSSL logo में भी site पर अभी तक वही feel बचा हुआ है, और यहाँ https://www.openbsd.org/papers/bsdcan14-libressl/mgp00001.ht... को काफी नीचे scroll करें तो इसे ‘weaponize’ करने जैसी बात की गई है। शायद मतलब यह था कि license Linux nerds को नाराज़ करने लायक काफी free है, और font खुद design nerds को नाराज़ करने लायक चीज़ है

  • मैं Fantasque Sans इस्तेमाल करता हूँ
    याद नहीं कि मैंने Comic Shanns की जगह इसे क्यों चुना था, लेकिन अगर आपको यह style पसंद है तो देखने लायक है
    https://github.com/belluzj/fantasque-sans

    • काफी readable है, comic feel ज़रूरत से ज़्यादा नहीं है और कुछ हद तक uniformity व softness भी है
      Iosevka पर settle होने से पहले मैंने इसे काफी लंबे समय तक इस्तेमाल किया
    • Fantasque Sans Mono में stylized “a” है, जो मुझे काफी पसंद है
  • मैं इसे नापसंद करना चाहता था, लेकिन असल में यह बिल्कुल भी terrible नहीं है
    इसे एक सामान्य sans-serif font की तरह देखें तो भी अच्छा दिखता है। आखिरकार लगता है Comic Sans की समस्या letter spacing थी

    • मैंने Operator Mono, SF Mono, Ubuntu, Roboto, Consolas आदि try किए हैं और रोज़, हर हफ्ते, हर महीने बदलता रहा हूँ
      लेकिन अब 2 साल से Comic Mono इस्तेमाल कर रहा हूँ, और एक software developer के रूप में अब fonts के बारे में पूरी तरह भूल गया हूँ। सच में बेहतरीन font की यही निशानी है
    • मैं हँसने की तैयारी करके देखने आया था, लेकिन उल्टा शांत महसूस हुआ
      इस font में आश्चर्यजनक calmness है
  • original में diacritics नहीं थे, metrics मेरे लिए थोड़े off थे, और “f” की नीचे वाली line भी मुझे पसंद नहीं थी, इसलिए मैं एक fork पर काम कर रहा हूँ
    कुछ IDEs, खासकर Windows पर Eclipse, इस font में problems दिखाते हैं, इसलिए parameters भी adjust कर रहा हूँ। मैंने इसे Python 3 में भी चलने लायक बना दिया है, और source font को submodule के रूप में डाल दिया है ताकि खुद build करते समय manual search न करनी पड़े। अभी work in progress है
    https://github.com/caioycosta/comic-fork-mono-font

    • अजीब है, मेरे पास जो version है वह article वाला version ही लगता है, लेकिन मुझे याद है कि उसमें diacritics थे
      अभी computer के सामने नहीं हूँ, बाद में check करूँगा। हालांकि “í” की position अजीब है, जिससे लगता है कि उसके और अगले character के बीच extra space है, और यह खटकता है
  • यहाँ programming ligatures शामिल करने वाला एक fork है, इसलिए यह कहीं और mention किए गए Comic Code का ज़्यादा realistic free और open-source alternative हो सकता है
    https://github.com/wayou/comic-mono-font/

  • मैं करीब एक साल से एक similar font Maple Mono इस्तेमाल कर रहा हूँ और यह सच में अच्छा है
    निजी तौर पर मुझे code पढ़ने के लिए यह बेहतर लगता है
    https://github.com/subframe7536/maple-font

  • वाह, अजीब तरह से प्यारा font है
    शायद मैं इससे coding नहीं करूँगा, लेकिन educational material में blackboard feel वाले code examples दिखाने के लिए यह बहुत suit करेगा

  • मैं APL386 को अपना regular font बनाकर इस्तेमाल करता हूँ, इसमें Comic Sans वाला माहौल थोड़ा है लेकिन यह ज़्यादा simple और clean दिखता है
    https://abrudz.github.io/APL386/

    • Comic Mono की तुलना में यह ज़्यादा खुला-खुला लगता है