• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gurzi

write image

13 mensagens neste tópico

Boas malta...

Tendo uma imagem por exemplo um homem a segurar um quadro e através de um input type text a pessoa escreve o que quer que apareça dentro do quadro e quando faz enviar aparece a imagem final com a frase escrita..

Como faço isso ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas malta...

Tendo uma imagem por exemplo um homem a segurar um quadro e através de um input type text a pessoa escreve o que quer que apareça dentro do quadro e quando faz enviar aparece a imagem final com a frase escrita..

Como faço isso ?

Tens que utilizar GD Lib para fazer isso http://pt.php.net/gd .... Mostra-me a imagem que tu queres vou tentar fazer isso se conseguir aviso-te.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pela disponibilidade kingless..

Ponho já aqui a imagem mas gostava de ver o código a ver se aprendo :P

ou então diz-me o que tenho que saber que eu aprendo :P

edit:http://www.stannsnashville.org/images/fs-girl-holding-up-paper.jpg

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que o que tu queres é algo assim

http://madenet.info/teste.php

<?php


        if(!empty( $_POST['frase'] )) {
        header("content-type: application/x-httpd-php");
        header("Content-Type: image/jpeg");
        $image = "php.jpg"; //o nome da tua imagem tem que ser .jpg
        $im = imagecreatefromjpeg($image);
        $branco = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
        $frase = substr( $_POST['frase'], 0 , -2 );
        ImageString($im, 2, 100, 100, $frase, $branco);
        imagejpeg($im,'',100);
        ImageDestroy ($im);
        } else {
        ?>
        <form action="" method="POST">
        <textarea rows="5" cols="20" name="frase"></textarea>
        <br/>
        <input type="submit" value="enviar">
        </form>
<?
}
?>

Não me esforçei em fazer o código melhor porque estou muito ocupado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bou testar  :P

uma coisa.. vi no site do php que me deste que para .jpg era isto

ftp://ftp.uu.net/graphics/jpeg/

mas a maior parte é tudo tar.gz ou seja linux, estou no windows, how i do that ?:P

Eu queria dizer que o nome da tua imagem tem que ser por exemplo "minha_imagem.jpg" a tua imagem tem que ter a extensão jpg :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim mas estou a falar em relação á librarie a instalar..

no site http://pt.php.net/gd

diz que se quiser jpg para sacar isso desse link que dei no outro post..

só que estão todas em tar.gz sendo que só 1 em zip e tem dois files com .obj

é isto ?

o que faço ?

edit:

Where can I get a compiled DLL of gd for Windows?

CURRENTLY NOT INTENDED FOR PHP, SEE ABOVE. A compiled DLL of gd with all features enabled is now available from the gd home page. To avoid conflicts the DLL is named bgd.dll. This is of course intended for programmers, but opens up the field to those who found compiling gd from scratch under Windows to be very challenging. bgd.dll includes png, jpeg, and freetype support as "standard equipment." A similar precompiled library for Linux is planned for the immediate future.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não precisas disso pah... só precisas de php com suporte a gd lib ...  procura pelo ficheiro php.ini na pasta c:\windows\  abre o ficheiro php.ini  procura pela linha #extension=php_gd2.dll tira o # do principio fica assim extension=php_gd2.dll gravas o ficheiro php.ini e fazes restart no apache.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por causa desta parte  "$frase = substr( $_POST['frase'], 0 , -2 );"  tira o substr fica apenas  "$frase = $_POST['frase'];" :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora