Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2004, 00:43
Avatar de Calisco
Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Resimension de imagen

Bueno, mi problema es que cuando redimensiono una imagen jpg me cambia la paleta de colores (creo). No se muy bien como salir de este problema

Aca esta el script
// Variable que contiene el nombre de la imagen
$nombreimagen = 'nombre_archivo';

// Creamos archivo de imagen desde jpg
$imagen_tempo = imagecreatefromjpeg($nombreimagen);

// Propiedades de la imagen
$tamanio = getimagesize ($nombreimagen);

// Nuevas dimensiones en funcion del ancho

// Nuevo ancho
$img_ancho_nuevo = $img_ancho;

// dimensiones reales
$img_alto_org = $tamanio[1];
$img_ancho_org = $tamanio[0];

// Escala y nuevo alto
$img_escala = $img_ancho_org / $img_ancho_nuevo;
$img_alto_nuevo = $img_alto_org / $img_escala;


// Redimensionamiento de la imagen

// Se obtienen las dimensiones de la imagen
$ancho = imagesx($imagen_tempo);
$alto = imagesy($imagen_tempo);

// Se crea la nueva imagen
$imagen_nueva = imagecreate($img_ancho_nuevo, $img_alto_nuevo);

// Se copia la imagen original
imagecopyresized
(
$imagen_nueva, $imagen_tempo,
0, 0, 0, 0,
$img_ancho_nuevo, $img_alto_nuevo,
$img_ancho_org, $img_alto_org
);

// Guardamos la imagen en un archivo
imagejpeg ($imagen_nueva, 'nuevo_archivo', 'calidad');
__________________
| Cabeza De Raton |