docs: 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)