_camera = $camera; $this->_imagine = new Imagine(); } /** * @return CamerasImageDbo */ public function getImage() { $this->prepareImage(); $imageDbo = new CamerasImageDbo(); $this->_image->resize(new Box(640, 360)); $imageDbo->setImage(base64_encode($this->_image->get("jpeg"))); return $imageDbo; } public abstract function prepareImage(); }