Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2010, 04:49
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: marcas de agua

Hola:

Un ejemplo sencillo sin necesidad de una base de datos está en este código php:

Código:
<?
if (!function_exists('file_get_contents'))	{
	function file_get_contents($filename, $incpath = false, $resource_context = null)
	{
		if (false === $fh = fopen($filename, 'rb', $incpath))	{
			trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
			return false;

		}

		clearstatcache();
		if ($fsize = @filesize($filename)) {
	
			$data = fread($fh, $fsize);
	
		}
		else	{
			$data = '';
		
			while (!feof($fh))	{
	
				$data .= fread($fh, 8192);
			}
	
		}

		fclose($fh);

		return $data;
	}
}
$id = $_GET["id"];
if ($id == "1") $url = "castillo-Almeria.jpg";
elseif ($id == "2") $url = "CostadelSol.jpg";
else $url = "volando.jpg";


$original = imagecreatefromstring(file_get_contents($url));
$ancho = imagesX($original);
$alto = imagesY($original);
$mini = imagecreatetruecolor(400, 300);
imagecopyresized($mini, $original, 0, 0, 0, 0, 400, 300, $ancho, $alto);
imagedestroy($original);
$marca = imagecreatefromgif("../dibujos/emoticon.gif");
$marcaX = imagesX($marca);
$marcaY = imagesY($marca);
imagecopy($mini, $marca, 360, 260, 0, 0, $marcaX, $marcaY);
imagedestroy($marca);

header("Content-type: image/png");
imagepng($mini);
imagedestroy($mini);
?>
Puedes verlo en funcionamiento aquí: ejemplo...

Espero que lo entiendas... si lo crees necesario movemos el tema a php.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo