Advertisement
ronikuchan

RESIZING IMAGE WITH IMAGICK

Dec 15th, 2020
960
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.87 KB | None | 0 0
  1. // RESIZING IMAGE WITH IMAGICK
  2. //1
  3. $imagick = new \Imagick(realpath($request->file('foto_1')->getRealPath()));
  4.         $imagick->resizeImage(100, 100, 1, 1, 1);
  5.         $cropWidth = $imagick->getImageWidth();
  6.         $cropHeight = $imagick->getImageHeight();
  7.         $cropZoom = true;
  8.         if ($cropZoom) {
  9.             $newWidth = $cropWidth / 2;
  10.             $newHeight = $cropHeight / 2;
  11.    
  12.             $imagick->cropimage(
  13.                 $newWidth,
  14.                 $newHeight,
  15.                 ($cropWidth - $newWidth) / 2,
  16.                 ($cropHeight - $newHeight) / 2
  17.             );
  18.    
  19.             $imagick->scaleimage(
  20.                 $imagick->getImageWidth() * 4,
  21.                 $imagick->getImageHeight() * 4
  22.             );
  23.         }
  24.  
  25.         $b = $imagick->getImageBlob();
  26.         $name = $imagick->writeImage('image1.png');
  27.         echo $b;
  28.  
  29. // 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement