Ajuda PHP como uso isto?

  • Autor Autor deskpro123
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
deskpro123

deskpro123

Zeta
Verificación en dos pasos activada
Hola a todos, encontre un codigo para poner watermarks a las fotos atraves de un script, pero ni idea como usarlo, es una funcion...

Este es el codigo:

PHP:
function ($location) {
   $watermark = imagecreatefromgif("wm.gif");
   $watermark_width = imagesx($watermark);
   $watermark_height = imagesy($watermark);
   $image = imagecreatetruecolor($watermark_width, $watermark_height);
   $image = imagecreatefromjpeg($location);
   $size = getimagesize($location);
   $pos_x = $size[0] - $watermark_width - 690;
   $pos_y = $size[1] - $watermark_height - 250;
   imagecopymerge($image, $watermark, $pos_x, $pos_y, 0, 0, $watermark_width, $watermark_height, 100);
   imagejpeg($image, $location);
   imagedestroy($image);
   imagedestroy($watermark);
}

Como lo utilizo en mi web?

[MENTION=9679]cicklow[/MENTION] , dame una manito amigo 🙁

Gracias de antemano
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
A primera vista puedo decirte que la función está mal creada ya que no tiene establecido el nombre.
 
Como estas amigo?
Ese script que pones arriba parece como que le falta algo, de donde lo sacaste estaba solo así?
Fijate si te sirve este código, está comentado, utiliza la biblioteca de gráficos de php.
Saludos !

Php y biblioteca GD

<?php
// Load the image where the logo will be embeded into
$image = imagecreatefromjpeg($_GET['imageURL']);


// Load the logo image
$logoImage = imagecreatefrompng("logo.png");
imagealphablending($logoImage, true);

// Get dimensions
$imageWidth=imagesx($image);
$imageHeight=imagesy($image);

$logoWidth=imagesx($logoImage);
$logoHeight=imagesy($logoImage);

// Paste the logo
imagecopy(
// destination
$image,
// source
$logoImage,
// destination x and y
$imageWidth-$logoWidth, $imageHeight-$logoHeight,
// source x and y
0, 0,
// width and height of the area of the source to copy
$logoWidth, $logoHeight);

// Set type of image and send the output
header("Content-type: image/png");
imagePng($image);

// Release memory
imageDestroy($image);
imageDestroy($imageLogo);
?>
 
Hola a todos, encontre un codigo para poner watermarks a las fotos atraves de un script, pero ni idea como usarlo, es una funcion...

Este es el codigo:

PHP:
function ($location) {
   $watermark = imagecreatefromgif("wm.gif");
   $watermark_width = imagesx($watermark);
   $watermark_height = imagesy($watermark);
   $image = imagecreatetruecolor($watermark_width, $watermark_height);
   $image = imagecreatefromjpeg($location);
   $size = getimagesize($location);
   $pos_x = $size[0] - $watermark_width - 690;
   $pos_y = $size[1] - $watermark_height - 250;
   imagecopymerge($image, $watermark, $pos_x, $pos_y, 0, 0, $watermark_width, $watermark_height, 100);
   imagejpeg($image, $location);
   imagedestroy($image);
   imagedestroy($watermark);
}

Como lo utilizo en mi web?

[MENTION=9679]cicklow[/MENTION] , dame una manito amigo 🙁

Gracias de antemano
quedaria:
PHP:
function watermark($location) {
   $watermark = imagecreatefromgif("wm.gif");
   $watermark_width = imagesx($watermark);
   $watermark_height = imagesy($watermark);
   $image = imagecreatetruecolor($watermark_width, $watermark_height);
   $image = imagecreatefromjpeg($location);
   $size = getimagesize($location);
   $pos_x = $size[0] - $watermark_width - 690;
   $pos_y = $size[1] - $watermark_height - 250;
   imagecopymerge($image, $watermark, $pos_x, $pos_y, 0, 0, $watermark_width, $watermark_height, 100);
   imagejpeg($image, $location);
   imagedestroy($image);
   imagedestroy($watermark);
}

y la llamas asi:
PHP:
watermark('imagen.jpg');
 

Tópicos similares

Abbie Idiomas
Respostas
13
Visitas
325
Abbie Idiomas
Abbie Idiomas
Miguel Sanches
Respostas
6
Visitas
344
Rolando C
Rolando C
Voltar
Topo