Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/03/2010, 17:27
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Error al redimencionar imagenes :(((

Hola,

La forma de convertir con ImageMagick es bastante diferente que con GD, puesto que el primero corre en una línea de comandos ... es un programa que corre independientemente de PHP. Primero tienes que instalar ImageMagick para tu sistema operativo, Windows, Linux, Cygwin, etc.,

Un prototipo de programa en PHP para ejecutar ImageMagick en Windows podría ser:

Código PHP:
<?php
$image_magick_path 
'C:\\ImageMagick\\ImageMagick-6.4.4-Q16\\convert.exe';
$path_to_files 'C:\\Imagenes\\';
$input_file $path_to_files 'imagen.jpeg';
$output_file $path_to_files 'imagen.gif';

exec ($image_magick_path ' -resize 128x128 ' $input_file ' ' $output_file);
// exec ($image_magick_path . ' -thumbnail 128 ' . $input_file . ' ' . $output_file);
?>
El comando resize tiene muchas variaciones 128, modifica la altura a 128 y el ancho proporcionalmente, 128x128 hace que la imagen se ajuste a 128 de ancho o 128 de alto ... 128x128! lo cambia a 128x128 sin mantener la proporción, etc. (Puede ser que en esta parte me haya equivocado, lee la documentación de ImageMagick, allí está mejor explicado)

Saludos,

ps:

Aunque revisando en el sitio de ImageMagick muestra dos módulos para PHP y un wrapper, nunca los he usado; solamente el módulo para Perl que viene en la misma distribución de Perl.