Bei der Webentwicklung müssen wir für einige spezielle Texte oder Titel normalerweise eine größere Schriftgröße als den Haupttext festlegen, um die Lesbarkeit und die visuellen Effekte der Seite zu verbessern. Für mit PHP entwickelte Webseiten können wir die Schriftgröße über CSS-Stylesheets festlegen und außerdem die in PHP integrierten Funktionen verwenden, um Schriftarten mit unterschiedlichen Stilen dynamisch zu generieren.
1. Legen Sie die Schriftgröße im CSS-Stylesheet fest
Auf einer Webseite können wir den Stil und das Layout von Seitenelementen über das Stylesheet steuern, und das Attribut, das die Schriftgröße festlegt, ist „font-size“. Wenn wir beispielsweise die Schriftgröße des Titels verdoppeln und ihn gleichzeitig fett machen möchten, können wir das im CSS-Stylesheet so schreiben:
h1 {
font-size: 2em;
font-weight : fett;
}
Die Einheit der Schriftgröße ist relativ zum übergeordneten Element oder Stammelement des aktuellen Elements und nicht zum absoluten Pixelwert. Gleichzeitig können wir auch andere Skalierungseinheiten verwenden, um die Schriftgröße anzugeben, z. B. px, pt, rem usw.
2. PHP-Funktion zum Generieren vergrößerter Schriftarten
Zusätzlich zum Festlegen der Schriftgröße im CSS-Stylesheet können wir auch integrierte PHP-Funktionen verwenden, um Schriftarten verschiedener Stile dynamisch zu generieren. Im Folgenden stellen wir einige häufig verwendete Funktionen vor.
Diese Funktion kann einen Text auf das Bild zeichnen und ein Bildobjekt vom Typ Bild zurückgeben. Mit dieser Funktion können wir verschiedene Schriftgrößen, Farben, Stile und andere Attribute für Zeichen festlegen. Wenn wir beispielsweise dem Titel eine andere Schriftart hinzufügen möchten als dem Text, kann diese folgendermaßen generiert werden:
// Breite und Höhe des Bildes
$width = 400;
$height = 100; / Erstelle ein leeres Canvas-Objekt
// Definiere die Größe und Farbe der Schriftart
$fontcolor = imagecolorallocate($image, 255, 0, 0);
// Definieren Sie den Schriftartpfad zur Datei
// Zeichnen Sie Text auf das Bild
imagettftext($image , $fontsize, 0, 0, $height/ 2, $fontcolor, $fontfile, $text);
//Ausgabebild
imagepng($image);
imagedestroy($image);
In diesem Beispiel verweisen wir direkt lokal auf die Arial-Schriftartdatei und verwenden die Funktion imagettftext, um den benutzerdefinierten Text auf der Leinwand zu zeichnen. Darüber hinaus können wir auch einige Schriftartattribute für bestimmte Schriftartdateien festlegen, z. B. Zeichenabstand, Zeilenabstand usw.
$gd_info = gd_info();
$fonts_dir = $gd_info['GD_FONT_PATH']; $fonts_list = glob("$fonts_dir/ *.ttf");
echo "Liste der unterstützten Schriftartdateien: n";
echo "- $fontn";
}
// Schriftbreite und -höhe berechnen
$fontsize = 32;$fontfile = 'fonts/arial.ttf';
$fontwidth = imagefontwidth($fontsize) * strlen($text);
$fontheight = imagefontheight($fontsize);
$box = imageftbbox($fontsize, 0, $fontfile, $text);
$fontwidth = $box[2] - $box[0];
$fontheight = $box[1] - $box[7];
Hier verwenden wir imagefontwidth und imagefontheight, um den Pixelwert zu berechnen, der zum Festlegen der Breite und Höhe der erforderlichen Schriftart verwendet wird. Ihre Parameter sind alle Schriftgrößen.
Das obige ist der detaillierte Inhalt vonSo legen Sie die Schriftgröße in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!