/** * 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; }
/** * Perform the conversion. * * @param \Spatie\MediaLibrary\Media $media * @param Conversion $conversion * @param string $copiedOriginalFile * * @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; }