Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #4914

Re: "Optische" Zeichenhöhe berechnen

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comp.lang.javascript
Subject Re: "Optische" Zeichenhöhe berechnen
Date 2017-11-16 19:50 +0100
Message-ID <f76507Fph99U1@mid.individual.net> (permalink)
References <ouk8ir$ed9$1@news.albasani.net>

Show all headers | View raw


Christian Zimmermann:

> ich möchte eine Zeichenfolge in einem canvas vertikal zentriert
> ausgeben, aber nach "meinen" Regeln ;-)
> 
> "Optisch", um es von "technisch" abzugrenzen, bedeutet hier die maximale
> vertikale sichtbare Ausprägung eines Zeichens, wobei eben "o" und "O"
> jeweils unterschiedliche "optische" Höhen aufweisen. Dies möchte ich
> beim vertikalen Zentrieren berücksichtigen. Technisch gesehen sind beide
> Zeichen gleich hoch, was wohl durch den jeweils zugrundeliegenden
> Zeichensatz vorgegeben sein dürfte (natürlich bei denselben
> Eigenschaften von Schriftart, -größe, etc.).
> 
> D. h. habe ich eine Zeichenfolge, die keine Ober- und Unterlängen
> aufweist, wie z. B. "oooo", möchte ich vertikal anders zentrieren als
> bei Zeichenfolgen wie "ggggg" oder "babab" oder "ÄÄÄÄÄ".

Geht nicht, da die Zeichen für den Browser alle gleich hoch sind. Wie
viel von dem verfügbaren Platz durch den Schriftschnitt dann tatsächlich
vollgemalt wird, ist dem Browser egal.

> Hat hierzu jemand eine Idee?

Die Zeichen des jeweiligen Schriftschnittes manuell abmessen und dann
einzeln in span-Elemente packen, die jeweils eine relative
Positionierung nach oben oder unten enthalten. Am besten per
serverseitigem Script, dass anhand des vorgegebenen Textes die
entsprechenden HTML-Fragmente ausgibt.

Nein, ich würde sowas nicht haben wollen auf meiner Website. Aber wenn
Optik so wichtig ist...


-- 
Arno Welzel
https://arnowelzel.de
https://de-rec-fahrrad.de
http://fahrradzukunft.de

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

"Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-16 15:50 +0100
  Re: "Optische" Zeichenhöhe berechnen Arno Welzel <usenet@arnowelzel.de> - 2017-11-16 19:50 +0100
    Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-16 20:07 +0100
      Re: "Optische" Zeichenhöhe berechnen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-11-16 23:33 +0100
        Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-17 00:00 +0100
          Re: "Optische" Zeichenhöhe berechnen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-11-17 02:35 +0100
            Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-17 08:06 +0100
              Re: "Optische" Zeichenhöhe berechnen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-11-17 14:00 +0100
                Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-20 09:54 +0100
      Re: "Optische" Zeichenhöhe berechnen Arno Welzel <usenet@arnowelzel.de> - 2017-11-18 19:52 +0100
        Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-20 09:46 +0100
  Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-20 09:36 +0100
    Re: "Optische" Zeichenhöhe berechnen Christian Zimmermann <ch.zim@web.de> - 2017-11-20 10:31 +0100

csiph-web