Escrito por Klawdyo em PHP. Data: 17/12/2007
Licença: Alguns direitos reservados. Dar créditos ao autor e linkar este original
<?
function gera_imagem($texto, $width = 150, $height = 0)
{
/* # ================================================
# Essa função cria uma imagem com o texto indicado em $texto.
# A variavel $texto é obrigatória, mas width e height não.
# Se você não definir width, ela será igual a 150
# Se você não definir height, ele será calculado baseado no número de caracteres, numero de linhas, etc
# Para inserir quebra de linha dentro do texto, use \n
# =================================================
*/ header("Content-type: image/png");
$text_width = strlen($texto)*12; //tamanho aproximado de width em pixels desse texto
$char_per_row = (int)($width/8); //núm caracteres por linha
$texto = wordwrap($texto,$char_per_row,"\n",0); //marco o lugar onde será cortado o texto sem cortar nenhuma palavra
$texto = explode("\n",$texto); //quebro o texto no lugar q foi marcado para ser cortado
if($height==0){$height = count($texto)*12;}
$im = @ImageCreate ($width, $height) or die ("erro");
$background_color = ImageColorAllocate ($im, 255, 255, 255); // White: 255,255,255
$text_color = ImageColorAllocate ($im, 0, 0, 0);
foreach($texto as $chave=>$partes){
imagestring($im, 3,5,$chave*12,$partes, $text_color);
} //*/
// imagestring($im, font,x,y,texto, $text_color);
imagepng ($im);
}?>
Ver mais Artigos de PHP.
Ver e retirar outras dúvidas no fórum Webly.
Alguns Direitos Reservados | RSS | O Fórum
Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com
Comentários:
weaver disse:
Micox disse:
Ver o restante dos comentários no fórum (e aproveitar pra comentar também !).