Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/11/2004, 04:10
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

Usando las librerías GD, he mejorado la propuesta, generando un recorte de la misma imágen...

Por si a laguien le interesa, el fichero se llama parte.php y los parámetros que recibe son la imágen fuente (png), las coordenadas y la anchura y altura del recorte.

Código PHP:
<?php

header
("Content-Type: image/png");

if (isset(
$_GET["altura"])) $altura $_GET["altura"];
else 
$altura 1;
if (isset(
$_GET["anchura"])) $anchura $_GET["anchura"];
else 
$anchura 1;

if (isset(
$_GET["origen"])) $origen imageCreateFromPng($_GET["origen"]);
else 
$origen ImageCreate($anchura$altura);

if (isset(
$_GET["x"])) $x $_GET["x"];
else 
$x 0;

if (isset(
$_GET["y"])) $y $_GET["y"];
else 
$y 0;

//$destino = ImageCreateTrueColor($anchura, $altura);
$destino ImageCreate($anchura$altura);
imagecopy($destino$origen00$x$y$anchura$altura);

@
imagepng($destino);
imagedestroy($destino);
?>
y se llamaría así: <img src="parte.php?origen=origen.php&x=x_inicial&y=Y_i nicial&anchura=xxx&altura=yyy" />

Puede verse en el siguiente enlace: http://www.pepemolina.com/mapas/cuadraditos.html

Si creen que puede mejorarse, me gustaría que me lo dijeran. He intentado darle opacidad, pero no he podido (usando imageColorAllocate)



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