src/AD13/ImageBundle/Controller/DefaultController.php line 62

Open in your IDE?
  1. <?php
  2. namespace AD13\ImageBundle\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  4. use AD13\ImageBundle\Service\Image;
  5. class DefaultController extends Controller
  6. {
  7.     public function origImageAction($image_name,$extension)
  8.     {
  9.         $imageObj = new Image();
  10.         $imageObj->setType($extension);
  11.         $image $imageObj->getOrigImage($image_name);
  12.         if(!$image) {
  13.             $image $imageObj->getMissingImage($image_name);
  14.         }
  15.         header('Content-type: '.$image['header_type']);
  16.         echo $image['image'];
  17.         exit();
  18.     }
  19.     public function origImageWatermarkAction($image_name,$extension)
  20.     {
  21.         $imageObj = new Image();
  22.         $imageObj->setType($extension);
  23.         $image $imageObj->getOrigImageWatermark($image_name);
  24.         if(!$image) {
  25.             $image $imageObj->getMissingImage($image_name);
  26.         }
  27.         header('Content-type: '.$image['header_type']);
  28.         echo $image['image'];
  29.         exit();
  30.     }
  31.     public function thImageAction($image_name,$extension)
  32.     {
  33.         $imageObj = new Image();
  34.         $imageObj->setType($extension);
  35.         $image $imageObj->getThImage($image_name);
  36.         if(!$image) {
  37.             $image $imageObj->getMissingImage($image_name);
  38.         }
  39.         header('Content-type: '.$image['header_type']);
  40.         echo $image['image'];
  41.         exit();
  42.     }
  43.     public function cutImageAction($image_name,$extension,$w,$h)
  44.     {
  45.         $imageObj = new Image();
  46.         $imageObj->setType($extension);
  47.         $image $imageObj->getCutImage($image_name,$w,$h);
  48.         if(!$image) {
  49.             $image $imageObj->getMissingImage($image_name);
  50.         }
  51.         header('Content-type: '.$image['header_type']);
  52.         echo $image['image'];
  53.         exit();
  54.     }
  55.     public function cutImageStrictAction($image_name,$extension,$w,$h)
  56.     {
  57.         $imageObj = new Image();
  58.         $imageObj->setType($extension);
  59.         $image $imageObj->getCutImage($image_name,$w,$h,'crop-best');
  60.         if(!$image) {
  61.             $image $imageObj->getMissingImage($image_name);
  62.         }
  63.         header('Content-type: '.$image['header_type']);
  64.         echo $image['image'];
  65.         exit();
  66.     }
  67. }