我有一个程序每天生成多个图表。为了方便在屏幕上查看它们,我使用黑色和灰色背景以及浅色前景元素。但现在我想打印其中一些,而又不浪费大量墨水或创建重复的图表配置。我尝试使用 ImageMagick 的display -negate
功能,但灰色仍然是灰色,蓝色变成了红色,还有其他不想要的东西。有没有办法可以自动(或通过一系列简短的手动操作)将图像转换为可打印的内容?
我想我想要的是:
- 黑色 -> 白色
- 灰色 -> 白色
- 白色 -> 黑色
- 浅蓝色/绿色/红色/等 -> 深蓝色/绿色/红色/等
答案1
您可以使用display -gamma 0.2 +negate
:gamma
将使图像变暗,而+negate
只会反转灰度像素。伽马值可能需要调整才能更好地满足您的需求