Laravel空间媒体库以相同转换但格式不同的方式再生转换



目前我试图重新生成图像从当前格式。png到默认(jpg)..但是我注意到我用新的格式生成了新的文件。所以现在有png和jpg格式的图像…那么我该如何替换旧格式或删除它…从我的学习中可以使用命令提供的空间或清晰或干净。但这是最好的办法,还有其他办法吗?提前感谢……

我正在使用空间媒体库v8https://spatie.be/docs/laravel-medialibrary/v8/introduction

这是旧的

目前我想使用默认格式,也就是jpg

基本上我需要重新生成所有的旧图像。然而,由于新的变化是不同的格式,它将创建新的图像,其中最终结果将有两个图像(img.png和img.jpg)。我有超过400k的图片,所以我需要小心。

那么是否有任何解决方案或者唯一的方法是使用包中提供的命令clean/clear ?

在使用php artisan media-library:regenerate的新规范运行转换之后,我认为最好的方法是只运行php artisan media-library:clean,这将从以前未使用的转换设置中删除任何图像。如果磁盘空间是一个问题,您可以在重新生成之前进行清理—尽管在重新生成所有映像之前会导致一些损坏的映像。因此,您可能希望使用id:php artisan media-library:regenerate --ids=1,2,3或特定模型:php artisan media-library:regenerate "AppModelsPost"来分解该过程。

更多信息请访问:https://spatie.be/docs/laravel-medialibrary/v9/converting-images/regenerating-images

最新更新