我想使用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' –