Jump to content
Fórum Script Brasil
  • 0

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


Alex0007

Question

5 answers to this question

Recommended Posts

  • 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.

Edited by Alex0007
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...