Jump to content


Photo

Colocando Seu Logo Em Alguma Imagem


  • Faça o login para participar
14 replies to this topic

#1 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 27/12/2004, 10:41

galera tav lendo uns tuto no site www.webdv.com.br/forum aew axei um tuto bem bacana aew decidi compartilhar eles com vcs


<?
$logo = "meu_logo.jpg";//endereço da sua logomarca
$imagem = "pai_e_filho.jpg";//endereço da imagem

@header("Content-type: image/jpeg");
#define o tipo de material utilizado daqui para frente... nesse caso eh jpg...

$original = imagecreatefromjpeg($imagem);// copia a imagem
$meu_logo = imagecreatefromjpeg($logo);// copia o logo

$imagem_x = imagesx($original);// pega o valor da largura da imagem
$imagem_y = imagesy($original);// pega o valor da altura da imagem

$logo_x = imagesx($meu_logo);// pega o valor da altura do logo
$logo_y = imagesy($meu_logo);// pega o valor da altura dologo


imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 10) , $imagem_y - ( $logo_y + 10 ) , 0 , 0 , $logo_x , $logo_y , 100);

imagejpeg($original);

@imagedestroy($original); //Libera memória que estava sendo usada pela cópia da imagem
@imagedestroy($meu_logo); //Libera memória que estava sendo usada pelo logo   
?>

qualquer duvida posta aew falow fuiz (y)

#2 The bLk

The bLk

    Doutor

  • Usuários
  • 761 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 27/12/2004, 10:49

Tem como fazer isso com várias imagens? Tipo, uma pasta inteira, porque tenho mais de 80!

Aguardo! []'s

#3 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 27/12/2004, 11:04

e soh vc fazer um script de upload aew na hora de mandar pro server ele insere nas imagens mais eu nunka consegui fazer colokar em uma pasta inteira :D



no tutorial eu insinei colokar so em uma (y)

uma por uma

Edição feita por: Henriquecba, 27/12/2004, 11:06.


#4 rome19

rome19

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 15/01/2005, 18:54

Olá Henrique_cba , será q vc teria como dá um exemplo de como eu faria isso q vc disse:

e soh vc fazer um script de upload aew na hora de mandar pro server ele insere nas imagens


se vc puder me ajudar agradeço...


Rome

#5 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 16/01/2005, 08:14

e mais facil vc colokar na hora de exibir as imagens

to numa lan agora assim que chegar em casa insino vcs pelo upload e na hora de exibir ok!

#6 rome19

rome19

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 17/01/2005, 13:23

e mais facil vc colokar na hora de exibir as imagens

to numa lan agora assim que chegar em casa insino vcs pelo upload e na hora de exibir ok!

Olá Henrique_cba , assim q você tiver um tempo coloca aí como fazer isso no execução do upload...

Valeu...

Rome

#7 Batata

Batata

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 23/01/2005, 22:20

ja chegou da lan........rsrsr.....zuera...

ensina ai como faz se puder...

abraços, to na espera
-------------------------------------------------------------
Concurso Ok Masters!

Ganhe um Template personalizado e 3 meses de Hospedagem (GRÁTIS)


Clique aqui e saiba como !!!
-------------------------------------------------------------

#8 Fedalto

Fedalto

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 25/01/2005, 10:59

ja chegou da lan........rsrsr.....zuera...

ensina ai como faz se puder...

abraços, to na espera

bom, deixa eu tentar.. tem um tuto de upload de imagens por aki.. vamo ve se consigo :P
bom, peguei o tuto de upload de imagens do fnsp e tentei juntar..
ta ae o resultado.. teoricamente, deve funcionar.. mas na pratica, nao sei nao :P

PHP
<?php

//Diretório aonde ficará os arquivos
$dir = "./";

//Extensões permitidas
$ext = array("gif","jpg","png","JPG");

//Quant. de campos do tipo FILE
$campos = 6;

//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
Arquivo: <input type="file" name="file[]"><br />
<input type="submit" name="submit" value=" OK ">
</form>'
;


//Se for enviado
if (isset($_POST['submit'])) {

//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];


//Contar arquivos enviados
$cont=0;

//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){

//Pegando o nome
$name = $f_name[$i];

//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {

if (
$cont==0) {
echo
"<b>Arquivo(s) enviados:<br /></b>";
}
echo
$name." - ";

//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp[$i], $dir.$name);





$logo = "./logo.jpg";
$imagem = $f_name[$i];

@
header("Content-type: image/jpeg");

$original = imagecreatefromjpeg($imagem);
$meu_logo = imagecreatefromjpeg($logo);

$imagem_x = imagesx($original);
$imagem_y = imagesy($original);

$logo_x = imagesx($meu_logo);
$logo_y = imagesy($meu_logo);

imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 10) , $imagem_y - ( $logo_y + 10 ) , 0 , 0 , $logo_x , $logo_y , 100);

imagejpeg($original);

@
imagedestroy($original);
@
imagedestroy($meu_logo);





//Status
if ($up==true):
echo
"<i>Enviado!</i>";
$cont++;
else:
echo
"<i>Falhou!</i>";
endif;

echo
"<br />";
}

}

echo (
$cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>


#9 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 25/01/2005, 12:22

Na verdade eu acho que à um tuto estilo esse feito pelo Thiagorsl e acho que pelo Klaus que deve explicar como adicionar o logo em varias imagens ao mesmo tempo ... + eu SO ACHO não tenho certeza pois fiquei varios meses sem entrar no FORUM!!!

ah eu estava observando o codigo e vi que ñão e dificil adicionar logo em varias imagens numa só vez ... e só abrir uma pasta fazer uma varredura so de IMAGENS e adicionar esse codigo , + com algumas mudanças no começo e claro ....

até +

Edição feita por: Goku Jr, 25/01/2005, 12:24.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#10 Fedalto

Fedalto

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 25/01/2005, 12:32

tem que alterar o codigo do henrique, porque o código exibe a imagem no navegador.. tem que fazer ele salvar a imagem na pasta..

por exemplo, ele pega a imagem 1.jpg, coloca o logo.jpg e salva como 1_new.jpg na pasta em que ele pegou a 1.jpg

só descobrir como faz isso :P :D

#11 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 25/01/2005, 13:27

ola galera cheguei da lan faz um mes jah :) só tinha esquecido deste topico vo da umas mudadas no codigo

tem um form pro kra escolher a imagem que ele quer inserir a logo marca e outro campo pra ele escolher a logo marca

aew ele insere a logo marca e garva a iamgem com a logo marca em uma pasta chamadas images :)

bom vamos a o codigo

index.php

<form action="insere" method="POST" enctype="multipart/form-data">
  <table width="623" border="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr bgcolor="#FFFFFF">
      <td align="center"><font color="#666666" size="1" face="verdana"><strong>Imagem:</strong></font></td>
      <td><font color="#FFFFFF">
        <input type="file"name="arquivo">
        </font></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td align="center"><font color="#666666" size="1" face="verdana"><strong>logo
        marca:</strong></font></td>
      <td><font color="#FFFFFF">
        <inputname="logo" type="file" id="logo">
        </font></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td width="73" align="center"><font color="#666666" size="1" face="verdana">&nbsp;</font></td>
      <td width="543"><input type="submit" name="Submit" value="criar thumb"></td>
    </tr>
  </table>
</form>


insere.php
PHP


<?
$logo
= $_FILES[logo][tmp_name];//endereço da sua logomarca
$imagem = $_FILES[arquivo][tmp_name];//endereço da imagem
$nome = $_FILES[arquivo][name]; // pegando o nome da imagem

@header("Content-type: image/jpeg");
#define o tipo de material utilizado daqui para frente... nesse caso eh jpg...

$original = imagecreatefromjpeg($imagem);// copia a imagem
$meu_logo = imagecreatefromjpeg($logo);// copia o logo

$imagem_x = imagesx($original);// pega o valor da largura da imagem
$imagem_y = imagesy($original);// pega o valor da altura da imagem

$logo_x = imagesx($meu_logo);// pega o valor da altura do logo
$logo_y = imagesy($meu_logo);// pega o valor da altura dologo


imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 10) , $imagem_y - ( $logo_y + 10 ) , 0 , 0 , $logo_x , $logo_y , 100);

imagejpeg($original,"images/$nome");//salva a imagem com a logo na pasta images

@imagedestroy($original); //Libera memória que estava sendo usada pela cópia da imagem
@imagedestroy($meu_logo); //Libera memória que estava sendo usada pelo logo
?>


obs: não esqueça de criar a pasta images , aonde sera gravada a imagem com a logo


T+ :)

#12 MisterFoot

MisterFoot

    12 Horas

  • Usuários
  • 274 posts
  • Sexo:Não informado

Posted 26/01/2005, 10:30

Pessoal, como q eu faço para colocar uma img com fundo transparente na img? Pde ser em gif. como eu faço? pois nele n ta aceitando img .gif
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MisterFoot
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

#13 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 26/01/2005, 13:02

coloquei ela pra gif ;)
PHP

<?
$logo
= $_FILES[logo][tmp_name];//endereço da sua logomarca
$imagem = $_FILES[arquivo][tmp_name];//endereço da imagem
$nome = $_FILES[arquivo][name]; // pegando o nome da imagem

@header("Content-type: image/jpeg");
#define o tipo de material utilizado daqui para frente... nesse caso eh jpg...

$original = imagecreatefromgif($imagem);// copia a imagem
$meu_logo = imagecreatefromgif($logo);// copia o logo

$imagem_x = imagesx($original);// pega o valor da largura da imagem
$imagem_y = imagesy($original);// pega o valor da altura da imagem

$logo_x = imagesx($meu_logo);// pega o valor da altura do logo
$logo_y = imagesy($meu_logo);// pega o valor da altura dologo


imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 10) , $imagem_y - ( $logo_y + 10 ) , 0 , 0 , $logo_x , $logo_y , 100);

imagegif($original,"images/$nome");//salva a imagem com a logo na pasta images

@imagedestroy($original); //Libera memória que estava sendo usada pela cópia da imagem
@imagedestroy($meu_logo); //Libera memória que estava sendo usada pelo logo
?>


pronto testa aew (y)

T+ :)

#14 MisterFoot

MisterFoot

    12 Horas

  • Usuários
  • 274 posts
  • Sexo:Não informado

Posted 01/02/2005, 14:06

Pessoal aparesceu alguns erros aki. Acho que eu configurei de forma errada, como que eu tenho que configurar?

Aonde que eu tenho que colocar os endereços?

$logo = $_FILES[logo][tmp_name];//endereço da sua logomarca
$imagem = $_FILES[arquivo][tmp_name];//endereço da imagem
$nome = $_FILES[arquivo][name]; // pegando o nome da imagem

Ex.: a foto fika em

1 - Endereço da logo: C:\easyphp\www\img\logo.gif
2 - Endereço da Imagem: C:\easyphp\www\img\imagem/001.jpg
3 - O que eu coloco nesse $nome?

Edição feita por: MisterFoot, 01/02/2005, 14:06.

\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MisterFoot
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

#15 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 03/02/2005, 19:57

esse form serve pra vc pegar a imagem de algum lugar...do seu pc

<form action="insere" method="POST" enctype="multipart/form-data">
  <table width="623" border="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr bgcolor="#FFFFFF">
      <td align="center"><font color="#666666" size="1" face="verdana"><strong>Imagem:</strong></font></td>
      <td><font color="#FFFFFF">
        <input type="file"name="arquivo">
        </font></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td align="center"><font color="#666666" size="1" face="verdana"><strong>logo
        marca:</strong></font></td>
      <td><font color="#FFFFFF">
        <inputname="logo" type="file" id="logo">
        </font></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td width="73" align="center"><font color="#666666" size="1" face="verdana">&nbsp;</font></td>
      <td width="543"><input type="submit" name="Submit" value="criar thumb"></td>
    </tr>
  </table>
</form>



e esse server pra colocar a logo marca


<?
$logo = $_FILES[logo][tmp_name];//endereço da sua logomarca
$imagem = $_FILES[arquivo][tmp_name];//endereço da imagem
$nome = $_FILES[arquivo][name]; // pegando o nome da imagem

@header("Content-type: image/jpeg");
#define o tipo de material utilizado daqui para frente... nesse caso eh jpg...

$original = imagecreatefromgif($imagem);// copia a imagem
$meu_logo = imagecreatefromgif($logo);// copia o logo

$imagem_x = imagesx($original);// pega o valor da largura da imagem
$imagem_y = imagesy($original);// pega o valor da altura da imagem

$logo_x = imagesx($meu_logo);// pega o valor da altura do logo
$logo_y = imagesy($meu_logo);// pega o valor da altura dologo


imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 10) , $imagem_y - ( $logo_y + 10 ) , 0 , 0 , $logo_x , $logo_y , 100);

imagegif($original,"images/$nome");//salva a imagem com a logo na pasta images

@imagedestroy($original); //Libera memória que estava sendo usada pela cópia da imagem
@imagedestroy($meu_logo); //Libera memória que estava sendo usada pelo logo
?>



explicando aquels funções...

$logo = $_FILES[logo][tmp_name];//pega o endereço da sua logo marca que vc escolheu no form...
$imagem = $_FILES[arquivo][tmp_name];//pega o endereço da imagem escolhida no form
$nome = $_FILES[arquivo][name]; // pega o nome da imagem que vc escolheu no form....





T+ (y)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq