output, Image::query()->count()); $progress->setMessage('获取图片处理中...'); $progress->start(); $service = new ImageService(); /** @var Image $image */ foreach (Image::query()->whereNotNull('strategy_id')->cursor() as $image) { try { $service->makeThumbnail( image: $image, data: $image->filesystem()->read($image->pathname), force: true, ); $progress->advance(); } catch (\Throwable $e) { $this->error("缩略图生成失败, {$e->getMessage()}"); } } $progress->finish(); return 0; } }