![使用 Imagemagick 将图片转换为视频:视频背景为黑色,图片背景为白色](https://linux22.com/image/1537890/%E4%BD%BF%E7%94%A8%20Imagemagick%20%E5%B0%86%E5%9B%BE%E7%89%87%E8%BD%AC%E6%8D%A2%E4%B8%BA%E8%A7%86%E9%A2%91%EF%BC%9A%E8%A7%86%E9%A2%91%E8%83%8C%E6%99%AF%E4%B8%BA%E9%BB%91%E8%89%B2%EF%BC%8C%E5%9B%BE%E7%89%87%E8%83%8C%E6%99%AF%E4%B8%BA%E7%99%BD%E8%89%B2.png)
我使用以下方法从一组 PDF 文件创建了一个电影文件:
mogrify -verbose -density 500 -resize 800 -format png ./*.pdf"
convert -delay 600 *.png movie.mp4
在 Microsoft Windows 10 上(需要 Imagemagick 和 Ghostscript需要安装)。第一个命令将 PDF 文件转换为 PNG。第二个命令将 PNG 文件转换为 1 个 MP4 文件。
当我在 VLC 中打开结果时movie.mp4
,视频的背景是黑色的,而图片的背景是白色的。我该如何解决这个问题?
答案1
正如 slhck 在评论中指出的那样,该问题源于转换未能正确处理的透明层。
为了防止 mogrify 添加透明层,请添加-background white -alpha off
:
mogrify -background white -alpha off -verbose -density 500 -resize 800 -format png ./*.pdf`