Advertisement
christiansalazarh

crop image con php

Nov 23rd, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.67 KB | None | 0 0
  1. $path = "ruta local del archivo aqui"
  2. if(!file_exists($path))
  3.   return;
  4.  
  5. $src = null;
  6. list($ancho, $alto, $xmime) = getimagesize($path);
  7. $mime = 'image/jpg';
  8. if($xmime == 2){
  9.     $mime = 'image/jpg';
  10.     $src = imagecreatefromjpeg($path);
  11. }
  12. if($xmime == 3){
  13.     $mime = 'image/png';
  14.     $src = imagecreatefrompng($path);
  15. }
  16.  
  17. $nuevo_alto = 150;
  18. $nuevo_ancho = ($nuevo_alto * $ancho) / $alto;
  19. $dest = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
  20. imagecopyresampled($dest, $src, 0, 0, 0, 0,
  21.     $nuevo_ancho, $nuevo_alto, $ancho, $alto);
  22.  
  23. header('Content-type: '.$mime);
  24.     if($xmime == 2)
  25.         echo imagepng($dest);
  26.     if($xmime == 3)
  27.         echo imagejpeg($dest);
  28.  
  29. imagedestroy($src);
  30. imagedestroy($dest);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement