如何在Linux中的Pillow(或通常在Python中)处理JPEG-XR文件?

时间:2015-09-07 06:29:18

标签: python linux pillow jpeg-xr

JPEG XR是Microsoft开发的格式。

在Ubuntu 14.04上,我安装了

sudo apt-get install libjxr-dev
sudo apt-get install libjxr-tools

现在我至少可以将*.jxr文件转换为其他更友好的格式,例如bitmap或tif,

JxrDecApp -i in.jxr -o output.bmp -c 0

或仅使用(ImageMagick)

convert in.jxr output.tif

然而,Pillow仍然无法读取jxr图像:

from PIL import Image
img =  Image.open('in.jxr', 'rb')

给出IOError: cannot identify image file 'in.jxr'

(当然out.tif没问题。)

顺便安装--no-cache-dir lib后,我重建了枕头(libjxr-dev。)

我也尝试使用Wand,但是尽管ImageMagick convert命令正常工作,Wand也不会读取该文件(可能因为ImageMagick只是将此任务委托给JxrDecApp)。

最后,我尝试使用imageio im = imageio.imread('my.jxr'),但也无法读取该文件。

无论如何我可以在Pillow中处理这些JXR图像吗?或者在Python中任何方式都可以?我现在不能用子进程调用转换器。

0 个答案:

没有答案