Spatie\MediaLibrary\Conversion\Conversion::getManipulations PHP Method

getManipulations() public method

Get the manipulations of this conversion.
public getManipulations ( ) : array
return array
    public function getManipulations() : array
    {
        $manipulations = $this->manipulations;
        //if format not is specified, create a jpg
        if (count($manipulations) && !$this->containsFormatManipulation($manipulations)) {
            $manipulations[0]['fm'] = 'jpg';
        }
        return $manipulations;
    }

Usage Example

 /**
  * Perform the conversion.
  *
  * @param \Spatie\MediaLibrary\Media $media
  * @param Conversion                 $conversion
  * @param string                     $copiedOriginalFile
  *
  * @return string
  */
 public function performConversion(Media $media, Conversion $conversion, $copiedOriginalFile)
 {
     $conversionTempFile = pathinfo($copiedOriginalFile, PATHINFO_DIRNAME) . '/' . string()->random(16) . $conversion->getName() . '.' . $media->extension;
     File::copy($copiedOriginalFile, $conversionTempFile);
     foreach ($conversion->getManipulations() as $manipulation) {
         (new GlideImage())->load($conversionTempFile, $manipulation)->useAbsoluteSourceFilePath()->save($conversionTempFile);
     }
     return $conversionTempFile;
 }
All Usage Examples Of Spatie\MediaLibrary\Conversion\Conversion::getManipulations