から間違ってエンコードされた画像をダウンロードしてください私は現在が午前問題は、アニメーションgif
として表示する画像をダウンロードしようとしているが、jpg
としてエンコードされ表示されます。ファイル拡張子とMIMEタイプが両方とも.jpg add image/jpegであるため、jpg
としてエンコードされているようです。のpython3のURL
その後、私はエラーを取得、ファイル開こうとすると、私のローカルマシン(マックOSX)にファイルをダウンロードする:私はそれならば、一部の人は多分ちょうど、そのイメージを無視することを実現しながら
The file could not be opened. It may be damaged or use a file format that Preview doesn’t recognize.
を修正することができます、私はそれを無視するだけでなく、解決策を探しています。
問題のURLはここにある:ここで
http://www.supergrove.com/wp-content/uploads/2017/03/gif-images-22-1000-about-gif-on-pinterest.jpg
は私のコードである、と私は提案を開いています:
from PIL import Image
import requests
response = requests.get(media, stream = True)
response.raise_for_status()
with open(uploadedFile, 'wb') as img:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
img.write(chunk)
img.close()
何ファインダーと、ファイルの拡張子を変更するために行けば? –
イメージを右クリックしてダウンロードしようとしましたが、それを開くかどうか確認してください。私の場合(Debian 8)、firefoxは正しくそれを開きます。 – raratiru
@ whackamadoodle3000違いはありません。それが私が最初に試したことの一つです。また、ファイルをディスクに保存する前にファイル拡張子を変更してみました。 – stwhite