我一直在試圖從生成並保存在R中的圖產生GIF。對於使用當前系統的我們已經使用ImageMagick帶來了極大的不便。 R還有其他可以創建GIF的方式或包嗎?我研究了堆棧溢出,並且只發現了涉及ImageMagick的響應。有沒有辦法在R中使用ImageMagick或其他第三方軟件製作GIF?
2
A
回答
1
沒有R的內置方式可以製作gif(據我所知),它不依賴外部庫將保存爲單幀的圖像轉換爲gif。
對於該轉換ImageMagick可能是最常見的,但也有其他工具可以使用。 The animation
package系統要求建議您可以選擇使用GraphicsMagick
甚至LyX
,或者您可以使用任意數量的online tools手動(或以編程方式編輯,如果您可以推出自己的API)。
0
你沒有提到你的操作系統,也沒有提到你的意思是簡單的單幀GIF或動畫GIF。如果你只是想要簡單的GIF,你可以使用NetPBM包裝,它的重量更輕,並且比ImageMagick更容易安裝。
所以,假設你有一個PNG文件名爲input.png
,你想把它轉換成GIF叫result.gif
,你可以這樣做:
pngtopam < input.png | pamtogif > result.gif
如果你想要做的,從內部R,你需要使用system()
命令:
system("pngtopam < input.png | pamtogif > result.gif")
正如你很可能會看到,的NetPBM將所有輸入轉換爲它自己的標準最低公分母PAM格式,並從那裏轉換到所有已知的輸出格式,因此在它支持的N個格式之間只需要2N個轉換,而不是N^2個轉換 - 甜!
所以,對於64種格式:
64^2=4,096 (conversions to write)
而
2x64=128 (conversions to write)
相關問題
- 1. 有沒有辦法從VB.NET控制第三方EXE文件?
- 2. 有沒有辦法在第三方類型上創建WCF DataContract?
- 3. 有沒有辦法在ASP.Net Forms頁面中使用RedirectToAction或其他等價物?
- 4. 有沒有辦法在grails應用程序中添加第三方servlet?
- 5. 在Android中使用Jsoup(或其他第三方jar)
- 6. 在Django中使用easy-thumbnails(或其他第三方庫)與jinja2
- 7. 有沒有辦法用ipyvega製作SVG?
- 8. 有沒有辦法使用ActivityInstrumentationTestCase2添加其他Activity到活動
- 9. 有沒有辦法使用UIActionSheet導航到其他視圖?
- 10. 如何在JavaScript中模擬「類」? (有或沒有第三方庫)
- 11. 有沒有辦法讓視頻觸發HTTP POST事件(或其他事件)
- 12. 有沒有辦法使用Wand的ImageMagick的vignette功能?
- 13. 有沒有辦法通過API或其他方式獲取Instagram @Mention History?
- 14. Android,除ZXing有沒有其他第三方庫用於讀取Qr碼?
- 15. 在R`dotchart()中抑制x軸有沒有辦法?
- 16. 有沒有辦法強制GIF加載Glide是非動畫
- 17. 有沒有辦法在可調用方法中使用參數?
- 18. .NET的C# - 有沒有辦法檢索第三方COM程序集中的所有可用的方法?
- 19. 有沒有辦法瞭解第三方應用程序的執行情況?
- 20. 有沒有辦法在第三方URL上運行gremlin.js Monkey測試?
- 21. 有沒有辦法在java中使用package-private來允許其他包訪問?
- 22. 有沒有辦法刪除太多的其他條件?
- 23. 有沒有辦法將第三方應用的用戶作爲聯繫方式添加到People應用?
- 24. TextView有沒有其他替代方法?
- 25. 有沒有其他解決方法,CalledFromWrongThreadException?
- 26. 有沒有辦法在R中讀寫內存中的文件?
- 27. 有沒有辦法在C中「讀取」gif/jpeg#
- 28. 有沒有辦法在SurfaceView中顯示gif?
- 29. 有沒有辦法在Actionscript 3中使用Proxy類來使用pseduo-subclass Strings,Numbers,uint,ints或其他「final」原語?
- 30. 有沒有辦法在內聯方法中使用let語句?
如果有幫助,PNG圖像文件是一個類似的形式,並與所述'png'功能基礎R可用。 – lmo
我已經使用png作爲將變成gif的情節的保存格式。你知道有什麼方法可以輕鬆地將它們轉換成gif嗎? – PhysicsFreak
這是一個不錯的[超級用戶發佈](http://superuser.com/questions/71028/batch-converting-png-to-jpg-in-linux)將imagengg轉換爲jpeg的png。我想在任何代碼行中用gif替換jpeg都會起到訣竅的作用。 – lmo