2013-09-30 45 views
2

我的問題很簡單:是否可以使用C#從Windows Phone應用程序(7.8或8,或兩者兼而有之)創建動畫GIF文件?從Windows Phone應用程序中的圖像創建GIF

我在網上搜索關於這個,我發現這些教程: http://bloggingabout.net/blogs/rick/archive/2005/05/10/3830.aspx http://www.codeproject.com/Articles/11505/NGif-Animated-GIF-Encoder-for-NET

他們是真的很酷和桌面應用程序完美地工作,但我不能讓他們在Windows Phone應用程序的工作,很多課程不可用,我無法找到解決方法。從Windows Phone上的圖像創建GIF文件真的不可能嗎?是否由於設備限制?

感謝

+0

是否要創建該文件,以便您可以存儲它或發送它,或者只是爲了顯示它?如果是出於顯示目的,請不要嘗試創建動畫gif。只需創建個別圖像並使用動畫來顯示它們即可。 –

+0

我需要創建它 – Podelo

回答

1

好吧,我不知道生病是多遠能有所幫助。但如果你是在顯示GIF圖像面臨的限制,那麼你可以使用NuGet包命名的圖像工具

Blog for Image tools

而在另一方面,如果你想顯示一些圖像的話,我可以建議工作周圍。但它會是應用程序特定的。

使用storyboardstimers連續動畫化圖像對象或網格背景。

創建映像我的猜測是不可能的,由於設備的限制

仍然如果你有一個精靈圖像

那麼你可以使用

<ImageBrush.Transform> 
          <TranslateTransform X="-380" Y="200" x:Name="tfDieImage"></TranslateTransform> 
         </ImageBrush.Transform> 

變換動畫定期圖像通過更改X和Y :)

+1

感謝這篇文章,但我已經知道ImageTools,我打算使用它,但首先我必須生成GIF文件:)我幾乎可以肯定,不可能生成一個GIF從一個WP應用程序,由於設備的限制,但我需要一個確切的人誰真的確定它 – Podelo

+0

沒有人有我想真的試過。既然有那麼多的動畫功能,我想在wp中創建一個gif文件是一種罕見的情況。你可以等待一個合適的答案:-)。但是,我能知道gif的目的是什麼。盡我所知ImageTools幫助在贏得ph值時顯示gif。那麼你能告訴我你的計劃是什麼嗎?不是整個場景,而是一個想法可能:-) – Anobik

0

你爲什麼不嘗試自己做? GIF格式現在是免費的,所以如果你只需要創建GIF文件,你可以實現規範或只是其中的一部分。

http://www.w3.org/Graphics/GIF/spec-gif89a.txt

+0

是的,我已經想過。如果我真的沒有好的答案,我會嘗試自己做。 – Podelo

0

好的。

我會建議你一個帖子,說明如何在windows phone中顯示GIF格式的圖片或動畫圖片。

請參閱此鏈接。

Show OR Create the GIF kind Images in windows phone.

這表明,不存在像GIF圖像,但實際上沒有一個GIF,但其多JPEG文件陣列。

我希望你能得到解決方案。 祝你好運。

+0

感謝這個鏈接,但它並沒有真正幫助我。本教程是關於在Windows Phone應用程序中顯示動畫圖像的技巧...我想創建它。顯示不是問題,但我的項目的最終目標是獲得一個原始的gif文件作爲輸出 – Podelo

+0

好。 供您參考。請參閱此鏈接[在Windows Phone應用程序中顯示Gif圖像。](http://wp.qmatteoq.com/how-to-display-gif-images-in-a-windows-phone-application/) –

1

實際上,有一種非常有趣的方法來創建動畫GIF。它來自VB6天。 只需創建每個框架作爲單獨的GIF文件具有相同的調色板(這是棘手的部分)。從第一個文件以外的文件中除去GIF標題,然後將它們與以下魔法連接起來0x0021F9

動畫GIF格式實際上是對GIF格式的擴展,所以應用程序不理解動畫GIF仍然可以顯示第一幀。據我記得,每個框架可以有自己的顏色表,但我不記得如何。

真正的竅門是創建一系列共享相同顏色調色板的圖像,我之前沒有這樣做。我只是用它來加載動畫GIF。

相關問題