Comunidad de diseño web y desarrollo en internet online

Fotografias estiradas

Citar            
MensajeEscrito el 17 Dic 2007 07:25 pm
Hola chicos.
Resulta que después de tanto romperme el bocho y sinceramente con la ayuda del Dios bendito que tenemos pude lograr hacer que a través de un formulario se suba una foto pero que se redimensione dos veces una 640x480 y otra a120x90.. (Todo un logro)

El tema pasa por acá.. Cuando gurda las fotos las guarda con el tamaño que quiero pero a la foto la estira y debajo muestra un margen negro.. Les dejo los archivos para que ustedes vean con sus propios ojos el error…

Archivos

espero una respuestita..

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 20 Dic 2007 02:02 pm
les dejo el codigo quizas sea mas rapido que descargar el archivo

Código :

<?php
            
$Nombre_Archivo = "foto_g.jpg";    
$Proporciones_Archivo = getimagesize($_FILES['file'] ['tmp_name']);
$Tipo_Archivo=$_FILES['file']['type'];   
$Ancho=$Proporciones_Archivo[0];
$Alto=$Proporciones_Archivo[1];
               
if($Tipo_Archivo=="image/jpeg"){
if($Alto<$Ancho && $Alto!==$Ancho){
if($Alto>="480" && $Ancho>="640"){
if(($Alto/3)*4 == $Ancho){

move_uploaded_file($_FILES['file'] ['tmp_name'], $Nombre_Archivo);

$Nueva_Imagen_Grande = imagecreatetruecolor(640, 480);
$Nueva_Imagen_Chica = imagecreatetruecolor(120, 90);
$Origen = imagecreatefromjpeg($Nombre_Archivo);

$Imagen_Grande = "foto_g.jpg";
$Imagen_Chica = "foto_c.jpg";
imagecopyresized($Nueva_Imagen_Grande, $Origen, 0, 0, 0, 0, 640, 480, $Alto, $Ancho);
imagecopyresized($Nueva_Imagen_Chica, $Origen, 0, 0, 0, 0, 120, 90, $Alto, $Ancho);

imagejpeg($Nueva_Imagen_Grande,$Imagen_Grande,75);
imagejpeg($Nueva_Imagen_Chica,$Imagen_Chica,75);

$U_Foto_Grande=$Imagen_Grande;
$U_Foto_Chica=$Imagen_Chica;

}else{echo"La foto No cumple con larelacion de aspecto 3:4";}
}else{echo"La foto Es mas chica que 640x480";}
}else{echo"La foto no es Horizontal";}
}else{echo"La foto no es JPG";}

?>



espero alguna respuesta por favor!!

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 24 Dic 2007 01:07 am
porfavor!! ya no se que hacer, en google busque pero nunca doy con el tema no se como buscar ya... no se ni por donde empezar...

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.