Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
opa pessoal to com uma duvida alguem sabe como escrever numa img usando o php tipo assim tem um form com 2 campos por exemplo nome e idade ae a pessoa seleciona uma img e o texto fica gravada e +ou- isso :) se algue souber eu agradeço vlw.
Eu fiz um artigo em relação a isso:
Escrevendo sobre uma imagem com PHP
Espero que lhe ajude,
Abraço.
Rapaz, esses dias eu precisei fazer exatamente isso...eu fiz com Ajax tambem...da uma olhada...
Index.php - contem o form e a imagem que é atualizada a cada evento keypress!
<html>
<head>
<title>Assinaturas Notes</title>
<script src="jquery-1.3.2.min.js"></script>
<script>
$(document).ready(function(){
//update();
//alert( $('img').attr('src'));
});
function update() {
//alert("sera");
//nome = $('#nome').attr('value');
$("#imga").attr("src","imagem.php?nome="+$('#nome').attr('value')+"&cargo="+$('#cargo').attr('value')+"&telefone="+$('#telefone').attr('value')+"&email="+$('#email').attr('value')+"&empresa="+$('#empresa').attr('value'));
};
</script>
</head>
<body>
<center> <h1>Criação de Assinaturas Para Email</h1></center>
<table align="center">
<tr>
<td>
<label>Nome:</label>
</td>
<td>
<input type="text" id="nome" onkeyup="javascript:update();" size="90" ></input>
</td>
</tr>
<tr>
<td>
<label>Setor:</label>
</td>
<td>
<input type="text" id="cargo" onkeyup="javascript:update();" size="90" ></input>
</td>
<tr>
<td>
<label>Telefone:</label>
</td>
<td>
<input type="text" id="telefone" onkeyup="javascript:update();" size="90" ></input>
</td>
<tr>
<td>
<label>Email:</label>
</td>
<td>
<input type="text" id="email" onkeyup="javascript:update();" size="90" ></input>
</td>
<tr>
<td>
<label>Empresa:</label>
</td>
<td>
<input type="text" id="empresa" value="Empresa" onkeyup="javascript:update();" size="90" ></input>
</td>
</tr>
</table>
<br />
<div id="img" align="center"><img id="imga" src="imagem.php" /></div>
<center><a href="javascript:void(0)" onclick="javascript:update()">Atualizar</a></center>
</body>
</html>
imagem.php - responsavel por pegar os dados e adicionar na imagem
<?
//Carregar imagem
$rImg = ImageCreateFromJPEG("sing.jpg");
//Definir cor
$cor = imagecolorallocate($rImg, 0, 0, 0);
//Escrever nome
$Nome = $_GET["nome"];
$Empresa = $_GET["empresa"];
$Setor = $_GET["cargo"];
$Telefones = $_GET["telefone"]; ;
$Email = $_GET["email"];
$font = 'CANDARA.TTF';//'comic.ttf';
$fontNegrito = 'CANDARA.TTF';//'comicbd.ttf';
imagettftext($rImg, 11, 0, 10, 53, $cor, $fontNegrito, urldecode($Nome));
imagettftext($rImg, 10, 0, 10, 70, $cor, $font, urldecode($Empresa));
imagettftext($rImg, 10, 0, 10, 86, $cor, $font, urldecode($Setor));
imagettftext($rImg, 10, 0, 10, 102, $cor, $font, urldecode($Telefones));
imagettftext($rImg, 10, 0, 10, 117, $cor, $font, urldecode($Email));
//Header e output
header('Content-type: image/jpeg');
imagejpeg($rImg,NULL,100);
?>
vale lembrar que a fonte deve estar na mesma pasta para nao correr o risco do usuario nao ter a fonte escolhida.
Você pode usar a extensão GD, do PHP, que serve para manipulação de imagens
http://www.php.net/gd