logoExtra: detalle

Descripción: Creación de un recorte de una imagen de nustra librería con posibilidad de hacer zoom.


A continuación mostramos los apuntes asociados a este extra:

Detalles de una imagen
En ocasiones podemos tener la intención de mostrar detalles de algún rincón de una foto, tal vez ampliándolos (o reduciéndolos). En este apunte intentaremos explicar como lograrlo.
// Descripción para sindicación:
/*
    [rss]Creación de un recorte de una imagen de nustra librería con posibilidad de hacer zoom.[/rss]
*/
$ancho = $_GET["ancho"];
$alto = $_GET["alto"];
$x = $_GET["x"];
$y = $_GET["y"];
$id = $_GET["id"];
$zoom = $_GET["zoom"];
$sql = "select url, tipo from $tabla_imagenes where id='$id'";
$res = mysql_query($sql);
if ($res)    {
    if (mysql_num_rows($res) > 0)    {
        $codigo_imagen = file_get_contents($diario_includes.mysql_result($res, 0, "url"));
        $origen = imagecreatefromstring($codigo_imagen);
    }
}
$destino = imagecreatetruecolor($ancho * $zoom, $alto * $zoom);
$transpa = imagecolorallocate($destino, 1, 1, 1);
imagefill($destino, 1, 1, $transpa);
imagecolortransparent($destino, $transpa);
imagecopyresampled($destino, $origen, 0, 0, $x, $y, $ancho * $zoom, $alto * $zoom, $ancho, $alto);

header("Content-Type: image/png");
imagepng($destino);
imagedestroy($destino);
imagedestroy($origen);
unset($css);
unset($body);

Este código ha sido leído en 70 ocasiones.

Zona de comentarios

Esta extra aún no tiene comentarios.

Evaluación

Valoración de esta página: (extra.detalle) valor

Valoración evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar

Respuesta: Zona de mensajes (proceso de evaluación)

Listados: imágenes, categorías, etiquetas, extras | Anuarios: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 | Otros enlaces: buscador