Alex0007 Postado Setembro 25, 2012 Denunciar Share Postado Setembro 25, 2012 (editado) Queria fazer uma marca d'água abaixo de imagens que eu fizer upload em phppor exemplo, ficaria assim:o que está em vermelho seria a marca d'água. Editado Setembro 26, 2012 por Alex0007 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 25, 2012 Denunciar Share Postado Setembro 25, 2012 Recomendo a wideimage para isto:http://wideimage.sourceforge.net/examples/merge-watermark/http://wideimage.sourceforge.net/wp-conten...emo/?demo=merge Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alex0007 Postado Setembro 25, 2012 Autor Denunciar Share Postado Setembro 25, 2012 (editado) ESerra vlw mas eu estou proucurando algo mais simples, eu fiz assim olha,<?php// tutorial para inserir marca daguaheader('content-type: image/jpeg');// carrega as imagens$foto= imagecreatefromjpeg("imagem.jpg"); // não esquecer de verificar o nome do arquivo$marca=imagecreatefrompng("logo.png"); // não esquecer de verificar o nome do arquivo// pega as dimensoes da marca d'agua$marca_larg=imagesx($marca);$marca_alt= imagesy($marca);// insere a marca na imagemimagecopyresampled($foto,$marca,-860,447,0,0,$marca_larg,$marca_alt,$marca_larg,$marca_alt);// exibe a imagemimagejpeg($foto,"",100);?>Só que desse jeito, a marca d'água fica por cima da imagem, eu queria definir um "canvas" maior para colocar a marca em baixo da imagem.Por exemplo:tamanho da imagem: 640x477tamanho da marca: 30px (height)Altura final da imagem + marca: 507px (height)Desse jeito não danifica a imagem. Editado Setembro 25, 2012 por Alex0007 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 25, 2012 Denunciar Share Postado Setembro 25, 2012 A wideimage também trabalha com canvas, tem até o exemplo disto... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alex0007 Postado Setembro 25, 2012 Autor Denunciar Share Postado Setembro 25, 2012 Bem consegui fazer a marca d'água desse jeito:<?php// File and new size$filename = 'imagem.jpg';$percent = 1.0;$marca = imagecreatefrompng("logo.png"); // não esquecer de verificar o nome do arquivo// Content typeheader('Content-Type: image/jpeg');// Get new sizeslist($width, $height) = getimagesize($filename);$newwidth = $width;$newheight = $height;$marca_larg = imagesx($marca);$marca_alt = imagesy($marca);// Load$thumb = imagecreatetruecolor($newwidth, 507);$source = imagecreatefromjpeg($filename);// Resizeimagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, 477, $width, 477);imagecopyresampled($thumb,$marca,-860,477,0,0,$marca_larg,$marca_alt,$marca_larg,$marca_alt);// Outputimagejpeg($thumb,"",90);?>Fica exatamente como eu queria, usei o "imagecopyresized" para ajustar o canvas da imagem por + 30px que é a altura da minha marca d'águaAgora quero saber como cortar uma imagem em php de um jeito que quando eu adicionar a imagem " <img src="img.jpg"> " ela fique com altura de -30pxdo jeito mais fácil, se possivel em CSSVlw aí ESerra! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alex0007 Postado Setembro 26, 2012 Autor Denunciar Share Postado Setembro 26, 2012 Achei um jeito de cortar a imagem em CSS usando o style "Clip"http://www.maujor.com/blog/2006/06/26/a-pr...edade-css-clip/Tópico resolvido! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alex0007
Queria fazer uma marca d'água abaixo de imagens que eu fizer upload em php
por exemplo, ficaria assim:
o que está em vermelho seria a marca d'água.
Editado por Alex0007Link para o comentário
Compartilhar em outros sites
5 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.