Alex0007 Posted September 25, 2012 Report Share Posted September 25, 2012 (edited) 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. Edited September 26, 2012 by Alex0007 Quote Link to comment Share on other sites More sharing options...
0 ESerra Posted September 25, 2012 Report Share Posted September 25, 2012 Recomendo a wideimage para isto:http://wideimage.sourceforge.net/examples/merge-watermark/http://wideimage.sourceforge.net/wp-conten...emo/?demo=merge Quote Link to comment Share on other sites More sharing options...
0 Alex0007 Posted September 25, 2012 Author Report Share Posted September 25, 2012 (edited) 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. Edited September 25, 2012 by Alex0007 Quote Link to comment Share on other sites More sharing options...
0 ESerra Posted September 25, 2012 Report Share Posted September 25, 2012 A wideimage também trabalha com canvas, tem até o exemplo disto... Quote Link to comment Share on other sites More sharing options...
0 Alex0007 Posted September 25, 2012 Author Report Share Posted September 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! Quote Link to comment Share on other sites More sharing options...
0 Alex0007 Posted September 26, 2012 Author Report Share Posted September 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! Quote Link to comment Share on other sites More sharing options...
Question
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.
Edited by Alex0007Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.