2011-12-26 12 views
4

C#2010でカスタムアプリケーションを作成して、Lotus NotesからSharepointにイメージをコピーします。 Notesからコンテンツを読むためにドミノを使用しています。 NotesにはインラインアニメーションGIF画像があり、コンテンツを読むときにはbase64Streamのバイト数で表示されます。拡張子が.gifのコンテンツを保存すると、イメージは正常に保存されますが、アニメーションが失われます。C#を使用してバイナリデータからアニメーションGIFイメージを作成する

あなたは私がbase64Streamのバイトからアニメーションで画像を保存する方法を教えてくださいことはできますか?

+3

扱っているのは未処理のバイトだけで、アニメーションが早く失われました。 – SLaks

+1

あなたのこの他のポストにあなたの問題を解決するための提案の数があります。http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/21bbe070-6c87-4f2f-93c4-22f7c1ea1648/ – Peter

+0

こんにちは、このスレッドを見て、イメージのストリームを取得したら、Imageクラスを使用してファイルに書き込むことができます:http://stackoverflow.com/questions/8773936/best-way-to-save -an-image/8774086#comment10938461_8774086 –

答えて

1

あなたは単に無改造でバイトを書いている100%一定であれば、私はアニメーションがそれを書くの過程で失われた、それは非常に低い見つけます。あなたはアニメーションやあなたが出て書いているバイトを表示しないようにし、それを表示していることを書き出した後

はどちらか、とにかくアニメーションなしです。

あなたが直接、両方のGIF(ノートに格納されている1つ、あなたが出て書いたもの)を比較するために方法はありますか?あなたがそれを行うことができる場合は、バイトが同じではないことを確認することができます(私のお金は両方のファイル上のサイズが完全に異なります)。

私の現在の疑惑は、gifを使ってGIFを取得してもGIFを正しく把握せず、単にその最初のフレームを取り込むことです(MS Paintは例と同じことをします)。

関連する問題