def rerender(self):
        '''
        Rerender all derived images from the original.
        If optmization settings or expected sizes changed,
        they will be used for the new rendering.
        '''
        with self.fs.open(self.original, 'rb') as f_img:
            img = io.BytesIO(f_img.read())  # Store the image in memory to avoid overwritting
        self.save(img, filename=self.filename, bbox=self.bbox, overwrite=True)