Buscar este blog

Mostrando entradas con la etiqueta jpg. Mostrar todas las entradas
Mostrando entradas con la etiqueta jpg. Mostrar todas las entradas

viernes, 4 de mayo de 2018

crear miniaturas vistas previas thumbnails de nuestras imagenes jpg con PHP!

Crear vistas previas thumbnails de tus imagenes jpg con php usando la libreria gd

 este metodo ya redimensiona las imagenes segun el ancho alto especificado y no neseitan guardarse
thumb.php
<?php
$file = $_GET["file"];

$ruta_imagen = $file;
//tamaño de tus vistas previas thumbnails
$miniatura_ancho_maximo = 220;
$miniatura_alto_maximo = 220;

$info_imagen = getimagesize($ruta_imagen);
$imagen_ancho = $info_imagen[0];
$imagen_alto = $info_imagen[1];
$imagen_tipo = $info_imagen['mime'];


$proporcion_imagen = $imagen_ancho / $imagen_alto;
$proporcion_miniatura = $miniatura_ancho_maximo / $miniatura_alto_maximo;

if ( $proporcion_imagen > $proporcion_miniatura ){
$miniatura_ancho = $miniatura_ancho_maximo;
$miniatura_alto = $miniatura_ancho_maximo / $proporcion_imagen;
} else if ( $proporcion_imagen < $proporcion_miniatura ){
$miniatura_ancho = $miniatura_ancho_maximo * $proporcion_imagen;
$miniatura_alto = $miniatura_alto_maximo;
else {
$miniatura_ancho = $miniatura_ancho_maximo;
$miniatura_alto = $miniatura_alto_maximo;
}


switch ( $imagen_tipo ){
case "image/jpg":
case "image/jpeg":
$imagen = imagecreatefromjpeg( $ruta_imagen );
break;
case "image/png":
$imagen = imagecreatefrompng( $ruta_imagen );
break;
case "image/gif":
$imagen = imagecreatefromgif( $ruta_imagen );
break;
}

$lienzo = imagecreatetruecolor( $miniatura_ancho, $miniatura_alto );

imagecopyresampled($lienzo, $imagen, 0, 0, 0, 0, $miniatura_ancho, $miniatura_alto, $imagen_ancho, $imagen_alto);

//null se reemplasa con el nombre que vas a guardar tu miniatura, si es que la quieres guardar "minis/220px$file"
imagejpeg($lienzo, null, 50);

?>


aora la forma de llamar crear la miniatura es la siguiente:
<img src="thum.php?file=tu-foto.jpg">
esta vista previa sera temporal lo q nos hara un respiro a nuestro  disco en la nube

Leer más...

Entradas populares

Entrada destacada

listar datos de una tabla con php y pdo mysql de forma sencilla y simple

primero que nada iniciamos sesion en mysql con pdo  <?php //Usaremos PDO para conectar PHP con MySQL // Datos para conectar con la base...

Translate