public function delete(Image $image, array $filters = [])
{
// If we're deleting a derived image.
if ($filters) {
unlink($this->generateFilePath($image, $filters));
} else {
$pattern = sprintf('%s/%s-*.%s', $this->root, $image->getKey(), Mime::getExtensionForMimeType($image->mime_type));
foreach (glob($pattern) as $filePath) {
unlink($filePath);
}
}
}