【发布时间】:2019-08-03 16:34:18
【问题描述】:
我正在运行 ImageMagick 7.0.8-27 Q16 x64。我有一个文本文件text.txt,其中像素信息的格式正确,可用于imagemagick。文本文件的前五行如下:
# ImageMagick pixel enumeration: 4960,4960,65535,srgb
0,0: (65278,65278,65278) #FEFEFE srgb(254,254,254)
1,0: (65278,65278,65278) #FEFEFE srgb(254,254,254)
2,0: (65278,65278,65278) #FEFEFE srgb(254,254,254)
3,0: (65278,65278,65278) #FEFEFE srgb(254,254,254)
我希望能够将文本文件转换为图像,但似乎我得到的输出图像不正确。当我从命令行运行时
magick convert text.txt image.jpg
我得到一张图片,但不是我想要的。为了确认imagemagick 确实给我带来了不好的印象,我跑了
magick convert image.jpg text2.txt
令我惊讶的是,这个文本文件text2.txt 与用于生成图像的原始text.txt 不同。前五行如下:
# ImageMagick pixel enumeration: 4960,4960,65535,srgb
0,0: (65278,65278,65535) #FEFEFF srgb(254,254,255)
1,0: (65278,65278,65535) #FEFEFF srgb(254,254,255)
2,0: (65278,65278,65535) #FEFEFF srgb(254,254,255)
3,0: (65278,65278,65535) #FEFEFF srgb(254,254,255)
为什么imagemagick在创建图像时会弄乱像素信息?我在 Windows 8.1 上。
【问题讨论】:
-
我要做的第一件事是尝试另存为 png 以查看 jpg 压缩是否是问题
-
我会试一试,告诉你进展如何
-
使用版本 7 时,您应该只需要 magick 而不需要 magick convert。我相信如果您使用 magick convert,它会调用 V6 旧版本而不是 V7。
标签: imagemagick