如何以编程方式判断eps文件是否具有渐变?

时间:2016-12-02 19:31:41

标签: imagemagick eps imagemagick-identify

我想象imagemagick或同样可以实现这一点,但还没有找到告诉我的命令。

1 个答案:

答案 0 :(得分:1)

没有。或者至少,不可靠。 语言没有可以快速识别的“梯度”指令。

来自MJ Rutter's - EPS: a Programming Language

  

有几种创建渐变填充背景的方法:   渐变填充

     
      
  1. 绘制覆盖整个区域的填充矩形,然后是一个略小的矩形,覆盖几乎整个区域和下一个阴影等。
  2.   
  3. 绘制邻接的填充矩形。
  4.   
  5. 绘制略微重叠的填充矩形。
  6.   
  7. 适当缩放1D位图。
  8.   

EPS文件的作者将利用老式技术,如果各公司/供应商实施了应用渐变的独特方法,我不会感到惊讶。

您始终可以将EPS文件渲染为光栅图像,而不是使用来确定是否存在渐变斜率。请参阅this question了解相关信息。