Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sentient 6

Escrever em imagem flutuante

Recommended Posts

Pessoal, quero usar uma fonte diferente para gerar uma imagem jpg, cujo texto mude de acordo com o usuário.

Por exemplo, vejam o site www.danasoft.com, que possui aquela imagem que mostra o IP do usuário, navegador, etc..

 

Não é exatamente isso que eu quero fazer, mas esse exemplo é perfeito para eu adaptar no meu projeto:

 

Um sujeito em outro site "puxa" uma "imagem" PHP do meu site:

 

<img src="http://lalala.com/imagem.php?texto=teste">

Lá no imagem.php, no meu site, eu procuro a variável texto:

 

$texto = $_REQUEST["texto"];

A partir daí eu escrevo a imagem e o outro site tem a resposta.

 

Primeira dúvida:

Como eu escolho uma fonte minha?

Se eu upar a fonte pro meu site, tem como eu alocá-la nessa imagem?

 

Segunda dúvida:

É possível suavizar a fonte para evitar serrilhados?

Como?

 

Obrigado e abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para usar uma fonte True Type específica:

http://br.php.net/manual/pt_BR/function.imagettftext.php

 

Quanto a suavizar, não sei dizer. :(

Tem que dar uma pesquisada. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu! Resolvi a parte do texto por código, mas também não achei nada de suavização.. =P

Usei a função imagettftext(), funciona perfeitamente!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para fazer um resdimensionamento sem serrilhado eu uso imagecopyresampled

 

Talvez a função imageantialias resolva seu problema, não tive tempo de testar mas parece que é o que você procura

 

E se num der certo, esite um "macetinho" q eh fazer uma imagem maior do que a imagem final e depois diminuir ela com o imagecopyresampled

 

Flw =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.