我正在使用Octave 3.6.4并安装了image-2.0.0软件包。所以,我从这个软件包中获得了很好的效果,并且其他功能也很好。
但是当我尝试做这样的事情时:
imwrite(zeros([5 5 3],'uint8'),'1.jpeg')
我收到如下错误:
error: imwrite: jpeg: unsupported or invalid image format
我正在使用Lubuntu(认为这是最后稳定的) 怎么能用jpeg?此外,imwrite目前仅使用bmp作为目标格式。
我无法在网络上找到任何内容。
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
正如我在问题的评论中所提到的,这是一个非常奇怪的错误,很可能是GraphicsMagick库的一个问题。命令gm -version
将显示一个表,其中包含构建它以支持的所有格式。这是我的输出:
Feature Support:
Thread Safe yes
Large Files (> 32 bit) yes
Large Memory (> 32 bit) yes
BZIP yes
DPS no
FlashPix no
FreeType yes
Ghostscript (Library) no
JBIG yes
JPEG-2000 yes
JPEG yes
Little CMS yes
Loadable Modules no
OpenMP yes (201107)
PNG yes
TIFF yes
TRIO no
UMEM no
WMF yes
X11 yes
XML yes
ZLIB yes
如果您是从源代码构建Octave和GraphicsMagick,我建议您查看我在Debian(以及基于debian的发行版)中构建Octave和GraphicsMagick的说明。