Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 如何缩放xpm图像,保留符号颜色名称_Image Processing_Command Line_Scaling - Fatal编程技术网

Image processing 如何缩放xpm图像,保留符号颜色名称

Image processing 如何缩放xpm图像,保留符号颜色名称,image-processing,command-line,scaling,Image Processing,Command Line,Scaling,我正在尝试批量缩放xpm图像到两倍像素大小。我可以使用ImageMagick这样做: convert infile.xpm -sample 200% outfile.xpm 但是,符号颜色名称丢失 在原始输入中,颜色条目如下所示: ". c #007EBF s active_hilight_1", "+ c #0A5E89 s active_color_1", "@ c #143D52 s active_shadow_1", 在放大版本中: " c #143D52", ". c #0

我正在尝试批量缩放xpm图像到两倍像素大小。我可以使用ImageMagick这样做:

convert infile.xpm -sample 200% outfile.xpm
但是,符号颜色名称丢失

在原始输入中,颜色条目如下所示:

".  c #007EBF s active_hilight_1",
"+  c #0A5E89 s active_color_1",
"@  c #143D52 s active_shadow_1",
在放大版本中:

"  c #143D52",
". c #0A5E89",
"X c #007EBF",
颜色名称已更改,这很好,但正如您所看到的,
s
后缀已被删除

有人知道使用ImageMagick或类似的(开源)实用程序快速实现这一点的方法吗

谢谢

编辑:似乎ImageMagick无法将此归因于一个bug,但是否有人知道任何其他工具可以做到这一点

mogrify -sample 200% *.xpm
^只要您有一个新的(2019-09-02年后)版本的ImageMagick并修复了xpm输出错误,此功能就可以正常工作,如下所述:


例如,今天的master branch可以正确地传递符号颜色名称。

您使用的是什么版本的ImageMagick和platform?您可以发布指向XPM文件的链接吗?它是哪种XPM格式?也许ImageMagick正在编写更简单的XPM版本?或者因为它是一个新的图像,也许它没有复制符号名称?您可以在ImageMagick论坛或Git存储库中将其报告为bug。或者,嗨,fmw42。我在OpenBSD上使用ImageMagick-6.9.10.61。我要缩放的图像是xfce窗口管理器主题的一部分。我正在尝试将HDPI显示的主题缩放两倍。这些图像在git中的位置:。我还尝试使用
mogrify
而不是
convert
,这也去除了符号名。如果真的没有办法让名字通过的话,我很乐意向上游提出一个bug。我还构建了ImageMagick master,看看它是否在那里被修复了。不高兴。我对XPM格式知之甚少。我试着下载了一个文件,却得到了ascii文本。所以我把它粘贴到一个名为test.xpm的文本文件中。但ImageMagick不肯读。我该怎么做才能让ImageMagick识别您的一个文件?你能把一个拉链拉上并放一个链接到它吗?否则,只需在ImageMagick论坛或GIT存储库中报告它作为一个bug。最终让它进行处理。我不得不将后缀从xpm改为刚才暗示的pm。但它确实丢失了第一个字符和第二个字符。因此,我建议您向ImageMagick报告这两方面的缺陷。我认为它应该保留结构,并且应该识别.xpm后缀和.pm后缀。