将 eps 图形转换为灰度,但不删除图形周围的空白

将 eps 图形转换为灰度,但不删除图形周围的空白

我先使用 eps2eps 命令,然后使用 pscol 命令将彩色 eps 转换为灰度。但这种组合会消除图形周围的空白(这可能是由 eps2eps 命令完成的)。如果之前没有使用 eps2eps,则直接在原始图形上应用 pscol 不起作用。

如何将 eps 彩色图形转换为灰度以使其周围具有相同的白色空间?

答案1

以格式存储的图像周围的白色空间eps由边界框和高分辨率边界框定义控制,它们出现在文件顶部附近,看起来像这样。

%%BoundingBox: 1 0 388 327
%%HiResBoundingBox: 1.100000 0.800000 387.249609 326.700000

对于少量图像,您只需使用文本编辑器打开文件,然后用eps2eps旧文件中的定义替换生成的版本中的边界框定义。有时高分辨率边界框会缺失,在这种情况下,只需忽略这部分并将边界框恢复为其原始形式。

相关内容