Ich habe eine 40-Pixel-Schriftart, die ich in benutzerdefinierte Bilder übersetzen möchte. Ich versuche, die Größe des Bildes genau anzupassen, aber ich „Ich habe einige Probleme, genau die richtige Größe zu finden. Im Grunde kommt es darauf an. Wenn eine Schrift sagt, dass es sich um X Pixel handelt, was bedeutet das physikalisch?

Kommentare

Antwort

Dies ist eine ausgezeichnete Frage, die eine eher unbefriedigende Antwort hat.

Die Die Größe des Typs, unabhängig davon, ob sie in Pixeln, Punkten (1/72 „) oder Millimetern angegeben ist, ist die Höhe eines Em-Quadrats, einer unsichtbaren Box, die normalerweise etwas größer ist als der Abstand vom höchsten Aufsteiger zum niedrigsten Absteiger.

Da dies ein etwas willkürliches Maß ist, das

  • vom genauen technischen Design der Schriftart abhängt, kann
  • von einem Druck nicht genau gemessen werden oder gerastertes Beispiel

Es ist nicht sehr aussagekräftig oder nützlich, außer als Annäherung.

Ermitteln Sie in Ihrem Fall, welche Größe Sie in Photoshop angeben müssen um dem Rendering des Browsers durch Experimentieren zu entsprechen. Sie sollten feststellen, dass dies ein konstantes Verhältnis für jede Schriftart ist, aber ich würde nicht erwarten, dass dies der Fall ist, wenn Sie den Browser oder das Betriebssystem ändern.

Antwort

ASCII-Zeit! Stellen Sie sich vor, die beiden Kästchen unten sind Bleiteile aus dem Jahr 1900 oder so. Damals wurden Schriften in Blei gegossen (oder in Holz geroutet). Damit der Typ in einen Druck gesetzt werden kann Bei der Überbrückung mussten sie mit festen Blöcken verbunden werden. Hier kommt die Abmessung des Typs (in Punkten) her:

+--------------+ +-------------+ <----+ | | | | | | XX | | | | | X X | | | | | XX XX | | | | | XX XX | | X | | XXXXXX | | X X | Point size of the type | XX XX | | XXX | | XX XX | | X X | | | XX XX | | X X | | | XX XX | | | | | | | | | +--------------+ +-------------+ <----+ 

Beachten Sie die beiden Die obigen Buchstaben haben unterschiedliche Größen, aber ihr Begrenzungsrahmen ist derselbe. In Bezug auf Punkte haben beide Schriftarten die gleiche Größe.

Heutzutage geben wir nicht mehr viel Blei und Blei ein Holz und das meiste davon ist digital. Das Konzept der Punktgröße besteht jedoch weiterhin darin, dass es für jeden Buchstaben, auf dem der Typ platziert ist, eine virtuelle Box gibt, die dieselbe Höhe hat. Wieder ist es diese virtuelle Box, die die Punktgröße und nicht die physischen Maße der Buchstabenformen selbst definiert. Die tatsächliche Größe der Buchstabenformen ist häufig kleiner als die Punktgröße (kann aber auch größer sein).

Das Messen des Typs in Pixel funktioniert aus diesem Grund nicht. Sie können jedoch den Typ in Pixel in CSS und dergleichen „einstellen“. Der Browser führt eine Übersetzung so gut es geht zwischen der angegebenen px-Größe durch. Es handelt sich jedoch immer um eine unscharfe Schätzung.

Letztendlich gibt es keine genaue Möglichkeit, zwei Schriftarten mit genau derselben Größe zu erhalten, ohne sie visuell zu betrachten und ihre Größe zu ändern, bis Sie sie als sehen die gleiche Größe haben.

Kommentare

  • In Ihrem Computer berechnen Sie Punkte in Pixel wie folgt PX = Punkte * SystemDPI / 72. DPI in einer Videowelt (Monitor) ist ein rein willkürlicher Wert, der 1984 von Apple eingeführt wurde. Videogeräte verwenden nur Pixel; DPI ‚ ist in der Video- / Bildwelt nicht vorhanden. Moderne Schriftarten basieren auf diesem Konzept, bei dem 1 Punkt, 1/72 als 1/72 Zoll definiert ist.
  • @AbdiasSoftware Ja, 1 Punkt wurde auf 1/72 Zoll und der erste gemittelt Mac hatte einen 72 ppi Bildschirm. Aber ich bin mir nicht sicher, was das mit der gestellten Frage oder der Antwort zu tun hat, die ich gegeben habe. Es bleibt die Tatsache, dass Schriftarten, ob digital oder analog, einen Begrenzungsrahmen haben und dass sich der Begrenzungsrahmen auf die Größe bezieht.

Antwort

Die „Schriftgröße“ einer Schriftart bezieht sich auf die „em“ -Höhe der Schriftart, die nicht unbedingt der Höhe bestimmter Zeichen in der Schriftart entspricht.

Normalerweise entspricht die em-Höhe einer Schriftart der gleichen Grundidee – sie wird grob auf den Abstand vom niedrigsten Absteiger eingestellt (z. B. am Ende des Buchstabens g) zum höchsten Aufsteiger (z. B. zum Anfang des Buchstabens h):

Wie Sie sehen, deckt keiner der einzelnen Buchstaben diesen gesamten Bereich ab.

Bei digitalen Schriftarten wird die „em height“ einer Schriftart von der Schriftart ausgewählt Designer, und muss sich überhaupt nicht an diese Konvention halten: Ein Designer für digitale Schriftarten kann jede Grundlage für seine Em-Größe auswählen. Schriftarten haften jedoch immer noch, zumindest grob nach der oben beschriebenen Art von Konvention.In alten Zeiten, als der Typ aus Metallblöcken bestand, war die „em height“ die Höhe eines dieser Blöcke, die nicht nur für ein Zeichen in dieser Schrift, sondern auch für Auf- und Abstiege und Akzente hoch genug sein musste / p>

Viele moderne Schriften enthalten jetzt auch Akzente auf Großbuchstaben (z. B. Ć) – diese Akzente erstrecken sich außerhalb des traditionellen typografischer Aufstieg und somit fallen diese (und möglicherweise andere Sonderzeichen) außerhalb der Spitze des „em“. Aus historischen Gründen passen wir die Em-Größe nicht an, um diese zuzulassen. Wir behalten die Em-Größe bei und lassen sie nur aus dieser herausragen. Jeder Typograf, der solche Akzente verwendet, muss sicherstellen, dass Platz für sie vorhanden ist, obwohl normalerweise die Zeilenlücke ist im Textkörper ausreichend.

Die Zeilenlücke im Textkörper ist ein Leerzeichen zwischen dem Absteiger einer Textzeile und dem Aufsteiger der Zeile darunter – das heißt, die „Schriftgröße“ enthält diese Messung der Zeilenlücke nicht. Sie kann durch das CSS-Feld line-height beeinflusst werden, wobei 1.4 bedeutet, dass der Zeilenabstand das 0,4-fache der em-Höhe beträgt und somit eine gesamte Zeile des Textkörpers das 1,4-fache der em-Höhe einschließlich des Zeilenabstands einnimmt. In anderen Anwendungen kann der Zeilenabstand anders angegeben werden: Textverarbeitungsprogramme geben häufig ein Vielfaches des „einzelnen“ Zeilenabstands an, aber im Gegensatz zu CSS bedeutet „einzelner“ Abstand normalerweise keine Zeilenlücke, sondern eine „Standard“ -Linienlücke, wobei die ap Die Anwendung versucht, einen Standard zu erstellen, der auf Metadaten in der Schriftartdatei basiert. Es gibt mehrere Standards für die Angabe von Metriken in der Schriftart (z. B. in Truetype gibt es unterschiedliche Mac- und Windows / OS2-Standards), sodass die Standardzeilenlücke zwischen Anwendungen und Betriebssystemen variieren kann.

Nun, auch wenn a Designer folgt einer vorhersehbaren Konvention für ihre em-Höhe. Dies sagt Ihnen immer noch nicht die Größe der Großbuchstaben (Großbuchstabenhöhe) oder die Größe eines o (x-Höhe oder Mittellinie), da diese zwischen Schriftarten in Bezug auf die Aufstiegshöhe frei variieren können. Innerhalb einer Schriftfamilie sind diese jedoch normalerweise konsistent. So werden beispielsweise Times New Roman Bold und Times New Roman Regular haben die gleichen Zeichengrößen für die gleiche em-Größe, einschließlich Auf- und Abwärtsbewegungen, Kappenhöhe und x-Höhe.

Kommentare

  • Ja – Es gibt Konventionen (z. B. em von unten nach ‚ g ‚ bis oben nach ‚ h ), aber es gibt immer noch Abweichungen, und Schriftformate halten Designer überhaupt nicht an diese Konventionen.

Antwort

Geben Sie das vertikale Balkenzeichen („|“) ein und messen Sie das. Wenn ich Ihre Situation korrekt dupliziert habe und Ihr Antialiasing sie nicht zu sehr verwischt, sollte sie 22 Pixel groß sein.

22 Pixel repräsentiert die Höhe des Typblocks. Aber jedes Zeichen füllt den Block anders aus. A „g „oder“ q „belegen den unteren Bereich dieser 22 Pixel, während Groß- und Kleinbuchstaben wie“ b „oder“ d „die oberen Bereiche belegen. “ | „ist einer der wenigen (wenn nicht Das einzige Zeichen, das den 22-Pixel-Bereich vollständig ausfüllt.

Ich weiß nicht, wie ich es mit Ihren CSS-Einstellungen vergleichen soll, aber das erklärt, wie Photoshop die Texthöhe interpretiert .

Kommentare

  • Außerdem können Sie zwei Schriftarten auf dieselbe Größe festlegen und ‚ ll oft sehen, dass die Buchstabenformen selbst nicht sind. Sie haben einfach dieselbe ‚ Blockgröße ‚.
  • Die Pipe füllt nicht immer den gesamten zugewiesenen Speicherplatz aus. ‚ ist eine reine Präferenz des Schriftdesigners. ‚ stimmt häufig mit der Oberseite der Aufsteiger und der Unterseite der Absteiger überein, aber selbst dann kann der für die Zeichen zugewiesene Platz noch viel größer sein.
  • Das vertikale Balkenzeichen entspricht nicht immer der em-Größe (z. B. “ volle Höhe „) der Schriftart, Nr. Tatsächlich ist es normalerweise weniger.
  • Die vertikalen Box-Zeichen sollten theoretisch die gesamte em-Höhe abdecken (und sich wahrscheinlich überlappen es eine kleine Menge). Nur sehr wenige Schriftarten enthalten diese Zeichen. Der normale vertikale Balken (|) entspricht normalerweise NICHT der em-Größe. ‚ tut dies nicht einmal in den Microsoft-Kernschriftarten (Arial, Georgia usw.).
  • Das vertikale Balkenzeichen ist nicht ‚ Füllen Sie nicht die gesamte Höhe aus. Akzente für Großbuchstaben, z. “ Á “ sind höher positioniert.Vergleichen Sie sich: “ Á “ “ | “

Antwort

Sind Sie sicher, dass Ihre Schriftart wird in Pixel gemessen? Die meisten Schriftarten werden in Punkten gemessen. Ein Punkt ist 1/72 Zoll. Eine 40-Punkt-Schriftart ist also 40/72 „oder 5/9“ groß. Der Kicker ist, dass dies die Dimension von der Oberseite der Aufsteiger bei hohen Buchstaben bis zur Unterseite der Absteiger bei Buchstaben ist, die unterhalb der Grundlinie hängen. Aus diesem Grund wird manchmal die x-Höhe verwendet, wie oben erwähnt. Dies ist die Höhe der Kleinbuchstaben, die nicht nach oben oder unten ragen.

In beiden Fällen sind die Messungen niemals exakt sowieso leider. Sie müssen nur etwas messen und herausfinden (und / oder versuchen und irren), um das zu erreichen, was Sie versuchen.

Kommentare

  • Punkte sind jedoch nur für den physischen Typ relevant (gedruckt, geschnitzt, graviert usw.).
  • Nicht ganz korrekt. Der Typ isn ‚ t wird von der Oberseite der Aufsteiger bis zur Unterseite der Absteiger gemessen, sondern ‚ wird durch einen Begrenzungsrahmen gemessen kann mit der Höhe des Auf- / Abstiegs korrelieren oder nicht. Dies geht zurück auf die Tage der Blei- und Holzart, in denen die Schrift auf einen Block gelegt wurde. Es war die Höhe dieses Blocks, die bestimmte, wie groß der Typ war. Daher können zwei Schriftarten, die beide auf 12pt eingestellt sind, im Vergleich zueinander sehr unterschiedliche Größen haben. (Ich werde ‚ nicht darauf eingehen, dass 1pt nicht ‚ traditionell = 1/72 Zoll …;)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.