LibreOffice Impress,如何缩放图像以适合幻灯片

LibreOffice Impress,如何缩放图像以适合幻灯片

我有从摄影幻灯片扫描的 jpg 图像。我发现当我将其中一个图像放在幻灯片上时,它显示的大小大约是原始幻灯片的大小,而不是缩放以适合幻灯片。查看“位置和大小”时,似乎没有自动扩展以适合幻灯片的方法。有没有一种自动或快速的方法可以做到这一点,而不是手动调整大小?

答案1

我不相信这是 impress 中的一种替代选择:

您可以编写一个脚本,在包含您想要调整大小的图像的目录中为您执行手动步骤。我可能会从终端使用 avconv 执行此操作,如下所示:avconv -i input.jpg -vf scale=160:120 output_160x120.png

其中 scale 是所需的宽度和高度。当然,您需要匹配原始比例,否则图像看起来会不太正确,因此,如果您的图像比例是 4x3,则可以使用 320:240,如果是 16x9,则可以使用 320:180。根据您的评论,您可以使用 280:467。当然,您需要一个循环来遍历所有输入文件。

#!/bin/bash

for f in *.jpg;
do    
command="avconv -i $f -vf scale=160:120 $f.160x120.png"
$command
done

您可以修改它以满足您的需求。不要忘记将脚本的权限设置为可执行。

笔记:文件名中的空格将会破坏该脚本...

如果你需要删除它们,你可以尝试

rename "s/\s+//g" *

或者

IFS="\n"
for file in *.jpg;
do
    mv "$file" "${file//[[:space:]]}"
done

空格移除来源:https://stackoverflow.com/questions/15347843/remove-whitespaces-from-filenames-in-linux

相关内容