Ausgeben von Bild mit unterstrichenen Text PHP GD-Bibliothek
Frage
Was ist die beste Art und Weise unterstrichenen Text und Ausgabe das Ergebnis als Bild mit GD oder einer anderen Bibliothek angezeigt werden?
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 = "̲U̲d̲e̲r̲l̲i̲n̲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="nofollowHTH
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