颜色为黑白,从PDF到IMG再到PDF

时间:2016-09-18 00:23:44

标签: php pdf imagemagick

好的,所以我正在拍摄全彩色PDF并尝试将它们转换为黑白图像,然后将它们制作成黑白PDF。

目前我正在尝试使用imagemagick进行此操作,并且我在很大程度上成功将PDF分解为单独的图像。然而,一旦创建单独的图像,我想在彩色副本旁边制作全尺寸黑白副本以及两者的缩略图。哪一部分我觉得我能够自己解决。

我无法弄清楚如何让它们变得黑白分明。不一定是灰度,因为灰度仍然会在大多数打印机中使用彩色墨水来呈现不同的灰色阴影。从中我想避免。

有没有办法可以用imagemagick做到这一点,还是我的思维过程都错了?

另外值得注意的是,我试图通过PHP的浏览器和服务器端进程来实现这一点

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找“Two Color Quamtisation”,正如Anthony Thyssen的出色工作here所述。

基本上,您使用量化来选择最佳的两种颜色来表示您的图像,然后将较暗的颜色强制为黑色,将较浅的颜色强制为白色。所以你的处理成为:

convert image.png -colors 2 -colorspace gray -normalize result.png

顺便说一句,我认为你发现并正在使用pdfimages(poppler包的一部分)来提取原始质量的图像。