PHP imagemagick exec 将 PDF 页 0 转换为 PNG 太小
我正在使用它来将 PDF 转换为 PNG:
exec('/usr/bin/convert -密度 96 -quality 85 a.pdf[0] a.png');
我也尝试过使其变得如此简单:
exec('/usr/bin/convert -colorspace RGB "a.pdf[0]" "a.png"');
但我给出的源 PDF 文件只有一张图像,没有文本,并且该图像的大小为 700x400 像素,但生成的 PNG 仍然很小,例如 100x30。
如何转换才能得到原始大小的图像?我做错了什么吗?
I'm using this to convert a PDF to PNG:
exec('/usr/bin/convert -density 96 -quality 85 a.pdf[0] a.png');
I have also tried to make it as simple as this:
exec('/usr/bin/convert -colorspace RGB "a.pdf[0]" "a.png"');
but the source PDF file I gave has only one image and no text, and that image is 700x400 px size and still, the PNG that results is small as 100x30 for example.
How can I convert in order to result the original sized image? Am I doing something wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用此参数来转换“-密度 300x300 -单位像素每英寸”。那又怎样呢?
Try to use this params for convert "-density 300x300 -units pixelsperinch". What about it?
我最终使用了该命令以及“-密度 350%”参数。这每次都给我提供了准确的图片尺寸,并且到目前为止一直有效。
谢谢你的时间。
I ended up using the command along with "-density 350%" parameter. This gave me the exact picture size every time and has worked so far.
Thanks for you time.