我们如何将pdf转换为相同分辨率的图像?

时间:2012-05-15 11:59:05

标签: php ffmpeg imagemagick

我有两个不同格式的pdf,我需要将它们转换成视频,它们都使用不同的脚本,我想要所有的常用脚本。任何建议将不胜感激。

使用以下脚本进行一次pdf转换

exec("convert -density 150 -quality 100 -resize 800x $pdf_path $temp_images ");
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output);

另一个使用此脚本的转换

exec("convert -geometry 1600x1600 -density 200x200 -quality 100 $pdf_path $temp_images ");
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output);

由于 普里特

3 个答案:

答案 0 :(得分:1)

这将起作用:

exec("convert -geometry 1600x1600 -density 300x300 -quality 100 -resize 1500x $pdf_path $temp_images 2>&1",$output);
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output);

答案 1 :(得分:0)

我会试试这个:

exec("convert -density 200 $pdf_path -resize 800x -quality 100 $temp_images ");

答案 2 :(得分:0)

这就是答案:

exec("convert -geometry 1600x1600 -density 300x300 -quality 100 -resize 1500x $pdf_path $temp_images 2>&1",$output);
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output);

由于