を組み立てるだから私は(透明PNG画像のシリーズを持っているし、新しいイメージにそれらを追加)杖:どのように透明GIF /クリア背景に、各フレーム
新しい残念ながら背景は、「クリア」されていませんwith Image() as new_gif:
for img_path in input_images:
with Image(filename=img_path) as inimg:
# create temp image with transparent background to composite
with Image(width=inimg.width, height=inimg.height, background=None) as new_img:
new_img.composite(inimg, 0, 0)
new_gif.sequence.append(new_img)
new_gif.save(filename=output_path)
画像が追加されます。彼らはそこにも最後の画像があります:
をしかし、どのように、私は、バックグラウンドをクリアするのですか?私はちょうどそれを新しい画像の前部に合成することで、まさにそれを行います。ハーフ!!
コマンドラインImageMagickにはsimilarというものがありますが、ワンドにはそのようなものはありません。これまでは、適切な背景色で回避する必要がありました。
うーんが動作しない遅延補正を必要とします。私は元の画像を削除したと思う:/しかし、あなたが** xnviewを使って投稿した画像を見た場合、例えばShift + PgDown/PgUp **を1歩進んで実際にトレイルなしで保存されていることがわかる!!私は最初に、どのようにそれらがどのようにレンダリングされているのではないかということについて考えました... – ewerybody
もちろん、それはコマンドラインimageMagickと '-dispose background'で動作します。しまった。私はそれが素敵でpythonicであることを望んでいた...:| – ewerybody
ああ!わかった。私たちはC-APIを通じて直接アニメーションを構築する必要があります – emcconville