public function getImageData($pathToImage)
    {
        /*
         * Reinitialize imagick because the target resolution must be set
         * before reading the actual image.
         */
        $this->imagick = new Imagick();

        $this->imagick->setResolution($this->resolution, $this->resolution);

        if ($this->colorspace !== null) {
            $this->imagick->setColorspace($this->colorspace);
        }

        if ($this->compressionQuality !== null) {
            $this->imagick->setCompressionQuality($this->compressionQuality);
        }

        if (filter_var($this->pdfFile, FILTER_VALIDATE_URL)) {
            return $this->getRemoteImageData($pathToImage);
        }

        $this->imagick->readImage(sprintf('%s[%s]', $this->pdfFile, $this->page - 1));

        if (is_int($this->layerMethod)) {
            $this->imagick = $this->imagick->mergeImageLayers($this->layerMethod);
        }

        $this->imagick->setFormat($this->determineOutputFormat($pathToImage));

        return $this->imagick;
    }
public function getImageData($pathToImage)
    {
        /*
         * Reinitialize imagick because the target resolution must be set
         * before reading the actual image.
         */
        $this->imagick = new Imagick();

        $this->imagick->setResolution($this->resolution, $this->resolution);

        if ($this->colorspace !== null) {
            $this->imagick->setColorspace($this->colorspace);
        }

        if ($this->compressionQuality !== null) {
            $this->imagick->setCompressionQuality($this->compressionQuality);
        }

        if (filter_var($this->pdfFile, FILTER_VALIDATE_URL)) {
            return $this->getRemoteImageData($pathToImage);
        }

        $this->imagick->readImage(sprintf('%s[%s]', $this->pdfFile, $this->page - 1));

        if (is_int($this->layerMethod)) {
            $this->imagick = $this->imagick->mergeImageLayers($this->layerMethod);
        }

        $this->imagick->setFormat($this->determineOutputFormat($pathToImage));

        return $this->imagick;
    }
public function getImageData ( $ pathToImage ) { /*
         * Reinitialize imagick because the target resolution must be set
         * before reading the actual image.
         */ $ this -> imagick = new Imagick ( ) ; $ this -> imagick -> setResolution ( $ this -> resolution , $ this -> resolution ) ; if ( $ this -> colorspace !== null ) { $ this -> imagick -> setColorspace ( $ this -> colorspace ) ; } if ( $ this -> compressionQuality !== null ) { $ this -> imagick -> setCompressionQuality ( $ this -> compressionQuality ) ; } if ( filter_var ( $ this -> pdfFile , FILTER_VALIDATE_URL ) ) { return $ this -> getRemoteImageData ( $ pathToImage ) ; } $ this -> imagick -> readImage ( sprintf ( '%s[%s]' , $ this -> pdfFile , $ this -> page - 1 ) ) ; if ( is_int ( $ this -> layerMethod ) ) { $ this -> imagick = $ this -> imagick -> mergeImageLayers ( $ this -> layerMethod ) ; } $ this -> imagick -> setFormat ( $ this -> determineOutputFormat ( $ pathToImage ) ) ; return $ this -> imagick ; }
Return raw image data.

@param string $pathToImage

@return \Imagick
Return raw image data .