2011-03-01 32 views
2

我使用这一个PDF格式为PNG转换:PHP ImageMagick的高管转换PDF页面0至PNG太小

EXEC('的/ usr/bin中/转换 - 密度96 -quality 85 a.pdf [ 0] a.png');

我还试图使它这样简单:

EXEC( '的/ usr/bin中/转换-colorspace RGB “a.pdf [0]”, “a.png”');

但我给出的源PDF文件只有一个图像,没有文本,该图像为700x400像素大小,但仍然是PNG,结果小于100x30。

如何转换以获得原始大小的图像?难道我做错了什么 ?

谢谢。

+0

尝试降低密度因子。这是一个相对数字 - 较小的密度=较大的输出图像。 – 2011-03-01 20:54:26

+1

其实,如果我设置这样的密度: - 密度350%,我得到全尺寸,精确的像素图像。那个怎么样 ? – 2011-03-01 21:03:23

回答

0

我结束了使用该命令以及“-density 350%”参数。这给了我每次确切的图片大小,迄今为止工作。

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

感谢您的时间。

0

尝试使用此参数进行转换“-density 300x300 -units pixelsperinch”。那它呢?

+0

通过这种方式,我可以从500x500像素来源获得429x429像素图像...使用350%密度,我可以获得500x500像素。我并不是说我对imagemagick的命令参数非常熟悉,但我只是告诉结果。谢谢。 – 2011-03-01 22:18:57