Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Cortar imagen

Estas en el tema de Cortar imagen en el foro de PHP en Foros del Web. Hola, estoy tratando de cortar una imagen con PHP pasandole varios parámetros como referencia: X e Y a cortar, nuevo height y width y el ...
  #1 (permalink)  
Antiguo 20/05/2014, 15:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 43
Antigüedad: 15 años, 7 meses
Puntos: 4
Cortar imagen

Hola, estoy tratando de cortar una imagen con PHP pasandole varios parámetros como referencia:

X e Y a cortar, nuevo height y width y el original. Pero no estoy pudiendo.

Este es mi código:

Código PHP:
`<?php
    extract
($_GET);
    
    
header('Content-type: image/jpeg');
    
// w y h = nuevas dimensiones
        /// iw y ih = originales
    
$dest imagecreatetruecolor($w$h);
    
$src imagecreatefromjpeg('images/img.jpg');
    
imagecopyresampled($dest$src00$x$y$w$h$iw$ih);
        
    
imagejpeg($destnull90);
    
    
imagedestroy($dest);
    
imagedestroy($src);
?>
Pero no logro hacer lo que quiero... vi un código: http://huanle0610.info/tool/jrac/crop.php?x=152&y=-11&w=98&h=125&iw=610&ih=418&img=imgurl

y es exactamente lo que quiero pero no logro replicarlo. Alguna mano?

Gracias
  #2 (permalink)  
Antiguo 20/05/2014, 17:09
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Cortar imagen

Dos articulos que tal vez te puedan ayudar: http://www.codeforest.net/upload-cro...mages-with-php
http://www.white-hat-web-design.co.u...ages-with-php/
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 22/05/2014, 11:48
 
Fecha de Ingreso: septiembre-2008
Mensajes: 43
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Cortar imagen

Cita:
Iniciado por hhs Ver Mensaje
Dos articulos que tal vez te puedan ayudar: [url]http://www.codeforest.net/upload-crop-and-resize-images-with-php[/url]
[url]http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/[/url]
Genial, terminé usando la clase SimpleImage, la modifiqué para que no redimensione de manera que mantenga el "ratio" (creo que sería esa la palabra) y le agregué una función que me retorne la imagen.

El código final quedó así:
Código PHP:
<?php
    header
('Content-type: image/jpeg');
    require_once(
'clases/class.SimpleImage.php');
    
    
extract($_GET);
    
    
$image = new SimpleImage();
    
$image->load('images/img.jpg');
    
$image->resizeToWidth($iw);
    
$image->resizeToHeight($ih);
    
$img_old $image->get();
    
    
$img_dest imagecreatetruecolor($w$h);
    
    
imagecopyresampled($img_dest$img_old00$x$y$w$h$w$h);        
    
imagejpeg($img_destnull90);
    
    
imagedestroy($img_dest);
    
imagedestroy($img_old);
?>
Saludos

Etiquetas: cortar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:22.