php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.01.2005, 12:25  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

ja aber z.b. über <pre> die schrift die da verwendet wird, sind doch alle zeichen gleich breit, weis ja ned was genau da für ne schrift verwendet wird, aber damit wäre es ohne probleme möglich anhand der länge eines strings in so zu schneiden, dass alle gleich aussehen.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.01.2005, 12:29  
Neuer Benutzer
 
Registriert seit: 18.11.2003
Beiträge: 17
mudo
mudo eine Nachricht über ICQ schicken
Standard

Consolen-Schriftarten (z.B.: Courier, Fixedsys, Lucida Console) sind in der Buchstabenbreite gleich breit/lang. (Nur das waere ja zu einfach *g*).
Evtl. hab ich da einen schlechten Geschmack, aber ich finde die nicht gerade so schoen.
Andersrum, was wenn man an eine nicht-Consolen-Schriftart gebunden ist)

Interessant faend ichs eben mit den "klassischen" Arten wie z.b. Arial, Verdana, ...
__________________
Programmieren ist ein Wettkampf zwischen den Entwicklern, die versuchen, immer idiotensichere Programme zu schreiben, und dem Universum, das immer versucht, bessere Idtioten zu erschaffen. - Bisher hat das Universum immer gewonnen.
mudo ist offline   Mit Zitat antworten
Alt 27.01.2005, 12:46  
Gast
 
Beiträge: n/a
Standard

Aber nicht vergessen, dass es auch bei den unproportionalen Fonts verschiedene Schriftgrößen und -arten gibt, so dass das Ergebnis wieder undefiniert wäre.

cu
  Mit Zitat antworten
Alt 27.01.2005, 15:54  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

monospaced nennt sich sowas. das is imho die einzige option, die du hast...
__________________
Was ist validität?
fantast ist offline   Mit Zitat antworten
Alt 27.01.2005, 16:03  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Man könnte versuchen, über die GD den Text selbst in der entsprechenden Schriftart zu rendern... ist aber viel zu viel Aufwand und wohl viel zu langsam.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 27.01.2005, 16:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Mal ins blaue:

<div style="overflow: hidden; width: ???"></div>

... übergrosser Schund wird abgeschnitten und das Design wird nicht zerhackt ...
Guradia ist offline   Mit Zitat antworten
Alt 27.01.2005, 17:02  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Waq
Man könnte versuchen, über die GD den Text selbst in der entsprechenden Schriftart zu rendern...
Rendern muß man da nix:
imagettfbbox -- Ermittelt die Rahmenmaße für die Ausgabe eines Textes im True-Type-Format

Wenn noch nich ma Du meine Texte liest, sollte ich weniger schreiben.
  Mit Zitat antworten
Alt 27.01.2005, 17:18  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von meikel
Rendern muß man da nix
Ob man selbst rendert oder truetype ist doch Formsache. Auch wenn es hoffentlich kein komplettes Rendering macht für die Maß-Bestimmung , aneinandergehängt werden müssen die Buchstaben schon.



Zitat:
Zitat von meikel
Wenn noch nich ma Du meine Texte liest, sollte ich weniger schreiben.
Du solltest sie vielleicht etwas weniger knapp gestalten. Wenn Du deinen derzeitigen Stil weiterentwickelst, schreibst Du irgendwann nur noch "es gibt PHP" oder "programmier es" oder "es lebe die Turing-Maschine".
Eine kleine Andeutung, was man mit den Bildfunktionen anfangen soll wäre schon hilfreich.
Ich meine sowas wie "über die image-Funktionen die Masse des Textes bestimmen" zu schreiben dauert nun kaum länger als nur die Existenz der image-Funktionen zu erwähnen, erspart dem Fragesteller aber zumindest den Aufwand, sich die Image-Funktionen komplett ansehen zu müssen, um zu eruieren, was damit alles machbar ist.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 27.01.2005, 17:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Waq
Zitat:
Zitat von meikel
Rendern muß man da nix
Ob man selbst rendert oder truetype ist doch Formsache. Auch wenn es hoffentlich kein komplettes Rendering macht für die Maß-Bestimmung , aneinandergehängt werden müssen die Buchstaben schon.
Och, das is nicht so wild, weil dabei nur die Laufweiten der Buchstaben addiert werden.

Zusatz: Bei der Schrifthöhe arbeitet die Funktion allerdings etwas schlampig, weil sie nur dann die korrekte Höhe angibt, wenn mindestens ein Buchstabe mit Unterlänge im Text ist.

Zitat:
Ich meine sowas wie "über die image-Funktionen die Masse des Textes bestimmen" zu schreiben dauert nun kaum länger als nur die Existenz der image-Funktionen zu erwähnen, erspart dem Fragesteller aber zumindest den Aufwand, sich die Image-Funktionen komplett ansehen zu müssen, um zu eruieren, was damit alles machbar ist.
1. so viele Imagefunktionen, die mit Text umgehen, gibt es nu auch wieder nicht.

2. hatte ich aus pädagogischen und didaktischen nicht vor, dem Fragesteller das Handbuchlesen zu ersparen.
  Mit Zitat antworten
Alt 27.01.2005, 17:37  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Ich halte es nicht für sinnvoll, den Lerneffekt in den Vordergrund zu stellen und das Lösen des Problems in den Hintergrund.
Ein Hinweis, wo und/oder wonach man im Handbuch suchen sollte, müsste eigentlich drin sein. Hier möglichst ungenau zu sein, damit der OP eine möglichst lange Tour durch das Manual macht, ist IMHO nicht Sinn der Sache.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
Image String breite errechnen! md5hash PHP Tipps 2007 21 23.11.2005 18:21
String darf nur bestimmte Zeichen enthalten PHP Tipps 2004 5 05.09.2004 23:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-fortgeschrittene/16791-string-auf-bestimmte-breite-pixel-kuerzen-2.html, buchstabenbreite javascript, php buchstabenbreite, php textbreite pixel, javascript string auf länge kürzen pixel, php font breite ermitteln, textbreite berechnen kürzen, php string pixel arial, php font breite in pixel, schriftbreite verdana php, textbreite arial feststellen php, php zeichen untereinander, javascript schriftbreite, php breite eines textes, seite bestimmte breite in pixel, php imagettfbbox auf bestimmte größe, javascript breite eines mit html-formatierten textes bestimmen, php string auf bestimmte länge trimmen, lucida console zeichenbreite, php string sinnvoll schneiden

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.