Ir para conteúdo
Fórum Script Brasil
  • 0

[Resolvido] Marca d'água abaixo da imagem em php


Alex0007

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

ESerra vlw mas eu estou proucurando algo mais simples, eu fiz assim olha,

<?php

// tutorial para inserir marca dagua

header('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 imagem

imagecopyresampled($foto,$marca,-860,447,0,0,$marca_larg,$marca_alt,$marca_larg,$marca_alt);

// exibe a imagem

imagejpeg($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: 640x477

tamanho da marca: 30px (height)

Altura final da imagem + marca: 507px (height)

Desse jeito não danifica a imagem.

Editado por Alex0007
Link para o comentário
Compartilhar em outros sites

  • 0

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 type

header('Content-Type: image/jpeg');

// Get new sizes

list($width, $height) = getimagesize($filename);

$newwidth = $width;

$newheight = $height;

$marca_larg = imagesx($marca);

$marca_alt = imagesy($marca);

// Load

$thumb = imagecreatetruecolor($newwidth, 507);

$source = imagecreatefromjpeg($filename);

// Resize

imagecopyresized($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);

// Output

imagejpeg($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'água

Agora 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 -30px

do jeito mais fácil, se possivel em CSS

Vlw aí ESerra!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...