Topic: Marca de Agua

Eh estado viendo el script y la verdad es que me ah parecido bastante potente:D!!!, y algo que desde mi punto de vista estaria excelente, seria agregarle la funcion de agregarle una marca de agua a las imagenes.

Thumbs up Thumbs down

Re: Marca de Agua

Vamos a ver que tan factible es wink

Re: Marca de Agua

Me gustaria ver esto implemetando Tambien smile

Thumbs up Thumbs down

Re: Marca de Agua

Interesante, sería bueno verlo implementado...

Thumbs up Thumbs down

Re: Marca de Agua

Encontre uno que funciona, estoy tratando de conectarlo con $URLimg
http://gonzalarcon.co.cc/files/marca_agua_script.rar

Last edited by gonzalarcon (03/18/2009 17:45:20)

Thumbs up Thumbs down

Re: Marca de Agua

Esa funcion sería perfecta para que chevereto funcione perfecto como tambien un invitar a amigos a usar el alojador, como esos script que permite tomar los correos de tus contactos y invitarlo a usarlo.

Thumbs up Thumbs down

Re: Marca de Agua

alguien tiene el script como para ir viendo los codigos?
el unicocodigo que encontre fue este:



<?php

$image = $_GET['i'];
$watermark = "water.png";

$im = imagecreatefrompng($watermark);

$ext = substr($image, -3);


if(strtolower($ext) == "gif") {
if (!$im2 = imagecreatefromgif($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "jpg") {
if (!$im2 = imagecreatefromjpeg($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "png") {
if (!$im2 = imagecreatefrompng($image)) {
echo "Error opening $image!"; exit;
}
} else {
die;
}

imagecopy($im2, $im, (imagesx($im2)/2)-(imagesx($im)/2), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));

if($_GET[repeat]) {
$waterless = imagesx($im2) - imagesx($im);
$rest = ceil($waterless/imagesx($im)/2);

for($n=1; $n<=$rest; $n++) {
imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))-(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))+(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
}
}

header("Content-Type: image/jpeg");
imagejpeg($im2);
imagedestroy($im);
imagedestroy($im2);

?>

Thumbs up Thumbs down