2 पॉइंट द्वारा GN⁺ 2025-06-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • InDesign टेक्स्ट typesetting में alignment, hyphenation, margins और glyph variations के साथ प्रयोग करने के लिए layout scripts का एक सेट है
  • Same Sizer monospace fonts के सिद्धांत को word level तक बढ़ाता है, ताकि अक्षरों की संख्या चाहे जो हो, हर word समान horizontal space ले
  • Wiggle Out, Fill the Space, Last is First, Ext. Word & Letter Hebrew manuscripts और Quran texts की प्रथाओं के आधार पर margins और line-end handling की नई व्याख्या करते हैं
  • Hyphen Out और Hyphenator word breaks कम करने के लिए hyphenation या last letter size को adjust करते हैं, और output size व alignment पर कुछ नियंत्रण देते हैं
  • Variable Gradient चुने गए axis के दोनों endpoint values के बीच calculation करके text block पर gradient लागू करता है, और word-wise या glyph-wise output बना सकता है

डाउनलोड और बेसिक typesetting प्रयोग

  • Download: Alternative Layout System scripts package डाउनलोड लिंक
  • Same Sizer

    • monospace font की तरह हर character की समान width होने के सिद्धांत को पूरे word पर लागू करता है
    • word length या अक्षरों की संख्या से स्वतंत्र होकर समान horizontal space लेता है, जिससे aligned appearance बनती है
  • Wiggle Out

    • Ashkenazi Hebrew manuscripts और कुछ Quran texts में दिखने वाले तरीके की तरह, text block में fit न होने वाले बड़े words को margin की ओर rotate करता है
    • बनने वाले curve की intensity adjust की जा सकती है
    • ऐसा version भी उपलब्ध है जिसमें end straight line के रूप में finish होता है
  • Fill the Space

    • कुछ manuscripts में इस्तेमाल तरीके की तरह line के last word और text block के end के बीच की जगह भरता है
    • simple pen line, wavy pen line, last letter repetition, punctuation marks, decorative slash, dot आदि इस्तेमाल किए जा सकते हैं
    • user द्वारा चुने गए एक या अधिक glyphs से space भर सकता है या line के last letter को repeat कर सकता है

Hyphen, line end और glyph variation

  • Hyphen Out

    • hyphen से विभाजित word को फिर से जोड़कर hyphenation हटाता है
    • दूसरा part text frame के बाहर रखा जाता है
    • output part का size percentage में adjust किया जा सकता है, और alignment भी बदला जा सकता है
  • Hyphenator

    • word breaks से बचकर text flow और readability बढ़ाने वाला InDesign script है
    • line के last word में last letters का size घटाकर उन्हें उपलब्ध space में fit करता है
  • Last is First

    • अगली line में आने वाले word को पहले से दिखाने वाला script है
    • यह कुछ Hebrew manuscripts में दिखने वाली practice से जुड़ा है
  • Ext. Word & Letter

    • Hebrew manuscripts, खासकर biblical text copying में अक्सर इस्तेमाल तरीके की तरह line के last letter या last word को extend करता है
    • InDesign की 1000% maximum scaling limit को bypass करने के लिए vectorization option चुनने का सुझाव देता है
    • इस तरीके से frame के right side को पूरी तरह align किया जा सकता है
  • Variable Gradient

    • चुने गए axis पर दो extremes के बीच intermediate values की calculation करके पूरे text block पर gradient effect बनाता है
    • output word-wise या glyph-wise लागू किया जा सकता है

1 टिप्पणियां

 
GN⁺ 2025-06-28
Hacker News की टिप्पणियां
  • "Same Sizer" में अक्षर मशीन की तरह खिंच जाते हैं और बदसूरत दिखते हैं, इसलिए हर लाइन की चौड़ाई अलग हो जाती है
    आदर्श रूप से हर लाइन की चौड़ाई बनी रहनी चाहिए और सिर्फ पोज़िशन को फैलाने वाला तरीका होना चाहिए
    "हर शब्द एक ही आकार का" सिद्धांत बेहतर तरीके से लागू हुआ उदाहरण वियतनामी calligraphy में देखा जा सकता है, जहां Latin अक्षरों को चीनी अक्षर-क्षेत्र जैसी लेखन शैली के साथ भी जोड़ा जाता है। उदाहरण: [https://commons.m.wikimedia.org/wiki/File:%C4%90%E1%BB%91i_-...](https://commons.m.wikimedia.org/wiki/File:%C4%90%E1%BB%91i_-_T%E1%BA%BFt_2009.jpg)
    यह Latin अक्षरों में लिखा गया है, लेकिन समान वर्गाकार खानों में बांटा गया रूप है
    • कमाल है। उदाहरण वाली image असल में Latin अक्षर है, यह शायद मैं कभी नोटिस नहीं करता
      चीनी पढ़ नहीं पाता, इसलिए जो चीज़ चीनी जैसी दिखती है वह दिमाग में “वैसे भी समझ नहीं आएगी” वाली श्रेणी में चली जाती है। इस मामले में अगर वियतनामी आती होती तो शायद जाने-पहचाने शब्द या syllable पहचानकर मदद मिलती
      दिलचस्प असर है
    • इसी तरह के संदर्भ में यहां की calligraphy भी काफी प्रभावशाली है: https://www.reddit.com/r/language/comments/1gmzro8/what_scri...
    • संदर्भ के लिए, इस तरह के approach को square writing कहा जाता है, और संबंधित links https://gwern.net/doc/design/typography/square/index पर इकट्ठे किए गए हैं
      शायद सबसे दिलचस्प "Hangulatin" font(https://www.t26.com/fonts/22320-Hangulatin-EN) है, जो नाम जैसा ही है, और अफसोस कि abandoned है इसलिए कई links dead हैं, लेकिन पुराने video में इसे काफी देखा जा सकता है: https://www.youtube.com/watch?v=T0syCsC0_4s
    • linked example सचमुच देखना चाहता था, लेकिन link टूटा हुआ है
  • कभी-कभी कुछ इतना खूबसूरती से मूर्खतापूर्ण मिलता है कि उसके पीछे की प्रतिभा ही दिखाई देती है, और ऐसे समय बहुत मज़ा आता है। अच्छी तरह बनाया गया है
    • सोच रहा हूं क्या इसे ज़ोर से पढ़कर देखा है। आवाज़ तुरंत robot जैसी हो जाती है :D
  • "Hyphenator" layout चाहिए तो है, लेकिन चाहता हूं कि यह सिर्फ एक शब्द नहीं, लंबे text पर भी लागू हो
    extra text line break हो और font लगातार छोटा होता जाए, ताकि college के समय line में जगह न होने पर भी कुछ जबरन ठूंसने वाले हाथ से लिखे notes जैसा एहसास imitate हो सके
  • अंग्रेज़ी जैसी अनियमित phonetic spelling वाली भाषाओं में इन तरीकों में से कई पढ़ने में तकलीफ़देह हैं, खासकर "Last is First"
    "I" दिखा और तुरंत "In" बन गया, तो समझ को दिमाग में वापस पलटना पड़ता है। "t" दिखा और फिर "that" बन गया, तो अंदर ही अंदर आवाज़ बनाकर पढ़ने वाले व्यक्ति को phoneme दोबारा बनाना पड़ता है, क्योंकि 't' और 'th' अलग phoneme हैं
    • उम्मीद है मदद करेगा: "i.e." "id est" का संक्षेप है, जिसका मतलब “अर्थात” होता है
      यहां "e.g."(exempli gratia), यानी “उदाहरण के लिए” लिखना ज्यादा सही होगा
    • पढ़ना अक्षर-दर-अक्षर parsing से ज्यादा pattern recognition जैसा नहीं है क्या? मेरे लिए तो ऐसा ही काम करता लगता है
      एक प्रसिद्ध text भी है जिसमें हर शब्द के अक्षरों का क्रम मिला देने पर भी लोग काफी fluently पढ़ सकते हैं। बेशक यह सभी के लिए नहीं हो सकता, और text समझने का तरीका व्यक्ति-व्यक्ति में अलग भी हो सकता है
      जल्दी से ढूंढने पर इस mixed word phenomenon पर एक article मिला, और ऊपर ही example sentence है: https://observer.com/2017/03/chunking-typoglycemia-brain-con...
    • अंग्रेज़ी भी sound-based script ही नहीं है? बस वही अक्षर अलग sounds दिखा सकते हैं इसलिए writing system regular नहीं है, लेकिन फिर भी वह sound ही दिखाता है
      अगर वास्तव में sound नहीं दिखाता, तो ऐसी confusion संभव ही नहीं होती
    • "that" जैसे छोटे और common शब्द एक बार में पढ़े जाते हैं, इसलिए वापस जाने की ज़रूरत नहीं होती
      "phoenitic" या "subvocalizing" जैसे कम common शब्द आपके बताए तरीके से पढ़े जाते हैं, लेकिन sentence के अंत तक पहुंचते-पहुंचते "phoneme" को पहले कई रूपों में तीन बार देख चुके होते हैं, इसलिए पता चल जाता है कि इसे कैसे पढ़ना है
  • "Last Is First" मुझे किसी text की नकल उतारने वाले को अपनी position न खोने देने वाले checksum जैसा लगता है
    Torah पढ़ने की याद है; standard printed Hebrew पढ़ने से vowel marks के बिना text पर जाना भी मुश्किल था, और ऊपर से अक्षर stretched हों तो और कठिन। शब्दों को सही तरह से गाकर पढ़ना भी सीखना पड़ता था
    फिर भी handwritten रूप में, parchment पर ink से लिखे पूरी तरह justified columns सुंदर दिखते थे
    • अगर यह तरीका आम था, तो readers भी शायद इसे अगली बार जारी रखने के लिए सही line ढूंढने में इस्तेमाल करते होंगे
      खासकर लंबी lines में वही line फिर से पढ़ लेना या एक line छोड़ देना काफी आसान होता है
  • कृपया ऐसी websites मत बनाइए। 1Gbps line और 1Gbps network interface होने के बावजूद server इतना बड़ा site handle नहीं कर पा रहा
    screen पर render होते समय जिसकी एक side कुछ सौ pixels से ज्यादा नहीं होती, ऐसी jpeg images भी सब 4K resolution में भेजी जा रही हैं, और size 9MiB तक है। कुछ pages का total size 40MiB से ऊपर है, इसलिए loading में 15 seconds से ज्यादा लगते हैं
    पता है कि HN effect की वजह भी है, लेकिन 3Mbps ज्यादातर छोटे servers के लिए असल में बुरी transfer speed नहीं है। site खुद ही बस बहुत बड़ा है
    • इस case में यह आम से ज्यादा justified लगता है
      यह end users के लिए performance और conversion rate maximize करने वाली website नहीं, बल्कि typographer द्वारा typographers के लिए बनाया गया design showcase है
      हर pixel मायने रखता है, और target readers शायद output को ज़रूरी detail में देखने के लिए कुछ seconds इंतज़ार करने को तैयार होंगे
    • मुझे बहुत confusion था कि layout देखने का link क्यों नहीं है, फिर पता चला कि वह load हो रहा था
      मेरे network पर पहला दिखने में भी 3 minutes से ज्यादा लगे
  • "Last is first" से Gregorian chant notation में अक्सर दिखने वाले custos/custodes बहुत याद आते हैं
    यह line के अंत में रखा जाने वाला hint होता है जो अगली line का पहला note बताता है, ताकि आंखें अगली line की शुरुआत ढूंढते समय भी pitch पहले से पता हो। आमतौर पर syllable शामिल नहीं होता
    उदाहरण: https://lilypond.org/doc/v2.18/Documentation/notation/ancien...
  • भयानक है। पसंद आया
  • मेरी आंखों में थोड़ी समस्या है, खास तौर पर amblyopia और diplopia। लेकिन same-sizer आश्चर्यजनक रूप से पढ़ने में आसान था
    यह standard text से ज्यादा आसान था, यह बात काफी हैरान करने वाली है
    सोचता हूं क्या इस idea को किसी तरह के accessibility mode के रूप में इस्तेमाल किया जा सकता है
    • बहुत हल्के astigmatism को छोड़ दें तो मेरी vision issues नहीं हैं, लेकिन same-sizer text उम्मीद से कहीं ज्यादा पढ़ने में आसान था
  • फिर भी "imager" tool सच में शानदार है:
    https://alternativelayoutsystem.com/imager/