Spatie\MediaLibrary\FileManipulator::performConversion PHP Method

performConversion() public method

Perform the conversion.
public performConversion ( Media $media, Conversion $conversion, string $copiedOriginalFile ) : string
$media Media
$conversion Spatie\MediaLibrary\Conversion\Conversion
$copiedOriginalFile string
return string
    public function performConversion(Media $media, Conversion $conversion, string $copiedOriginalFile)
    {
        $conversionTempFile = pathinfo($copiedOriginalFile, PATHINFO_DIRNAME) . '/' . string()->random(16) . $conversion->getName() . '.' . $media->extension;
        File::copy($copiedOriginalFile, $conversionTempFile);
        foreach ($conversion->getManipulations() as $manipulation) {
            GlideImage::create($conversionTempFile)->modify($manipulation)->save($conversionTempFile);
        }
        return $conversionTempFile;
    }