Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2016, 10:45
andoencombi
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 15 años, 8 meses
Puntos: 1
Mostrar imagen redimensionada y centrada PHP

Hola, necesito mostrar varias imagenes con distintos tamaños en un tamaño igual, solo mostrarlas, ejemplo, tengo lo siguiente.

imagen1 350x500
imagen2 400x650
imagen3 435x800
imagen4 600x1050

y las debo de mostrar con tamaño 600x1000, si le pongo la medida directamente en la imagen las distorciona, entonces necesito crear una imagen con estas medidas (600x1000) y despues centrar la imagen original en la imagen nueva.

Alguien me puede ayudar con el codigo??

tengo lo siguiente, pero este codigo solo redimensiona la imagen por porcentaje

Código PHP:
<?php
// Fichero y nuevo tamaño
$nombre_fichero = 'jornada30.jpg';
$porcentaje = 0.5;

// Tipo de contenido
header('Content-Type: image/jpeg');

// Obtener los nuevos tamaños
list($ancho, $alto) = getimagesize($nombre_fichero);
$nuevo_ancho = $ancho * $porcentaje;
$nuevo_alto = $alto * $porcentaje;

// Cargar
$thumb = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
$origen = imagecreatefromjpeg($nombre_fichero);

// Cambiar el tamaño
imagecopyresized($thumb, $origen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);

// Imprimir
imagejpeg($thumb);
?>