複数の画像が1ファイルになっている画像ファイルをseek()を使って取り出して、各々のImageを配列に格納したいです。実行するとseekはうまくいっているようなのに、最後に配列を見ると全てが同じ画像になっています。
調べているとappendのIDの問題?などが出てきたのですが、解決策にたどり着きませんでした。
環境:Python 3.8, Windows10
python
1im = Image.open(img_path) 2imgs = [] 3 4fNum =im.n_frames 5for i in range(fNum): 6 im.seek(i) 7 imgs.append(im) #画像を配列に順番に格納しているつもり 8 9imgs[3].show() #何枚目のファイルを取り出しても最後の画像になってしまっている
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/27 05:37