我想使用GraphisMagick/ImageMagick將無花果文件轉換爲JPG。當我嘗試基本命令「gm convert input.fig output.jpg」時,它會失敗並顯示以下錯誤消息。 GraphisMagick - gm convert:矩陣中的不支持的單元格類型(input.fig)。 ImageMagick - convert:UnsupportedCellTypeInTheMatrix`input.fig'@ error/mat.c/ReadMATImage/838。 fig2dev(Transfig) - 支持讀取imagemagick中的無花果文件。我該如何檢查我是否有這種文件?如果圖書館不可用我怎麼能包括它。 我使用yum install在unix機器上安裝了grahicsmagick(1.3.25)和imagemagick(6.9.3-0)。GraphicsMagick轉換失敗,無花果JPG
回答
我從來沒有聽說過fig
文件格式,但一些谷歌搜索告訴我,有兩種可能性或者相關xfig
繪圖包專有Matlab的格式或矢量文件。
我猜,形成錯誤信息,即ImageMagick的認爲你是前者,Matlab的,品種是不滿閱讀他們,所以我想我會嘗試和讀取其他類型。
由於您沒有提供一個樣本,據我所知,potrace可生產fig
文件,所以我做了一個樣本PNG文件,並通過了(作爲PNM文件)到potrace,並提出了fig
文件:
convert start.png pnm: | potrace --backend xfig - > file.fig
該文件(file.fig
)看起來是這樣的:
#FIG 3.2
#created by potrace 1.14, written by Peter Selinger 2001-2017
Portrait
Center
Inches
Letter
100.0
Single
-2
1200 2
0 32 #000000
0 33 #ffffff
6 1125 5286 9075 7913
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 5385
1264 5513
8936 5513
8936 5385
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 5641
1264 5769
8936 5769
8936 5641
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 5897
1264 6025
8936 6025
8936 5897
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 6152
1264 6280
8936 6280
8936 6152
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 6408
1264 6536
8936 6536
8936 6408
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 6664
1264 6792
8936 6792
8936 6664
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 6920
1264 7048
8936 7048
8936 6920
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 7175
1264 7303
8936 7303
8936 7175
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 7431
1264 7559
8936 7559
8936 7431
0
0
0
0
3 1 0 0 0 32 50 0 20 0.000 0 0 0 4
1264 7687
1264 7815
8936 7815
8936 7687
0
0
0
0
-6
所以,現在如果您提供了示例文件,我們將會在哪裏!我們可以得到一個答案......
您可以將fig
文件轉換爲JPEG,甚至無需ImageMagick的這樣的:
fig2dev -L jpeg file.fig result.jpg
您可以轉換fig
像上面的文件到一個PNG像這樣:
fig2dev -L png file.fig result.png
謝謝你的詳細回覆。 fig2dev會解決這個問題,但我無法安裝fig2dev。默認情況下,imagemagick不會與fig2dev一起出現。你可以給我的命令來安裝fig2dev(單獨或與imagemagick)在Unix或Mac。 –
我跟着「http://mcj.sourceforge.net/installation.html#install-transfig」這篇文章安裝了不成功的fig2dev。 –
我用** homebrew **安裝了它 - 如果您還沒有使用它,它是macOS的一款出色的包管理器。如果你有**自制軟件**,這個命令就是'brew install transfig'。 –
- 1. 轉換失敗
- 2. 轉換失敗
- 3. 轉換失敗
- 4. 轉換失敗
- 5. 轉換失敗
- 6. 轉換失敗
- 7. 轉換失敗
- 8. XML轉換失敗
- 9. QMetaType ::轉換失敗
- 10. GraphicsMagick在使用NorthWest重力時失敗
- 11. TSQL日期轉換失敗 - 我無法理解結果集
- 12. 轉換varchar值時SQL轉換失敗
- 13. 轉換varchar值時轉換失敗
- 14. 轉換失敗轉換爲nvarchar成int
- 15. 轉換日期時轉換失敗
- 16. sql錯誤:轉換nvarchar轉換失敗
- 17. Graphicsmagick節點不寫整個jpg
- 18. 轉換PPT到JPG
- 19. Cvs2svn轉換失敗,Status = 1
- 20. C#data.fill(轉換失敗)
- 21. 轉換失敗到int
- 22. SSIS數據轉換失敗
- 23. SQL到LINQ轉換失敗
- 24. ImageMagick的 - 轉換失敗
- 25. 的Sql轉換失敗
- 26. SQL:轉換失敗錯誤
- 27. Imagemagick轉換方法失敗
- 28. SQL Server的轉換失敗
- 29. 使用uniqueidentifier轉換失敗
- 30. 圖像轉換失敗
你能否指導我什麼是'無花果'文件好嗎?它從哪裏來 - 哪個應用程序創建它? –
我希望,無花果文件是矢量圖像。這些文件已可用於我們的應用程序。希望matlab或一些工具生成這個。 –
'identify -list delegate | grep fig'應該告訴你ImageMagick是否支持'fig'文件。 Mine說它將使用'uniconvertor' –