6
私は多くの例をオンラインで読むことを試みたが、imageio
はそれに最適なパッケージだと分かった。 Also found examples written in here。イメージからpythonでimageioを使ってGIFを作る
私はちょうど示す例に従い、以下
import imageio as io
import os
file_names = sorted((fn for fn in os.listdir('.') if fn.startswith('surface')))
#making animation
with io.get_writer('surface.gif', mode='I', duration=0.5) as writer:
for filename in file_names:
image = io.imread(filename)
writer.append_data(image)
writer.close()
別の例を試みました。
images = []
for filename in file_names:
images.append(io.imread(filename))
io.mimsave('surface1.gif', images, duration = 0.5)
これらは両方とも機能しません。そして、基本的に私はgifからの最初のフレームと点滅と終了を見るだけです。期間は0.5秒に設定されているので、正常に動作するはずです。私はここで何かを逃していたかもしれない。
(Pythonの2.7.1の作業と['imageio' 2.1.2](https://anaconda.org/conda-forge/imageio)に近づく[1 ](https://drive.google.com/open?id=0By7vRQt-oAVdZXhtbU1yNUlQN0E)[2](https://drive.google.com/open?id=0By7vRQt-oAVdaUhhbmxVRnotT1U))。いくつかの.png画像を使用しています。使用したい画像がすべて選択されていますか? 'file_names'リストがすべて存在するかどうかを確認してください。 – berna1111
私は最初のアプローチを試みました。約758の.pngファイルで動作します。しかし、私は約3000の.pngファイルがあり、758の後のファイルは.gifファイルに追加されません。それには何らかの理由がありますか?私はfile_names配列にこれらのファイルがあることを知っています。私の質問については、https://stackoverflow.com/questions/44650649/why-is-my-gif-missing-png-files-after-250-iterationsを参照してください。ありがとう!! – user77005
https://www.quora.com/How-long-can-a-GIF-animateをご覧ください –