Warning: imagejpeg(): Unable to open 'galeria/Oi Noites Cariocas/Oi Noites Cariocas_03_11_2004/DSC00004.JPG' for writing in /home/whats/public_html/NOVO/images/marca.php on line 90
e na linha 90 do script tem isso
Posted 11/11/2004, 08:15
Warning: imagejpeg(): Unable to open 'galeria/Oi Noites Cariocas/Oi Noites Cariocas_03_11_2004/DSC00004.JPG' for writing in /home/whats/public_html/NOVO/images/marca.php on line 90
PHP |
<?php case 'jpg': imagejpeg($source_id, $new_filename); break; ?> |
Posted 11/11/2004, 09:31
Posted 11/11/2004, 09:54
PHP |
<? $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); //Essa função poem no canto inferior direito o logo //para explicar , tipo , cada etapa eh uma vírgula... //1° imagem onde outra imagem será anexada... //2° imagem a ser anexada... //3° isso diz aonde irá posicionar o logo em relação a largura. Suponha que a imagem tem 800px de largura //e o logo tem 100px. O php vai calcular 800 - 110, pq 110? pq eu coloquei o 10 para //dar um pequene espaço antes da borda, balaca mesmo... //4° a mesma coisa só que para a altura. //5° Define apartir de que pixel do logo a marca deve ser adicionada.(largura) //6° Mesma coira que o 5° , mas para altura... //7° diz por quantos pixels o logo deve ser mostrado , para por todo o logo ponha a largura total do logo. //8° mesma coisa q o 7° mas para a altura... //9° e último. Esse é o mais interessante, Ele diz a transparência em que a imagem deve aparecer. //Se vc por 0 o logo simplismente não aparece, mas se vc por 100 a imagem vai aparecer com 100% da sua coloração. //Isso eh bom para tipo, se vc que por uma marca no seu site e naum quer que outras pessoas copiem sua imagem ou apenas //apaguem seu logo... assim se ele apagar o logo ele acaba estragando a imagem;P ################### Dica: ############################### //Para por o logo no canto Superior esquerdo substitua o 3° e 4° passo pelo valor zero. //Ficando assim: imagecopymerge($original , $meu_logo , 0 , 0 , 0 , 0 , $logo_x , $logo_y , 100); //Para ficar no campo inferior direito deixe assim: // imagecopymerge($original , $meu_logo , 0 , $imagem_y - ( $logo_y + 10 ) , 0 , 0 , $logo_x , $logo_y , 100); //Para ficar no canto superior direito use: // imagecopymerge($original , $meu_logo , $imagem_x - ($logo_x + 10) , 0 , 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 ?> |
Posted 11/11/2004, 10:04
Edição feita por: wesley.tome, 22/11/2004, 14:31.
Posted 07/10/2017, 18:42
Posted 07/10/2017, 18:58
Posted 08/10/2017, 11:31
Posted 09/10/2017, 14:54
Posted 09/10/2017, 20:47
Posted 21/10/2017, 04:20
Posted 02/11/2017, 17:05
Posted 04/11/2017, 07:33
Posted 04/11/2017, 21:22
Posted 05/11/2017, 02:09
Posted 07/11/2017, 12:56
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)