Frage

Was ist die beste Art und Weise unterstrichenen Text und Ausgabe das Ergebnis als Bild mit GD oder einer anderen Bibliothek angezeigt werden?

War es hilfreich?

Lösung

Sie können versuchen, die Unicode unterstreicht die Kombination von Zeichen U+0332 verwendet wird.

<?php
// Set the content-type
header('Content-type: image/png');

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = "&#x0332;U&#x0332;d&#x0332;e&#x0332;r&#x0332;l&#x0332;i&#x0332;n&#x0332;e";
// Replace path by your own font path
$font = 'arial.ttf';


// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

Andere Tipps

Es gibt viele PHP CAPTCHA gibt, die mit viel Anpassung kommen, laden Sie ein und sehen, was genau hinter den Kulissen passiert. Haben Sie auch einen Blick auf diese Link

rel="nofollow

HTH

ich dies mit ...

    $font = imageloadfont($font_file);  
$font_width = ImageFontWidth($font);
$font_height = ImageFontHeight($font);
    $str_width = strlen($text)*$font_width;
    ImageLine($image, $left, $top+$font_height, $left+$str_width,  $top+$font_height, $color);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top