PHP | función imageloadfont()

La función imageloadfont() es una función incorporada en PHP que se usa para cargar una nueva fuente. Se admiten las fuentes GDF que se pueden descargar desde aquí .

Sintaxis:

int imageloadfont( string $file )

Parámetros: esta función acepta un solo parámetro $archivo que contiene la fuente.

Valor de retorno: esta función devuelve el identificador de fuente que siempre es mayor que 5 para evitar conflictos con las fuentes integradas o FALSO en caso de errores.

Los programas dados a continuación ilustran la función imageloadfont() en PHP:

Programa 1 (Escribir en un dibujo):

<?php
  
// Create a new image instance
$im = imagecreatetruecolor(105, 15);
  
// Prepare the colors
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
  
// Make the background white
imagefilledrectangle($im, 0, 0, 700, 250, $white);
  
// Load the gd font from local folder
// and write 'GeeksforGeeks'
$font = imageloadfont('./Hollow_8x16_LE.gdf');
imagestring($im, $font, 0, 0, 'GeeksforGeeks', $black);
  
// Scale the image bigger
$im1 = imagescale($im, 700);
  
// Output to browser
header('Content-type: image/png');
imagepng($im1);
imagedestroy($im);
?>

Producción:

Programa 2 (Escribir en una imagen):

<?php
  
// Create an image instance
$im = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Prepare the red color
$red = imagecolorallocate($im, 255, 0, 0);
  
// Load the gd font from local folder and write 'GeeksforGeeks'
$font = imageloadfont('./Hollow_8x16_LE.gdf');
imagestring($im, $font, 200, 100, 'GeeksforGeeks', $red);
  
// Output to browser
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

Producción:

Referencia: https://www.php.net/manual/en/function.imageloadfont.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *