vivian s. Postado Março 12, 2011 Denunciar Share Postado Março 12, 2011 Como mesclar 2 imagens e um texto em php?Ex:em um formulario envia texto e uma imagem e no servidor mescla e mostra a imagem mesclada em uma posicao predefinida junto com outra imagem.obrigadavivian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Março 12, 2011 Denunciar Share Postado Março 12, 2011 Comece a estudar a biblioteca GD. Com ela você cumprirá esta tarefa facilmente.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vivian s. Postado Março 12, 2011 Autor Denunciar Share Postado Março 12, 2011 obrigada, mas como sou iniciante achei confuso pra mim, é o unico jeito?por exemplo:uma carteirinhauma foto de papel timbrado da carteirinha e no formulario voce envia sua foto e os dados da carteirinhaai quando manda sua foto sai no lugar da foto da carteirinha com os dados da carteirinha. Alguma sugestao?obrigada Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 12, 2011 Denunciar Share Postado Março 12, 2011 Ai tem um exemplo:http://wideimage.sourceforge.net/examples/merge-watermark/Basta fazer o download dos arquivos (tem tudo no site), e usar, os exemplos fazem tudo o que você precisa... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Parisi Postado Março 13, 2011 Denunciar Share Postado Março 13, 2011 (editado) Boa noite.O papel timbrado é fixo ?Acredito que você pode deixar a imagem do papel timbrado fixa, e com div's você posiciona as informações dentro da carteirinha e coloca o código php pra mostrar os campos:<?php print "$nome"; ?><?php print "$idade"; ?>etc..E pra pessoa colocar a foto, você coloca um sistema de Upload normal, e salva o destino no BD, se é que você vai salvar isso no BD.. e pra mostrar na carteirinha, mesma coisa..Não sei se era isso mesmo..Mas espero que ajude..Abrass Editado Março 13, 2011 por Parisi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vivian s. Postado Março 13, 2011 Autor Denunciar Share Postado Março 13, 2011 oi Parisigostei da sua ideia?tem algum exemplo usando BD ?já testou algo parecido?legal sua sugestaovivian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Parisi Postado Março 13, 2011 Denunciar Share Postado Março 13, 2011 Boa tarde.Já fiz algumas vezes esse posicionamento com DIV's e puxando informações pré-definidas gravadas no BD.Por exemplo, num site de uma escola, com alunos todos cadastrados e acessar as informações e tal.Agora, se você quiser montar um formulário, para a pessoa fazer a carteirinha na hora e já imprimir, ai não há necessidade do BD.Se você quiser, depois me manda a sua idéia, que tento montar alguma coisa pra você ir montando de acordo com a sua necessidade, ok ?!Bom domingo..Beijoo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vivian s. Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 neste caso consigo imprimir e receber por email a imagem final?obrigada se tiver algum testeVivian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vivian s. Postado Março 24, 2011 Autor Denunciar Share Postado Março 24, 2011 Outras duvidas minhas é como upload uma imagem e ajustar em uma area na carteirinha ?São 3 imagens e textos do formulario:Imagens: - foto.jpg (enviada via formulario) - bordas.jpg - logo.jpgComo posso adaptar estes arquivos ? E se 2 ou mais usuarios enviarem fotos para gerar carterinhas simuntaneamente? Cada carteirinha teria que ter um numero independente, com foto_numero.jpg já que a bordas.jpg e o logo.jpg são iguais e constantes.Formulario.php<html> <p>Cadastro para carteirinha</p> <form action="carteirinha.php" method="post"> <p>nome <input type="text" name="nome"> </p> <p>profissao <input type="text" name="profissao" id="profissao"> </p> <p>data nascimento <input type="text" name="dataNascimento"> </p> <p>sexo: <input type="text" name="sexo"> </p> <p>cidade <input type="text" name="cidade"> </p> <p>email <input type="text" name="email" id="email"> </p> <p>Enviar foto: </p> <p> <select name="acao" id="acao"> <option value='1'>Imprimir</option> <option value="2">Mostrar na Tela</option> <option value="3">Enviar por email</option> </select> </p> <p> <input type="submit"> </p> </form> </html> E segue o codigo da carteirinha.php: <p> <?php // falta ler foto.jpg; // reduzir foto e encaixar; $nome = $_POST['nome']; $profissao = $_POST['profissao']; $dataNascimento = $_POST['dataNascimento']; $cidade = $_POST['cidade']; $sexo = $_POST['sexo']; $email = $_POST['email']; $acao = $_POST['acao']; //composição dos resultados; $textToConvert = $_GET['text']; $font = 4; $width = ImageFontWidth($font) * strlen($textToConvert); $height = ImageFontHeight($font); $im = @imagecreate ($width,$height); $background_color = imagecolorallocate ($im, 255, 255, 255); //this means it's white bg $text_color = imagecolorallocate ($im, 0, 0,0);//and of course black text imagestring ($im, $font, 0, 0, $textToConvert, $text_color); imagepng ($im); $mensagem = $imagejpg; // seleção escolhida para saida if ($acao == "1") { echo "<script>window.print();</script>"; } else if ($type == "2") { //// mostra na tela; echo ' $mensagem; '; } else if ($type == "3") { //// envio de email; global $email; //função para validar a variável $email no script todo $data = date("d/m/y"); //função para pegar a data de envio do e-mail $hora = date("H:i"); //para pegar a hora com a função date $site = 'amigos PHP'; //aqui envia o e-mail para você mail ("seu@email.com", //email aonde o php vai enviar os dados do form "$assunto", "Nome: $nome\n Data: $data\n Hora: $hora\n Site: $site\n E-mail: $email\n Telefone: $fone\n\n Mensagem: $mensagem", "From: $email" ); //aqui são as configurações para enviar o e-mail para o visitante $site = "seu@email.com"; //o e-mail que aparecerá na caixa postal do visitante $titulo = "Seu Título"; //titulo da mensagem enviada para o visitante $msg = "$nome, obrigado por entrar em contato conosco, em breve entraremos em contato"; //aqui envia o e-mail de auto-resposta para o visitante mail("$email", "$titulo", "$msg", "From: $site" ); echo "<p align=center>$nome, sua mensagem com a carteirinha foi enviada com sucesso!</p>"; echo "<p align=center>Obrigado por testar nossos arquivos.</p>"; } ?>alguém pode me ajudar pois fui buscando e continua com erros.obrigada Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Parisi Postado Março 25, 2011 Denunciar Share Postado Março 25, 2011 Bom dia.Desculpa a demora em responder, esta meio corrido esses dias.. rsrsEntão Vivian, o lance da carteirinha em uma página, é simples.. é só você usar o seu sistema pra cadastrar e depois uma outra página para mostrar a carteirinha, com a imagem de fundo e com DIV's ou SPAN's você vai posicionando as informações com CSS.Agora pra mandar por e-mail, já é um pouco mais complicado. Posso estar errado, mas não sei se os sistemas de e-mail reconhecem background. As vezes que tentei montar qualquer coisa pra e-mail com BG, não deu certo.O que você pode fazer, é mandar o e-mail com um link com ID de cada cachorrinho, pra pessoa abrir a página e ver a carteirinha.Tenta depois disponibilizar as imagens que vai usar, pra eu tentar te ajudar com os códigos.Até maisBeijo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vivian s. Postado Março 25, 2011 Autor Denunciar Share Postado Março 25, 2011 como armazenar cada carteirinha?no codigo enviado ainda não consegui interligar pelo menos o envio da foto no meio da outra figuraalguém pode me ajudar, to perdidafico agradecidavivian Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vivian s.
Como mesclar 2 imagens e um texto em php?
Ex:
em um formulario envia texto e uma imagem e no servidor mescla e mostra a imagem mesclada em uma posicao predefinida junto com outra imagem.
obrigada
vivian
Link para o comentário
Compartilhar em outros sites
10 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.