pillow でpngの読み込みエラー　cannot identify image file <_io.BytesIO object at 0x0000022C87254D68>


pillowでpngを読みこんでいるのですがエラーになります。  
すべてのpng画像がエラーになるわけではなく、どうもメタタグ？を持っているものがエラーになっているようなのですが、どうしたら読めるでしょうか？

**エラーコード**

[code]

    cannot identify image file <_io.BytesIO object at 0x0000022C87254D68>
    
[/code]

使用画像  
[![使用画像](https://i.stack.imgur.com/1zIRa.png)](https://i.stack.imgur.com/1zIRa.png)

コードは以下です。

[code]

    from PIL import Image
    import io
    
    with open("1578000644635.png", mode='rb') as f:
        data = f.read()
        img = Image.open( io.BytesIO( data)) #ここでエラーになる
    
[/code]

