44ddd117d2
Image.open() was never closed; convert()/resize() return new images so the source file object lingered until GC (a real leak on Windows where the open handle blocks later deletion of the original). Use the context manager.