PHP imagemagick exec 将 PDF 页 0 转换为 PNG 太小

发布于 2024-10-19 13:32:37 字数 323 浏览 1 评论 0原文

我正在使用它来将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薯片软お妹 2024-10-26 13:32:37

尝试使用此参数来转换“-密度 300x300 -单位像素每英寸”。那又怎样呢?

Try to use this params for convert "-density 300x300 -units pixelsperinch". What about it?

冰雪梦之恋 2024-10-26 13:32:37

我最终使用了该命令以及“-密度 350%”参数。这每次都给我提供了准确的图片尺寸,并且到目前为止一直有效。

exec('/usr/bin/convert -density 350% -quality 85 a.pdf[0] a.png');

谢谢你的时间。

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.

exec('/usr/bin/convert -density 350% -quality 85 a.pdf[0] a.png');

Thanks for you time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文