Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/02/2007, 02:21
Avatar de DeeR
DeeR
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Cambiar formato de imagen de PNG a JPG

Cita:
Iniciado por alvgutierr Ver Mensaje
cuando ejecuto el script para cambiar el formato
el resultado es::

Warning: imagejpeg() [function.imagejpeg]: Unable to open 'cacti/temp/cacti.jpg' for writing

No se que puede ser?
Debe ser el Patch Completo al Archivo
en Linux/Unix
/home/tuuser/www/images/gatitobonito.jpg
en Windows
c:\\www\\images\\gatitobonito.jpg



Cita:
Iniciado por AbdelioR Ver Mensaje
Una pregunta, se podria realizar este cambio, de png a jpg, sin usar la funcion imagecreatefrompng? de cualquier otra manera?

Gracias.
AbdelioR Si no es complicada la funcion imagecreatefrompng , hoy en dia es raro encontrar un Server que no tenga GD, y si no tiene, hay que EXEGIRLO :P

Bueno te simplifico mas la cosa aun, con una funcion usando la imagecreatefrompng.

Código PHP:
<?
// Cambiar Formato de Imagen
// http://deerme.org

function png_a_jpg($archivo)
{
    if ( 
is_file($archivo) )
    {
        
$imagen imagecreatefrompng($archivo);
        
$archivo=str_replace(".png"".jpg"$archivo);
        
imagejpeg($imagen,$archivo,100);
    }
        
}

// Png a JPG

png_a_jpg("C:\\Programas\\Internet\\EasyPHP1-8\\www\\aq2chile.cl\\aq2stats\\img\\cerrarsession.png");


?>
Osea simplemente debemos llamar a la funcion png_a_jpg ( $rutadelarchivo ) y va a crear el archivo jpg con el mismo nombre. Ojo el directorio debe tener permisos de escritura (en linux/unix 666 o 777 )


Saludos