我必须手动比较大量图像(gif 格式)。为此,我执行以下步骤:
- 我使用 ubuntu 图像查看器打开一张图片
- 我将窗口半最大化到屏幕的一侧
- 我对图像做了同样的事情,我想将它与放在屏幕另一侧的图像进行比较
由于我需要对很多图像执行此操作,我想知道是否有更简单的方法可以做到这一点。也许是另一个程序?
我正在比较的图像位于不同的文件夹中,但名称相同。文件夹包含多张图片,因此如果有机会从两个文件夹中选择下一张图片,那就太好了。
你知道我该如何做吗?
答案1
您可以从这个脚本构建您的脚本:
#!/bin/bash
if [ $# -ne 2 ]
then
zenity --info --text="Usage: $0 file1 file2" 2> /dev/null
exit
fi
feh -g 950x800+5+30 "$1" & pid1=$!
feh -g 950x800+963+30 "$2" & pid2=$!
# using xterm as a workaround to raise zenity to the top (so that is is not behind the feh windows)
#xterm -geometry 40x3-0-0 -e zenity --title="Done?" --info --text="OK or Enter when done"; 2> /dev/null
xterm -title "${0##*/}" -geometry 70x4+750+880 -e bash -c "read -p 'Press Enter when done'"
kill $pid1 $pid2
添加一个外循环,它将引导您浏览要比较的图像对。当然,您可以修改窗口的几何形状feh
以匹配您的图像文件和显示器分辨率(这是为 1920x1080 显示器制作的)。您可以修改和移动控制窗口(xterm 窗口)。