并排打开两张图片

并排打开两张图片

我必须手动比较大量图像(gif 格式)。为此,我执行以下步骤:

  1. 我使用 ubuntu 图像查看器打开一张图片
  2. 我将窗口半最大化到屏幕的一侧
  3. 我对图像做了同样的事情,我想将它与放在屏幕另一侧的图像进行比较

由于我需要对很多图像执行此操作,我想知道是否有更简单的方法可以做到这一点。也许是另一个程序?

我正在比较的图像位于不同的文件夹中,但名称相同。文件夹包含多张图片,因此如果有机会从两个文件夹中选择下一张图片,那就太好了。

你知道我该如何做吗?

答案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 窗口)。

相关内容