MENÜ English Ukrainian Russisch Startseite

Kostenlose technische Bibliothek für Bastler und Profis Kostenlose technische Bibliothek


ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK
Kostenlose Bibliothek / Schemata von radioelektronischen und elektrischen Geräten

Neue Funktionen des Raster-Font-Editors für LCD. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Funkamateur-Designer

Kommentare zum Artikel Kommentare zum Artikel

Ein charakteristisches Merkmal der neuen Versionen des in [L] veröffentlichten Font-Editors, die den Lesern zur Verfügung gestellt werden, ist das Vorhandensein eines Zeichenerkennungsmoduls, das den Prozess der Analyse und des Ladens von zuvor mit anderen erstellten Fonts erheblich vereinfacht und beschleunigt bedeutet in den Editor. Darüber hinaus stellen sie dem Benutzer erweiterte Mechanismen zum Erstellen und Bearbeiten von Schriftarten zur Verfügung.

Das Erstellen einer neuen Schriftart (Zeichengenerator) für ein LCD von Grund auf ist im Prinzip eine einfache, aber sehr mühsame Aufgabe. Es ist viel einfacher, eine Schriftart aus einer der verfügbaren Quellen, meist im Internet, an Ihre Anforderungen anzupassen. Aufgrund dieser Überlegungen geht der Autor davon aus, dass Funkamateure den Schriftarteneditor (im Folgenden Editor genannt) am häufigsten gerade zur Korrektur einer „fremden“ Schriftart verwenden. Wenn jedoch die Parameter der Originalschrift unbekannt sind, ist das Laden in den Editor recht kompliziert. Der Wunsch, diese Schwierigkeiten zu beseitigen, war der Anstoß für die Entwicklung aktualisierter Versionen des Editors. Ich mache die Leser auf zwei seiner neuen Versionen aufmerksam: die Basisversion (CG-Edit 2.50) und eine seiner Modifikationen (CG-Edit 2.52).

Im Vergleich zu der in [L] beschriebenen Version hat die Editor-Version 2.50 den Ladevorgang für Schriftartdateien vereinheitlicht. Bisher waren die Vorgehensweisen zum Laden von „eigenen“ und „fremden“ (in anderen Editoren erstellten) Dateien unterschiedlich. „Eigene“ Dateien wurden ohne Angabe der Parameter der darin enthaltenen Schriftart geladen, da diese Information im Dateinamen enthalten war.

Bei „fremden“ Dateien erforderte ein solcher Vorgang die manuelle Eingabe von Formatparametern, Scantyp und Bildtyp (positiv oder negativ). Wenn die Ersteller der Schriftarten natürlich irgendwie Parameterinformationen in die Datei einfügen würden, wäre es natürlich einfacher, solche Dateien in den Editor einzugeben. Aber leider ist dies in der Praxis äußerst selten.

Um diese Informationen zu erhalten, ist es normalerweise notwendig, den Inhalt der Schriftartendatei zu analysieren, was alles andere als einfach ist, oder durch Versuch und Irrtum vorzugehen und wiederholt eine unbekannte Schriftart zu laden und alle möglichen Kombinationen ihrer Parameter zu durchsuchen Um im Bearbeitungsfenster keine chaotische Ansammlung von Punkten zu sehen, sondern aussagekräftige Umrisse von Zeichen. Allerdings ist die einfache Aufzählung zahlreicher Optionen zu mühsam.

In der neuen Version des Editors ermittelt das Erkennungsmodul automatisch die notwendigen Parameter der Schriftart in der heruntergeladenen Datei, woraufhin diese geladen und angezeigt wird. Das Funktionsprinzip dieses Moduls ist wie folgt. Es entfaltet die Bytes aus der Datei einzeln in Matrizen, deren Größe den typischen Zeichendarstellungsformaten (von 6x8 bis 24x24 Pixel) auf dem LCD-Bildschirm entspricht. Anschließend vergleicht das Modul diese Matrizen mit den Beispielmatrizen, in denen die Beispielsymbole eingesetzt werden. Gleichzeitig geht er alle möglichen Optionen durch. Das Ergebnis des Vergleichs ist der Korrelationskoeffizient (von 0 bis 1) der Bilder in der Arbeits- und Beispielmatrize.

Es ist klar, dass das Bild eines Zeichens in der Matrix seinem beispielhaften Stil möglichst nahe kommt, wenn die Parameter seiner Entwicklung in der Matrix mit den Parametern der analysierten Schriftart übereinstimmen. Als Ergebnis der Ausführung von Zyklen für alle möglichen Parameter entsteht ein dreidimensionales Array von Korrelationskoeffizienten. Durch die Analyse dieses Arrays können die Parameterwerte ermittelt werden, die der analysierten Schriftart am zuverlässigsten entsprechen.

Zusätzlich zur Bestimmung der drei Schriftartparameter, die für die Arbeit des Editors unbedingt erforderlich sind (vertrautes Format, Scantyp und Bildtyp), weist der Editor vier Zonen in der Codetabelle zu: 20H-2FH (grundlegende mathematische Zeichen und Satzzeichen), 30H- 39H (Dezimalziffern), 41H -7EH (lateinische Buchstaben), C0H-FFH (kyrillische Buchstaben). Es gibt dem Benutzer eine Schätzung der Anwesenheit erkannter Zeichen in jeder dieser Zonen.

Das Modul analysiert jedoch nicht alle Symbole der Zone. Dies würde die Dauer seiner Arbeit und den Umfang des Editorprogramms erheblich erhöhen. In jeder Zone verarbeitet es nur die ersten vier Zeichen und wendet dabei die folgenden Kriterien für seine Anwesenheit an:

- zwei beliebige Zeichen von vier werden mit einem Korrelationskoeffizienten von jeweils mindestens 0,85 erkannt;
- drei beliebige Zeichen von vier werden mit einem Korrelationskoeffizienten von jeweils mindestens 0,7 erkannt;
- Das Produkt der Korrelationskoeffizienten aller vier Symbole beträgt mindestens 0,179 (was einem durchschnittlichen Korrelationskoeffizienten von 0,65 entspricht).

Eine Schriftart gilt als erkannt, wenn mindestens eine der oben aufgeführten Zonen in der Datei gefunden wird.

Im Laufe seiner Arbeit erkennt das Modul unvollständige kyrillische Schriftarten und lädt sie korrekt. Eine vollständige Schriftart unterscheidet sich von einer unvollständigen Schriftart dadurch, dass sie so viele Bytes enthält, wie zur Beschreibung der 224 angezeigten Zeichen der WIN-1251-Codetabelle erforderlich sind (Steuerzeichen im Bereich 0-1FH werden nicht berücksichtigt). Beispielsweise wird in einer 8x8-Schriftart jedes Zeichen durch acht Bytes beschrieben, daher beträgt die Größe seines Bildes 8x224 = 1792 Bytes. In einer solchen Schriftart werden die Zeichen in der Reihenfolge platziert, die der Codetabelle entspricht: Das erste Zeichen ist immer ein Leerzeichen, das nächste ist ein Ausrufezeichen und so weiter. In diesem Fall ist es überhaupt nicht erforderlich, dass alle Symbole korrekt beschrieben werden. Die Schriftart kann auch leere Zonen enthalten. Eine vollständige Schriftart mit Bildern aller Symbole der Codetabelle gewährleistet den Betrieb von Indikatoren, die keinen integrierten Zeichengenerator haben.

Allerdings ist die Verwendung einer Vollschrift nicht immer gerechtfertigt. Einige LCD-Controller (z. B. T6963C) verfügen beispielsweise über einen integrierten Zeichengenerator, der nur die erste Hälfte der Codetabelle (Zeichencodeintervall 20H-7EN) und keine kyrillischen Zeichen und andere Alphabete außer Latein enthält. Für eine vollwertige Arbeit mit Indikatoren, die mit solchen Controllern erstellt wurden, ist es erforderlich, gegebenenfalls Bilder fehlender Zeichen mit den Codes 0С0Н-0FFН in den RAM des Zeichengenerators zu laden. Natürlich können Sie einen solchen Download mit einer vollständigen Schriftart durchführen, aber etwa drei Viertel des Volumens werden nicht genutzt und nehmen nutzlos Platz im Speicher des Geräts in Anspruch, manchmal ziemlich viel. Beispielsweise beträgt das Volumen einer vollständigen Schriftart mit einer Matrix von 16 x 24 Pixeln über 10 KB, und die Beibehaltung zusätzlicher 6...7 KB im Speicher des Mikrocontrollers ist ein unerschwinglicher Luxus.

In solchen Fällen werden unvollständige Schriftarten verwendet, die Zeichenbilder nicht der gesamten Codetabelle, sondern nur einiger ihrer Teile enthalten. Der Umfang einer solchen Schriftart ist kleiner als der der vollständigen Schriftart, und die Platzierung der darin enthaltenen Zeichen entspricht möglicherweise nicht der in der Codetabelle akzeptierten. In der Praxis trifft man am häufigsten auf unvollständige Schriftarten, die nur Kyrillisch enthalten. Sie dienen der „Russifizierung“ von Indikatoren, deren Zeichengeneratoren kein eingebautes kyrillisches Alphabet haben. Es gibt unvollständige Schriftarten, die nur Ziffern enthalten, und auf ausländischen Websites gibt es viele unvollständige Schriftarten mit Zeichen aus den unterschiedlichsten Alphabeten.

Wie aus [L] bekannt, generiert der Editor im Laufe der Arbeit im RAM ein immer vollständiges Bild der Schriftart, deren Anordnung der Zeichen ihrer Reihenfolge in der WIN-1251-Codetabelle entspricht. Da die Position in der Schriftart von Zeichen mit den Codes 20H-7FH immer gleich ist, wird dieser Teil ohne Transformationen in das Bild geladen.

Genau die gleiche Situation mit einer unvollständigen digitalen Schriftart. Die Darstellung von Zahlen erfordert jedoch, dass in der Schriftart nicht nur die Zeichen der Zahlen 0-9 mit den Codes 30H-39H vorhanden sind, sondern auch eine Reihe zusätzlicher Zeichen (Leerzeichen, Komma, Punkt usw.). Daher enthält eine digitale Schriftart normalerweise Zeichen mit den Codes 20H-3FH, die gemäß der Codetabelle angeordnet sind. Der Editor lädt diese beiden Arten unvollständiger Schriftarten von Anfang an in das Bild.

Anders verhält es sich mit einer unvollständigen Schriftart, die nur Kyrillisch enthält. Darin ist das erste Zeichen kein Leerzeichen (20H), sondern der kyrillische Buchstabe A (0С0H). Diese Situation wird erkannt. Eine unvollständige kyrillische Schriftart wird in das Bild geladen, beginnend an der Position, die für das Zeichen mit dem Code 0C0H reserviert ist. Dies entspricht erstens der Logik des Platzierens von Zeichen in der Codetabelle und erleichtert die Navigation durch die Zeichen während der Bearbeitung, und zweitens ermöglicht es bei Bedarf die Durchführung einer so nützlichen Aktion wie das „Zusammenkleben“ einer vollständigen Schriftart aus zwei unvollständigen Schriftarten. Enthält jeweils Latein und Kyrillisch.

Bei der Analyse einer unvollständigen kyrillischen Schriftart prüft das Erkennungsmodul zusätzlich die Größe des Bildes. Wenn es größer als zulässig ist (was bedeutet, dass es nicht nur 64 Zeichen mit den Codes 0CH-0FFH, sondern auch einige andere Informationen enthält), wird die Datei als vollständige Schriftart geladen, aber ihr erstes Zeichen ist kein Leerzeichen. sondern ein Buchstabe A. Auf diese Weise gibt der Editor dem Benutzer die Möglichkeit, den Inhalt der Schriftart selbst herauszufinden.

Alle Schriftdateien, unabhängig von ihrer Herkunft, durchlaufen das Erkennungsmodul. Es ignoriert jedoch die Schlüsselinformationen, die im Dateinamen enthalten sind, der mit der ersten Version des Editors erstellt wurde, was es ermöglicht, vollständig darauf zu verzichten und die Struktur des Dateinamens zu vereinfachen.

Es ist klar, dass die Fähigkeiten des Erkennungsalgorithmus begrenzt sind und erfolglose Versuche des automatischen Downloads durchaus möglich sind. In diesem Fall bietet der Editor an, die Datei hochzuladen, nachdem die Schriftartparameter manuell angegeben wurden. Es kann auch sein, dass der Editor die Schriftart nicht richtig erkennt. Um aus dieser Situation herauszukommen, wird dem Benutzer die Möglichkeit gegeben, der Entscheidung des Programms nicht zuzustimmen und zur manuellen Eingabe von Schriftartparametern zu wechseln.

In allen Fällen der manuellen Eingabe von Parametern wird die Schriftart von der Anfangsposition aus in das Bild geladen, unabhängig davon, welche Schriftart (vollständig oder unvollständig) in der Datei enthalten ist.

Die neue Version des Editors bietet außerdem die Möglichkeit, ein Zeichen innerhalb der aktuellen Schriftart von einer Vertrautheit in eine andere zu kopieren. Die Modi „Bleistift“ und „Radiergummi“ wurden eingeführt, sodass Sie mit der Maus eine Figur innerhalb der Vertrautheit zeichnen können. Dies erleichtert das Erstellen oder Bearbeiten von Zeichen, insbesondere bei großformatigen Schriftarten. Die Anzahl der Möglichkeiten zum Scannen von Bytes in der Vertrautheitsmatrix wurde erhöht. Es wurde die Möglichkeit hinzugefügt, ein fortlaufendes Fragment eines Schriftbildes beliebiger Länge in eine Datei zu schreiben, d. h. eine Datei mit einer unvollständigen Schriftart zu erstellen.

Laden einer Schriftdatei in den Editor

Nachdem der Benutzer die geladene Datei im Standarddialog von Windows ausgewählt hat, startet der Editor automatisch den Vorgang zur Erkennung der Parameter der darin enthaltenen Schriftart. Wenn die Schriftarteinstellungen nicht ermittelt werden können, wird eine Meldung angezeigt, die Sie auffordert, sie manuell festzulegen. Der Grund dafür kann entweder das dem Programm unbekannte Format der in der Datei enthaltenen Schriftart oder ein erheblicher Unterschied zwischen dem darin enthaltenen Zeichenstil und den Beispielen sein. Nachdem der Benutzer sein Einverständnis zur manuellen Eingabe von Parametern bestätigt hat, öffnet sich ein Fenster zur Eingabe dieser Parameter. Zu diesem Zeitpunkt können Sie den Download der ausgewählten Datei ablehnen.

Erkennt der Editor eine vollständige oder unvollständige Schriftart ohne Kyrillisch, wird auf dem Bildschirm eine Meldung mit den Parametern der erkannten Schriftart angezeigt. Es ist zu beachten, dass das Wort „Nein“ neben dem Namen einer Zeichengruppe nicht bedeutet, dass es in dieser Gruppe überhaupt keine Zeichen gibt. Im Allgemeinen ist dies nur ein Beweis dafür, dass der Herausgeber die ersten vier Zeichen der Gruppe nicht erkennen konnte.

Darüber hinaus kann der Benutzer entweder zulassen, dass die Datei mithilfe der vom Erkennungsmodul definierten Parameter geladen wird, die Schriftartparameter manuell eingeben oder den Download der Datei verweigern.

Erkennt der Editor eine unvollständige kyrillische Schriftart, kann diese mit einer Überlagerung des bereits im Computerspeicher befindlichen Schriftbildes oder mit einer Vorbereinigung des aktuellen Bildes geladen werden. Wie bereits erwähnt, lädt der Editor eine solche Schriftart immer in das Bild, beginnend an der Position des russischen Buchstabens A (Zeichencode 0C0H).

Mit der Überlagerungsoperation für das aktuelle Bild können Sie eine vollständige Schriftart aus zwei Teilen erstellen, mit anderen Worten, eine Schriftart „russifizieren“, die keine kyrillische Schriftart hatte. Dazu müssen Sie zunächst die Schriftart, die Sie russifizieren möchten, in den Editor laden und dann die unvollständige kyrillische Schriftart im Overlay-Modus laden.

Beachten Sie jedoch, dass es für eine ordnungsgemäße Zusammenführung unbedingt erforderlich ist, dass beide Schriftarten (die sich im aktuellen Bild befinden und heruntergeladen wurden) dieselben Parameter haben, da das Produkt sonst nicht funktioniert. Um zu verhindern, dass der Benutzer einen solchen Fehler macht, speichert der Editor immer die Parameter einer zuvor geladenen Schriftart und vergleicht, wenn eine unvollständige kyrillische Schriftart gefunden wird, deren Parameter damit. Bei Übereinstimmung wird eine Meldung angezeigt und mit einem Klick auf die Schaltfläche „Ja“ kann die Overlay-Datei geladen werden. Wenn Sie auf die Bildschirmschaltfläche „Nein“ klicken, wird der Download mit einer Vorreinigung des Schriftbildes im Speicher durchgeführt. Es besteht auch die Möglichkeit, das Laden abzulehnen (über die Bildschirmschaltfläche „Abbrechen“).

Wenn die Formate nicht übereinstimmen, ist nur das Laden der Schriftart in ein zuvor bereinigtes Bild („Ja“) oder die Ablehnung des Downloads („Nein“) vorgesehen.

Das Hauptfenster des Editors nach dem Laden oder Erstellen einer Schriftart ist in Abb. dargestellt. 1. Im Allgemeinen ist es dasselbe wie in [L], mit Ausnahme einiger Änderungen, die später besprochen werden.

Neue Funktionen des Bitmap-Font-Editors für LCD
Reis. 1. Das Haupteditorfenster nach dem Laden oder Erstellen einer Schriftart

Kopieren eines Zeichens von einem Zeichen zum anderen

Dieser Vorgang wird im Zeichenauswahlbereich ausgeführt. Doppelklicken Sie mit der linken Maustaste auf das Quellsymbol. Der Hintergrund seiner Vertrautheit wird blau (Symbol B in Abb. 1). Klicken Sie dann einmal auf das Zielsymbol. Vorgang abgeschlossen. Der blaue Hintergrund des Quellsymbols wird entfernt und der Hintergrund des Zielsymbols wird rot und das Symbol wird bearbeitet. Wenn versehentlich das Quellsymbol ausgewählt wurde, klicken Sie zum Verlassen des Kopiermodus einfach erneut auf dieses Symbol.

Bleistift- und Radiergummi-Modi

Um den Stiftmodus zu aktivieren, halten Sie die Umschalttaste gedrückt. In diesem Modus ändern vertraute Elemente, über die der Mauszeiger bewegt wird, ihre Farbe in Blau. Ein Klicken mit den Maustasten ist nicht erforderlich. Nach dem Loslassen der Umschalttaste kehrt der Editor in den normalen Bearbeitungsmodus zurück, in dem jeder Mausklick auf ein vertrautes Element den Status dieses Elements umkehrt.

Um den Radiergummimodus zu aktivieren, halten Sie die Strg-Taste gedrückt. Der Mauszeiger hinterlässt eine weiße Spur in der Vertrautheit. Lassen Sie die Strg-Taste los, um den Modus zu verlassen.

Byte-Scan-Typen

In der neuen Version des Editors können Sie in Vertrautheit zwei Optionen für das vertikale und zwei Optionen für das horizontale Scannen von Bytes festlegen. Sie sind in Abb. dargestellt. 2. Der vertikale Modus aus der ersten Version des Editors entspricht dem Modus „Vertikal 1“, der horizontale Modus entspricht „Horizontal 1“.

Neue Funktionen des Bitmap-Font-Editors für LCD
Reis. 2. Zwei Optionen für das vertikale und zwei Optionen für das horizontale Scannen von Bytes in der Vertrautheit

Um dem Benutzer die Navigation bei der Auswahl des gewünschten Byte-Scan-Typs zu erleichtern, wurde der Typ des Eingabefensters für Schriftartparameter geändert, das beim Erstellen einer neuen Schriftart oder bei der manuellen Eingabe ihrer Parameter während des Ladens geöffnet wird. Jetzt enthält es einen grafischen Hinweis für den ausgewählten Sweep-Typ – eines der vier Fragmente in Abb. 2.

Im neu geöffneten Fenster sind nur noch die Schaltfläche „Abbrechen“ und das Auswahlfeld für das Bekanntheitsformat sichtbar. Die restlichen Elemente werden erst angezeigt, nachdem diese Auswahl getroffen wurde. Durch Drücken der Bildschirmtaste „Abwicklungsansicht ändern“ öffnet sich ein Fenster ähnlich dem oben beschriebenen.

Im sich öffnenden Fenster wird die aktuelle Ansicht des Sweeps markiert. Er kann durch einen beliebigen zulässigen ersetzt werden (zulässige Sweep-Typen wurden in [L] berücksichtigt). Im Fenster fehlt die Bildschirmschaltfläche „Abbrechen“. Um einen solchen Vorgang durchzuführen, genügt es, die Bildschirmtaste „OK“ zu drücken, ohne den Sweep-Typ zu ändern.

Erstellen von partiellen Schriftdateien

Die erste Version des Editors schrieb in allen Fällen die vollständige Schriftartdatei auf die Festplatte. In der neuen Version können Sie jede fortlaufende Abfolge von Bildern von Zeichen in der Codetabelle in einer Datei speichern, also Dateien mit unvollständigen Schriftarten erstellen.

Um eine solche Datei zu erstellen, ist es notwendig, im Feld „Ausgabedatei“ den Punkt „Unvollständige CG“ zu markieren. Im Feld erscheinen zwei Eingabefelder mit den Namen „Symbole: von…“ und „bis…“. Geben Sie in diese Fenster die Codes des ersten und letzten zu schreibenden Zeichens (gemäß Codetabelle) ein. Standardmäßig wird die gesamte Codetabelle angegeben – vollständige Schriftart.

Die erforderlichen Werte können manuell eingegeben werden, der Editor ermöglicht Ihnen dies jedoch auf bequemere Weise. Klicken Sie im Zeichenauswahlbereich auf das erste Zeichen des Intervalls (sein Hintergrund wird rot) und doppelklicken Sie dann in das Eingabefeld „Zeichen mit …“. Der Code des ausgewählten Zeichens wird in diesem Fenster angezeigt.

Klicken Sie dann einmal auf das letzte Zeichen des Intervalls und doppelklicken Sie in das Eingabefeld „von…“. Es wird der Code des letzten Zeichens angezeigt. Danach sollten Sie die gewünschte Option zur Formatierung der Informationen in der Ausgabedatei und den gewünschten Zeichenbildtyp (positiv oder negativ) auswählen und auf die Bildschirmschaltfläche „Zeichengenerator speichern“ klicken.

Standardmäßig erstellt der Editor den Namen der gespeicherten Datei auf die gleiche Weise wie in [L] beschrieben, mit dem einzigen Unterschied, dass er dem Zeichen des Byte-Scan-Typs die Zahl 1 oder 2 hinzufügt. Wenn die gespeicherte Schriftart ist unvollständig ist, fügt der Editor LAT-Zeichen für eine nicht-kyrillische Schriftart oder RUS für eine ausschließlich kyrillische Schriftart hinzu. Der Name erhält in allen Fällen die Erweiterung .fnt. Beispielsweise bedeutet der Dateiname Font12x16v1nRUS.fnt, dass er eine unvollständige kyrillische Schriftart im 12x16-Format, vertikaler Byte-Scan 1, negatives Bild enthält.

Wie bereits erwähnt, analysiert die betreffende Version des Editors den Namen der geladenen Datei nicht, sodass der Benutzer das Recht hat, den vom Programm vorgeschlagenen Namen der gespeicherten Datei (einschließlich der Erweiterung) durch einen anderen Namen seiner Wahl zu ersetzen . Dennoch wird empfohlen, den Dateien aussagekräftige Namen zu geben, damit Sie den Inhalt der Datei beurteilen können, ohne sie öffnen zu müssen.

Andere Änderungen

Nach Analyse der Liste der bekannten Formate, mit denen der Editor arbeitet, wurde das praktisch ungenutzte 24x16-Pixel-Format daraus entfernt. Das Erscheinungsbild des Haupteditorfensters wurde leicht geändert. Ansonsten unterscheidet sich die Version 2.50 des Editors nicht von der in [L] beschriebenen.

Features der Editor-Version 2.52

In der WIN-1251-Codetabelle gehören Zeichen mit den Codes 7FH-BFH nicht zu den Hauptzeichen des lateinischen oder kyrillischen Alphabets und werden äußerst selten verwendet. Sehr oft bleibt dieser Bereich in einer Vollschrift leer oder fast leer. Wie in [J1] erwähnt, können Sie in diesem Bereich beliebige Zeichen platzieren, die für die Anzeige auf dem Indikator in einem bestimmten Gerät erforderlich sind, für das die Schriftart entwickelt wird. In früheren Versionen des Editors entsprach der Inhalt dieser Gruppe im Zeichenauswahlfeld der WIN-1251-Codetabelle und spiegelte in keiner Weise deren tatsächlichen Zustand wider.

Natürlich wäre es schön, den wahren Stil der Zeichen im Auswahlfeld anzuzeigen, auch während der Bearbeitung. Die Übertragung eines Symbols vom Bearbeitungsbereich in den Auswahlbereich erfordert jedoch in der Regel dessen Skalierung, und die Skalierung von Bitmap-Grafiken, mit denen der Editor arbeitet, führt zu erheblichen Bildverzerrungen.

Das Symbol wird beim Skalieren verzerrt, da sein Originalbild in der Vertrautheitsmatrix eine unzureichende Auflösung hat und beim Wechsel zu einer anderen Auflösung die Bildelemente auf unvorhersehbare Weise verschmelzen oder aufgeteilt werden. Daher musste auf eine Übertragung mit Skalierung verzichtet werden, da das übertragene Zeichen in der Regel unleserlich wurde.

In Version 2.52 erschien jedoch ein Signal über das Vorhandensein von Zeichen im 7FH-BFH-Bereich, was eine bessere Navigation ermöglicht. Beim Start des Editors ist dieser Bereich des Zeichenauswahlfeldes leer (Abb. 3). Beim Laden der Schriftartendatei prüft der Editor jedoch, ob in jedem seiner vertrauten Zeichen Zeichen vorhanden sind. Es wird davon ausgegangen, dass ein Zeichen existiert, wenn mindestens ein Bit eines Bytes seines Bildes den Wert 1 hat. Wenn eine solche Vertrautheit gefunden wird, wird ein Zeichen mit dem Code 95n (fetter Punkt in der Mitte der Vertrautheit) angezeigt in der entsprechenden Zelle des Auswahlbereichs, wie in Abb. 4. Dies ist ein Beweis dafür, dass hier ein Symbol vorhanden ist. Sie können den Stil anzeigen und ändern, indem Sie diese Zelle zur Bearbeitung auswählen. Wenn in diesem Bereich ein neues Symbol erstellt wird, wird die entsprechende Zelle im Symbolauswahlbereich ebenfalls mit einem fetten Punkt markiert.

Neue Funktionen des Bitmap-Font-Editors für LCD
Reis. 3. Zeichenauswahlfeld

Neue Funktionen des Bitmap-Font-Editors für LCD
Reis. 4. Zeichenauswahlfeld

Wenn die Vertrautheit eines im betrachteten Bereich befindlichen Zeichens gelöscht wird (z. B. durch Drücken der Bildschirmtaste „Löschen“), wird auch die entsprechende Zelle des Zeichenauswahlbereichs gelöscht. Dies entspricht nicht dem im Editor übernommenen Prinzip der Kennzeichnung der Tatsache der Zeichenbearbeitung. In anderen Bereichen der Schriftart wird jede Bearbeitung eines Zeichens (einschließlich seiner vollständigen Löschung) durch Hervorhebung dieses Zeichens im Auswahlbereich in fetter, vergrößerter Schriftart signalisiert. Daher sollte die oben beschriebene Ausnahme von der Regel einfach beachtet werden.

Der Rest der Editor-Version 2.52 ähnelt vollständig der Version 2.50. Zu den aktualisierten Editoren beider Versionen gehören die ausführbare Datei CGE-250.exe oder CGE-252.exe und der Model-Ordner, der zehn Dateien enthält: t0.mod-t5.mod und v0.bmp-v3.bmp. Diese Dateien dürfen nicht gelöscht, umbenannt oder an einen anderen Speicherort verschoben werden. Der Editor erfordert keine Installation und kann überall platziert werden (auch auf Wechselmedien). Die einzige Bedingung ist, dass sich der Modellordner im selben Ordner wie die ausführbare Datei befinden muss.

Die im Artikel beschriebenen Programme können unter ftp://ftp.radio.ru/pub/2016/10/250-252.zip heruntergeladen werden.

Literatur

  1. Savchenko A. Bitmap-Schrifteditor für grafische LCDs. - Radio, 2016, Nr. 3, S. 25-27.

Autor: A. Savchenko

Siehe andere Artikel Abschnitt Funkamateur-Designer.

Lesen und Schreiben nützlich Kommentare zu diesem Artikel.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Verkehrslärm verzögert das Wachstum der Küken 06.05.2024

Die Geräusche, die uns in modernen Städten umgeben, werden immer durchdringender. Allerdings denken nur wenige Menschen darüber nach, welche Auswirkungen dieser Lärm auf die Tierwelt hat, insbesondere auf so empfindliche Tiere wie Küken, die noch nicht aus ihren Eiern geschlüpft sind. Aktuelle Forschungsergebnisse bringen Licht in diese Frage und weisen auf schwerwiegende Folgen für ihre Entwicklung und ihr Überleben hin. Wissenschaftler haben herausgefunden, dass der Verkehrslärm bei Zebraküken zu ernsthaften Entwicklungsstörungen führen kann. Experimente haben gezeigt, dass Lärmbelästigung das Schlüpfen der Küken erheblich verzögern kann und die schlüpfenden Küken mit einer Reihe gesundheitsfördernder Probleme konfrontiert sind. Die Forscher fanden außerdem heraus, dass die negativen Auswirkungen der Lärmbelästigung auch auf die erwachsenen Vögel übergreifen. Reduzierte Fortpflanzungschancen und verringerte Fruchtbarkeit weisen auf die langfristigen Auswirkungen von Verkehrslärm auf die Tierwelt hin. Die Studienergebnisse unterstreichen den Bedarf ... >>

Kabelloser Lautsprecher Samsung Music Frame HW-LS60D 06.05.2024

In der Welt der modernen Audiotechnik streben Hersteller nicht nur nach einwandfreier Klangqualität, sondern auch nach der Kombination von Funktionalität und Ästhetik. Einer der neuesten innovativen Schritte in diese Richtung ist das neue kabellose Lautsprechersystem Samsung Music Frame HW-LS60D, das auf der World of Samsung-Veranstaltung 2024 vorgestellt wurde. Das Samsung HW-LS60D ist mehr als nur ein Lautsprechersystem, es ist die Kunst des Rahmenklangs. Die Kombination aus einem 6-Lautsprecher-System mit Dolby Atmos-Unterstützung und einem stilvollen Fotorahmen-Design macht dieses Produkt zur perfekten Ergänzung für jedes Interieur. Der neue Samsung Music Frame verfügt über fortschrittliche Technologien, darunter Adaptive Audio, das bei jeder Lautstärke klare Dialoge liefert, und automatische Raumoptimierung für eine satte Audiowiedergabe. Mit Unterstützung für Spotify-, Tidal Hi-Fi- und Bluetooth 5.2-Verbindungen sowie der Integration intelligenter Assistenten ist dieser Lautsprecher bereit, Ihre Wünsche zu erfüllen ... >>

Eine neue Möglichkeit, optische Signale zu steuern und zu manipulieren 05.05.2024

Die moderne Welt der Wissenschaft und Technik entwickelt sich rasant und jeden Tag tauchen neue Methoden und Technologien auf, die uns in verschiedenen Bereichen neue Perspektiven eröffnen. Eine dieser Innovationen ist die Entwicklung einer neuen Methode zur Steuerung optischer Signale durch deutsche Wissenschaftler, die zu erheblichen Fortschritten auf dem Gebiet der Photonik führen könnte. Neuere Forschungen haben es deutschen Wissenschaftlern ermöglicht, eine abstimmbare Wellenplatte in einem Wellenleiter aus Quarzglas zu schaffen. Dieses auf der Verwendung einer Flüssigkristallschicht basierende Verfahren ermöglicht es, die Polarisation des durch einen Wellenleiter fließenden Lichts effektiv zu ändern. Dieser technologische Durchbruch eröffnet neue Perspektiven für die Entwicklung kompakter und effizienter photonischer Geräte, die große Datenmengen verarbeiten können. Die durch die neue Methode bereitgestellte elektrooptische Steuerung der Polarisation könnte die Grundlage für eine neue Klasse integrierter photonischer Geräte bilden. Dies eröffnet große Chancen für ... >>

Zufällige Neuigkeiten aus dem Archiv

digitaler Grabstein 25.05.2017

In Slowenien erschien auf dem Friedhof der Stadt Maribor der weltweit erste digitale Grabstein. Das Denkmal ist mit einem Anwesenheitssensor, einem Mini-Computer und einem 48-Zoll-Bildschirm ausgestattet, auf dem Fotos, Videos und andere vom Kunden hochgeladene Inhalte angezeigt werden können.

Das Denkmal ist mit einem 48-Zoll-Bildschirm ausgestattet, auf dem Fotos, Videos und andere vom Kunden hochgeladene Inhalte angezeigt werden können. Laut dem Leiter der produzierenden Firma Bioenergija Saso Radovanovitsa (Saso Radovanovic) könnte es sich mindestens um einen ganzen Roman handeln. Ist niemand in der Nähe, werden auf dem Monitor nur der Name des Verstorbenen sowie das Geburts- und Sterbedatum angezeigt. Wenn die Sensoren das Erscheinen eines Besuchers erkennen, wird die Übertragung eingeschaltet. Mit einem solchen Schema können Sie Energie rational verbrauchen.

Das Projekt des interaktiven Grabsteins wurde mit Unterstützung des Professors der Universität Maribor Milan Zorman entwickelt. Ihm zufolge wird derzeit eine Anwendung für Smartphones erstellt, die mit den Denkmälern interagieren soll. Insbesondere können Sie die darauf aufgezeichneten Inhalte über Kopfhörer anhören, um auf dem Friedhof keinen Lärm zu machen.

Die Kosten für neue Artikel - etwa dreitausend Euro.

Weitere interessante Neuigkeiten:

▪ Fischen Sie in einem Windkanal

▪ Tragbare Atomuhr

▪ Wasserstoff-Crossover Audi H-Tron Quattro

▪ Qualcomm 8-Core-Chip

▪ VIA Mobile360-Plattform für Automobilsicherheitssysteme

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Abschnitt der Website. Lustige Rätsel. Artikelauswahl

▪ Artikel Von Romulus bis heute. Populärer Ausdruck

▪ Artikel Welches berühmte Logo hat Salvador Dali gezeichnet? Ausführliche Antwort

▪ Artikel Titicacasee. Naturwunder

▪ Artikel Push-Pull-Transistor-Leistungsverstärker. Enzyklopädie der Funkelektronik und Elektrotechnik

▪ Artikel Münzen aus der Luft. Fokusgeheimnis

Hinterlasse deinen Kommentar zu diesem Artikel:

Name:


E-Mail optional):


Kommentar:





Alle Sprachen dieser Seite

Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen

www.diagramm.com.ua

www.diagramm.com.ua
2000-2024