File "Image.php"
Full Path: /home/clickysoft/public_html/jmapi5.clickysoft.net/vendor/spatie/laravel-medialibrary/src/Conversions/ImageGenerators/Image.php
File size: 1.12 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Spatie\MediaLibrary\Conversions\ImageGenerators;
use Illuminate\Support\Collection;
use Spatie\MediaLibrary\Conversions\Conversion;
class Image extends ImageGenerator
{
public function convert(string $path, Conversion $conversion = null): string
{
return $path;
}
public function requirementsAreInstalled(): bool
{
return true;
}
public function supportedExtensions(): Collection
{
$extensions = ['png', 'jpg', 'jpeg', 'gif', 'webp', 'avif'];
if (config('media-library.image_driver') === 'imagick') {
$extensions[] = 'tiff';
$extensions[] = 'heic';
$extensions[] = 'heif';
}
return collect($extensions);
}
public function supportedMimeTypes(): Collection
{
$mimeTypes = ['image/jpeg', 'image/gif', 'image/png', 'image/webp', 'image/avif'];
if (config('media-library.image_driver') === 'imagick') {
$mimeTypes[] = 'image/tiff';
$mimeTypes[] = 'image/heic';
$mimeTypes[] = 'image/heif';
}
return collect($mimeTypes);
}
}