Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Fonts (https://www.delphipraxis.net/167373-fonts.html)

Satyr 26. Mär 2012 22:53

Fonts
 
Hi,

ich frage mich grade, was es mit verschiedenen Schriften so auf sich hat. Ich habe ein Programm fertig, das ich morgen eig. an die Tester geben wollte. Das Programm nutzt Skins und dementsprechend auch dazu passende Schriftarten. Nun mache ich mir Gedanken, ob das überhaupt reichen kann, wenn ich nur die EXE weitergebe. Grafiken können ja eingebettet werden. Fonts auch? Wie ich fonts dynamisch registriere weiß ich, die Suche hat mir da sehr weiter geholfen.
In den meisten Threads war immer die rede von "Nicht Standardschriftarten". Aber woher weiß ich, ob meine zum universellen Windowsstandard gehört?
Es geht im Grunde um simple TLabel's, bei denen ich die Font Eigenschaft auf etwas geändert habe, was Delphi mir so anbot. Woran merke ich, ob ich die Schriftart mitliefern muss oder nicht? Und gelten die Standardschriftarten auch für Win98, 200, xp, vista und win7?
Gibt es eine Möglichkeit, dies direkt in die EXE einzubetten, so wie bei Grafiken?

Gruß,
Andreas

himitsu 26. Mär 2012 23:25

AW: Fonts
 
Tipp: Nimm dir eine VM, installier dir dort die unterstützen Zielsysteme, ohne irgendwelche Zusatzprogramme.

Und schon hast du ein System zum Nachsehn, was es dort für Schriftarten gibt und um zu testen, ob das Programm nicht irgendwelche zusätzlichen Abhängigkeiten hat oder auch auf einen puren System läuft.

Popov 26. Mär 2012 23:26

AW: Fonts
 
Google und du wirst Listen mit Standardschriften für die jeweiligen Systeme finden. Hier als Beispiel XP und 98.

Zufällig habe ich bei einem Programm auch das "Problem" gehabt. Der Font Segoe UI paßte zum Programm am besten, MS Sans Serif gar nicht, da einiges kursiv ist. Also habe ich Arial genommen, als zweite Wahl, und Segoe UI so eingebunden (s.u.). Beim Start durchlaufen einige Komponenten diese Prozedur. Wenn Segoe UI installiert ist, wird es gewählt.

Delphi-Quellcode:
procedure SetNewFont(AFont: TFont);
const
  FontName = 'Segoe UI';
begin
  if Screen.Fonts.IndexOf(FontName) > -1 then
    AFont.Name := FontName;
end;
Ansonsten kannst du die Schrift als Ressource mitliefern und sie beim Start entpacken.

Satyr 26. Mär 2012 23:33

AW: Fonts
 
Danke, Eure Tipps helfen mir weiter :).
Ich werde mein Programm dann wohl erst am WE weitergeben und morgen lauter VM's installieren... wenn ich meine alten Windows CD's noch finde :-D.
Zwischen den Versionen /also Home, Premium, usw.) gabs aber keine Unterschiede, oder?

Eine Schriftart ist im Programm zwingend. Da wird teilweise ne Art Zeitung Simuliert (png auf transparenter Form) und der "Zeitungsartikel" dynamisch aufgebaut. Für ne Zeitung sehen viele Schriftarten echt blöd aus, deshalb muss ich das zwingend machen *g*.

Medium 26. Mär 2012 23:36

AW: Fonts
 
Auch Schriften unterliegen ggf. Copyrights und/oder Lizenzen. Einfach mal so irgend eine Schrift von irgend wo her mit liefern könnte daher schnell ungemütlich werden. Also zuvor unbedingt nachprüfen, ob das für die betroffenen Schriften überhaupt erlaubt ist!

Edit: Selbst manche echte gedruckte Zeitungen verwenden das doofe alte Times New Roman ;)

himitsu 26. Mär 2012 23:43

AW: Fonts
 
http://de.wikipedia.org/wiki/Comic_Sans
Da versteckt sich ein netter Link drinnen.

Und wegen dem Copyright, da gibt es genügend Webseiten, welche auch "freie" Fonts anbieten.

Satyr 26. Mär 2012 23:44

AW: Fonts
 
Wenn es nicht erlaubt sie zu nutzen, warum bietet Dephi sie dann an? Machen die sich dann nicht da schon strafbar? *g*

Bei runtergeladenen Schriftarten kenne ich den Lizenzvertrag meist. Ich mache das öfters um sie in Photoshop zu nutzen. Aber die Schrift um die es geht, ist keine davon.

Ich würde ja gern schreiben welche Schrift ich meine. Aber meine Freundin belegt meinen HauptPC momentan mit ihren Sims *g*.

Edit:
@himitsu
Selbst bei den Schriftarten die MS beim OS mitliefert muss man aufpassen? Ist dann nicht jeder in Word erstellte Brief, jeder Flyer aus Works usw. illegal?

Wobei ich noch anmerken möchte, das mein Programm nichts kommerzielles wird.

Popov 26. Mär 2012 23:49

AW: Fonts
 
Zitat:

Zitat von Satyr (Beitrag 1158776)
wenn ich meine alten Windows CD's noch finde :-D.

Es gibt im Internet einige 90 oder 180 Tage (legale) Testversionen von Windows Server. Bevor du stundenlang suchst.


Was die Schriften angeht, so kann ich dir das Programm FontCreator (31 Tage Testversion) empfehlen. Damit kann man leicht eigene Schriften erstellen. Und was deine Zeitunsschrift angeht - Zeitung scannen, Schriften extrahieren und konvertieren. Dein Copyright.

Zitat:

Zitat von Medium (Beitrag 1158777)
Edit: Selbst manche echte gedruckte Zeitungen verwenden das doofe alte Times New Roman ;)

Doof ist es nicht. Auf dem Monitor ist Times New Roman nicht optimal lesbar, dafür gibt es bessere Monitorschriften, wie Tahoma, aber gedruckt ist Times New Roman sehr leicht lesbar. Viel besser als Arial.

himitsu 26. Mär 2012 23:50

AW: Fonts
 
Um welche Schrift geht es eigentlich?

Delphi bietet alles an, was in deinem System registriert ist.

Das Problem liegt nicht bei der Nutzung, sondern bei der Weitergabe der Schriftarten,
also wenn du die Font-Dateien z.B. in deinem Setup mitgeben willst.

Zitat:

Zeitung scannen, Schriften extrahieren und konvertieren. Dein Copyright.
Das erklär mal dem Richter, wenn man dich verklagt hat.

Popov 27. Mär 2012 00:00

AW: Fonts
 
Zitat:

Zitat von himitsu (Beitrag 1158781)
Das erklär mal dem Richter, wenn man dich verklagt hat.

Es geht um gescannte Unterlage. Was man bekommt wenn man eine Zeitung Scannt ist nicht die Times New Roman, sondern unsaubere Schrift mit Flecken usw. die der Schrift ähnelt.

Satyr 27. Mär 2012 00:01

AW: Fonts
 
Zitat:

Zitat von himitsu (Beitrag 1158781)
Um welche Schrift geht es eigentlich?

Zitat:

Ich würde ja gern schreiben welche Schrift ich meine. Aber meine Freundin belegt meinen HauptPC momentan mit ihren Sims *g*.
Ich sags Dir morgen Mittag :).

Arial und Times mag ich beide nicht. Aber eher wel ich mich daran "Satt gesehen" habe. Was ich generell ganz gerne mag, ist Verdana. Also zum lesen am Monitor und auch auf Papier.

Ernsthaft: Macht es einen Unterschied, das mein Programm nichts kommerzielles wird, keinerlei Umsatz oder Gewinn macht?

Popov 27. Mär 2012 00:04

AW: Fonts
 
Zitat:

Zitat von Satyr (Beitrag 1158783)
Ernsthaft: Macht es einen Unterschied, das mein Programm nichts kommerzielles wird, keinerlei Umsatz oder Gewinn macht?

Das ist egal.

Aber wie gesagt, wenn es eine Systemschrift ist, dann gibst du sie nicht mit, sondern sie wird auf dem fremden System nur genutzt. Und was deine spezielle Schrift angeht, es gibt im Internet tausende Schriften die weitergegeben werden können.

Medium 27. Mär 2012 00:08

AW: Fonts
 
Zitat:

Zitat von Satyr (Beitrag 1158779)
Wenn es nicht erlaubt sie zu nutzen, warum bietet Dephi sie dann an? Machen die sich dann nicht da schon strafbar? *g*

Delphi "bietet an", was im System als Font alles installiert ist. TTF's haben AFAIK auch keine eingebaute DRM, über die sich Lizenz und Nutzungsbedingungen direkt in der Software wiederspiegeln ließen (zum Glück).

Zitat:

Zitat von Popov
Auf dem Monitor ist Times New Roman nicht optimal lesbar, dafür gibt es bessere Monitorschriften, wie Tahoma, aber gedruckt ist Times New Roman sehr leicht lesbar. Viel besser als Arial.

-->
Zitat:

Zitat von Satyr
Eine Schriftart ist im Programm zwingend. Da wird teilweise ne Art Zeitung Simuliert (png auf transparenter Form) und der "Zeitungsartikel" dynamisch aufgebaut. Für ne Zeitung sehen viele Schriftarten echt blöd aus, deshalb muss ich das zwingend machen *g*.

Ich passe meine Antworten ganz gern an's Thema an, auch wenn du bzgl. Bildschirmlesbarkeit natürlich Recht hast ;)

Zitat:

Zitat von Satyr
Selbst bei den Schriftarten die MS beim OS mitliefert muss man aufpassen? Ist dann nicht jeder in Word erstellte Brief, jeder Flyer aus Works usw. illegal?

Das Copyright bezieht sich auf den Schriftsatz in zur Schreibung freier Texte geeigneter Form. Fertige Texte fallen da nicht drunter - zumindest was den Font angeht.

Zitat:

Zitat von Satyr
Ernsthaft: Macht es einen Unterschied, das mein Programm nichts kommerzielles wird, keinerlei Umsatz oder Gewinn macht?

Nein, ausser eventuell der Font steht unter einer Variante der GNU Lizenzen. Da müsste man vermutlich mal genauer nachlesen.

Satyr 27. Mär 2012 00:31

AW: Fonts
 
Ah, ich (glaube) ich verstehe. Es geht weniger ums finale Schriftbild, mehr um die Schriftdatei.
Ich suche morgen wie gesagt mal die Schrift die ich meine raus und poste sie. Dann google ich mal, zu wlchem Lizenzvertrag sie gehört und zur Not suche ich ne Neue.
Ich danke Euch, jetzt bin ich einen gedanklichen Schritt weiter :).

Sherlock 27. Mär 2012 08:07

AW: Fonts
 
Mal was anderes: Warum willst Du Dir das antun mit der Unterstützung von OS Versionen, die nichtmal der Hersteller mehr unterstützt? Streiche W98 und W2K lieber aus Deinem Repertoire.

Noch eine Randbemerkung zu Zeitungen die das doofe Times Roman verwenden: Das ist numal eine der am besten lesbaren Schriften für Fließtext. Antiquiert oder nicht spielt dabei keine Rolle.

Sherlock

Satyr 27. Mär 2012 13:15

AW: Fonts
 
Zitat:

Zitat von Sherlock (Beitrag 1158807)
Mal was anderes: Warum willst Du Dir das antun mit der Unterstützung von OS Versionen, die nichtmal der Hersteller mehr unterstützt? Streiche W98 und W2K lieber aus Deinem Repertoire.

Weil MEIN Reportoire da keine Rolle spielt. Das Programm ist nicht für mich selbst. Und bei denen die ich nutzen werden, weiß ich, das von Win98 aufwärts alles dabei ist.

Ich habe mich übrigens vertan, es geht um mehr als eine Schriftart:

- Verdana
- Courier New
- Trajan Pro

Bei den ersten beiden erinnere ich mich dunkel, das es die schon recht lange gibt. Bei der Dritten werde ich jetzt mal ein wenig Googlen.

Medium 27. Mär 2012 13:32

AW: Fonts
 
Die ersten zwei gehören zu den Core Fonts for the Web, wobei es Verdana erst seit 1996 standardmäßig in Windows gibt. Das dürfte einem Servicepack für Win95 entsprechen. Die beiden sind völlig unproblematisch, die dritte kenne ich nicht, und habe den Namen auch noch nie zuvor gesehen. Er taucht auch nicht in den auf Seite 1 verlinkten Listen auf, womit du da mal genauer nachgucken müsstest.

Satyr 27. Mär 2012 13:44

AW: Fonts
 
Ich glaube die Schrift hat Photoshop mitgebracht. Zumindest kommt beim Googlen einiges in Richtung Adobe.

Aber ich schätze ich stelle alle Teile mit dieser Schrift nun auf Courier New um und fertig. Das geht (jetzt) schneller als eine kleine Routine zu schreiben zum registrieren der Schrift. Außerdem muss ich sie dann nicht mitliefern und die EXE reicht, hab ich richtig verstanden, oder?

Medium 27. Mär 2012 15:08

AW: Fonts
 
Jap :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz