当我使用Ghostscript将包含法语字符的PDF转换为JPEG时,一些带有重音符号的字符会在输出JPEG中消失。什么似乎导致了这个问题?我该如何解决?
我在屏幕截图前后附加说明这一点,调试日志,输入文件的链接以及我运行的特定命令。
命令:
gs -sDEVICE=jpeg -dDEBUG -dNOPAUSE -dFirstPage=1 -dLastPage=1 \
-sOutputFile=./out-1.jpg -dJPEGQ=100 -r300 corde_a_linge.pdf -c quit
屏幕截图之前/之后:
输入PDF:
调试日志:
版本:GPL Ghostscript 9.15(2014-09-22)
操作系统:OSX Yosemite版本10.10.1
如果我能提供更多信息,请告诉我。
答案 0 :(得分:2)
我确实运行了与您的问题完全相同的命令,尽管是在Mavericks系统上。
正确的结果是通过“从当前Git源自编译”Ghostscript 9.16 GIT PRERELEASE:
(右键单击图像到'在新标签中打开',您可能会看到原始大小的图像。)
很明显,在9.10(或9.15,如果我们考虑你的结果)和当前的Git源代码之间的某个地方,必定已经发生了某种修复这个问题。
我现在无法进一步调试。也许KenS一旦回来旅行就可以贡献更多的想法。
以下是更多信息。
MacPorts安装使用的FreeType
kp@mbp:> otool -L /opt/local/bin/gs
/opt/local/bin/gs:
/opt/local/lib/libgs.9.10.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
kp@mbp:> otool -L /opt/local/lib/libgs.9.10.dylib | grep -i freetype
/opt/local/lib/libfreetype.6.dylib (compatibility version 18.0.0, current version 18.1.0)
“自编译来自Git”安装使用的FreeType
kp@mbp:> otool -L /usr/local/bin/gs | grep -i freetype
/opt/X11/lib/libfreetype.6.dylib (compatibility version 18.0.0, current version 18.2.0)
kp@mbp:> ls -l /opt/X11/lib/libfreetype.6.dylib /opt/local/lib/libfreetype.6.dylib
-rwxr-xr-x 1 root wheel 1143056 12 Aug 2014 /opt/X11/lib/libfreetype.6.dylib
-rwxr-xr-x 1 root admin 1099796 6 Jan 13:28 /opt/local/lib/libfreetype.6.dylib
事实上,对FreeType的怀疑是有道理的!