svg在浏览器和imagemagick中的呈现方式有所不同(使用rsvg转换)

时间:2019-01-20 08:12:35

标签: svg imagemagick imagemagick-convert rsvg

我正在将 imagemagick rsvg-convert 一起使用,以将svg转换为jpeg 。除非使用伽玛功能为正确的图像着色,否则一切正常。它产生的图像与浏览器中产生的图像完全不同。

以下是svg在浏览器中的外观预览。 Preview in chrome/firefox

这是编译相同的svg后imagemagick + rsvg-convert的输出 Converted image

查看细节如何在输出图像中显示出来。这是下载actual svg with images

的链接

我使用以下相同版本在Windows以及ubuntu和centos上对其进行了测试(有关IM版本,请参见图片)。 enter image description here

这是我到目前为止尝试的几个命令。每个命令输出相同的放大图像。

  • 转换test.svg test.jpg
  • 将im评估功能应用于单个图像-转换green_1186.jpg-评估功率1-评估乘以1.54-评估添加0 green_1186.c.jpg(产生吹出的图像)
  • 将gamma应用于图像-转换green_1186.jpg -gamma 1,1.54,0 green_1186.c.jpg
  • 转换green_1186.jpg -colorspace srgb-评估战俘1-评估乘以1.54-评估相加0 green_1186.c.jpg
  • 转换green_1186.jpg -fx“ 1.54 *(pow(u,1))+ 0” green_1186.c.jpg
  • 转换green_1186.jpg -auto-gamma -fx“ 1.54 *(pow(u,1))+ 0” green_1186.c.jpg

我不确定svg是否错误,或者是否需要重新采样IM的值或命令是否错误。非常感谢专家对此事的思考。

0 个答案:

没有答案