Bom dia a todos. Preciso inserir texto em imagem e consegui, até agora, o script abaixo... Porém preciso setar a fonte, que já está no diretório (tahoma.ttf), mas não sei como...
Poderiam me ajudar?
<?php
// Carregar imagem já existente no servidor
$imagem = imagecreatefromjpeg("assinatura.jpg");/* @Parametros
* "assinatura.jpg" - Caminho relativo ou absoluto da imagem a ser carregada.
*/// Cor de saída
$cor = imagecolorallocate( $imagem,,56,118);
$cor2 = imagecolorallocate( $imagem,108,169,56);/* @Parametros
* $imagem - Imagem previamente criada Usei imagecreatefromjpeg
* 255 - Cor vermelha ( RGB )
* 255 - Cor verde ( RGB )
* 255 - Cor azul ( RGB )
* -- No caso acima é branco
*/// Texto que será escrito na imagem
$nome = urldecode( $_GET['nome']);
$cargo = urldecode( $_GET['cargo']);
$email = urldecode( $_GET['email']);
$telefone = urldecode( $_GET['telefone']);/* @Parametros
* $_GET['nome'] - Texto que será escrito
*/// Escrever nome
imagestring( $imagem,3,260,20, $nome, $cor );
imagestring( $imagem,4,260,40, $cargo, $cor2 );
imagestring( $imagem,3,260,68, $email, $cor );
imagestring( $imagem,4,260,88, $telefone, $cor2 );/* @Parametros
* $imagem - Imagem previamente criada Usei imagecreatefromjpeg
* 5 - tamanho da fonte. Valores de 1 a 5
* 15 - Posição X do texto na imagem
* 515 - Posição Y do texto na imagem
* $nome - Texto que será escrito
* $cor - Cor criada pelo imagecolorallocate
*/// Header informando que é uma imagem JPEG
header('Content-type: image/jpeg');// eEnvia a imagem para o borwser ou arquivo
imagejpeg( $imagem, NULL,100);/* @Parametros
* $imagem - Imagem previamente criada Usei imagecreatefromjpeg
* NULL - O caminho para salvar o arquivo.
Se não definido ou NULL, o stream da imagem será mostrado diretamente.
* 80 - Qualidade da compresão da imagem.
*/
Pergunta
marcolib
Bom dia a todos. Preciso inserir texto em imagem e consegui, até agora, o script abaixo... Porém preciso setar a fonte, que já está no diretório (tahoma.ttf), mas não sei como...
Poderiam me ajudar?
Link para o comentário
Compartilhar em outros sites
15 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.