Example #1
0
 protected function cropImage($data)
 {
     $image = $preview_w = $preview_h = $x = $y = $w = $h = null;
     list($image, $preview_w, $preview_h, $x, $y, $w, $h) = $data;
     if ($image == 0 || $preview_w == 0 || $preview_h == 0 || $w == 0 || $h == 0) {
         return false;
     }
     $params = array('w' => $preview_w, 'h' => $preview_h);
     $storage = new Z_File_Storage();
     $file = $storage->getFile($image);
     if (!$file) {
         return false;
     }
     $filePathName = $file->getFullName();
     if (!$filePathName) {
         return false;
     }
     $filePreviewObject = new Z_File_Image_Thumbnail($filePathName);
     $cropped_params = array('w' => (double) $w, 'h' => (double) $h, 'x' => (double) $x, 'y' => (double) $y);
     $filePreviewPathName = $filePreviewObject->createThumbnail($params, $cropped_params);
 }