Ghostscript压缩pdf图像透明度问题

Ghostscript压缩pdf图像透明度问题,pdf,optimization,transparency,ghostscript,Pdf,Optimization,Transparency,Ghostscript,我们使用Ghostscript 9.15执行以下压缩代码: gs -o in.pdf -sDEVICE=pdfwrite -dDownsampleColorImages=true -dDownsampleGrayImages=true -dDownsampleMonoImages=true -dColorImageResolution=144 -dGrayImageResolution=144 -dMonoIma

我们使用Ghostscript 9.15执行以下压缩代码:

gs -o in.pdf -sDEVICE=pdfwrite -dDownsampleColorImages=true 
             -dDownsampleGrayImages=true -dDownsampleMonoImages=true 
             -dColorImageResolution=144 -dGrayImageResolution=144 
             -dMonoImageResolution=144 -dColorImageDownsampleThreshold=1.0 
             -dGrayImageDownsampleThreshold=1.0 -dMonoImageDownsampleThreshold=1.0 
             -dNumRenderingThreads=8 -dBandHeight=100 -dBandBufferSpace=500000000 
             -sBandListStorage=memory out.pdf
但是我们有一个问题,PNG的透明度和梯度透明度的图像

例如:

之前:

之后:

是否有一些参数仅用于透明图像来解决此问题


谢谢大家!

你不能在PDF文件中有PNG,我不清楚你所说的“渐变透明度图像”是什么意思。从您发布的位图来看,您所抱怨的似乎是由于图像被降采样而导致图像中出现了辍学现象,但如果您将一个(简单!)示例发布到公共URL,讨论这个问题可能会容易得多。顺便说一句,以下参数仅用于渲染设备,因此对pdfwrite没有影响:-dNumRenderingThreads,-dBandHeight,-dBandBufferSpace,-sBandListStorage。你完全正确,我认为这是PNG文件,因为它具有透明度。问题正如您所描述的,下采样会导致此图像中的丢失(但仅此一个,因为我认为它具有不透明度)。我现在找不到解决这个问题的好办法,我会继续寻找的!您可以尝试使用/Bicubic downsample过滤器,但结果在很大程度上取决于实际进行的下采样量。请记住,Ghostscript不是一个图像编辑/操作包,它没有实现任何真正聪明的东西,只是打印真正需要的东西。