IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]feh: linux终端下看图片的好工具

    mao0514发表于 2017-05-31 11:41:30
    love 0

    类似imagemagick里的display,快捷键不同,参数也挺多的。

    1) 普通浏览

    $ feh * 可以察看当前目录下的所有图片,以及当前子目录里的所有图片
    

    2) 播放幻灯片 (-D)

    $ feh -D 2 *.jpg    对所有jpg以幻灯片的方式播放,每两秒放一张
    $ feh -FD 2 *.jpg 以全屏的方式播放幻灯片
    $ feh -g 800x600 -D 10.5 /pics 在一个800x600的窗口里按10.5s每张的速度,查看pics目录下的图片
    $ feh --cycle-once -FD 1 *.jpg  循环一次后即结束播放
    $ feh -S 排序,可按照 name, filename, width, height, pixels,size, format 七种方式排序
    $ feh -FD 2 -Sfilename * 以文件名访问排序播放幻灯片
    

    3) 缩略图功能(-t)
    -t 是生成缩略图 -E 是缩略图的高度 -y是缩略图宽度 -W 是拼接后的照片的宽度
    eg:对/pictures路径下的所有文件生成缩略图

    $ feh -t  -E 128 -y 128 -W 1024 /pictures  这个功能超赞!
    

    若图片较多屏幕不能全部显示,生成的图片是可以用鼠标托动的

    4) 生成索引 (-i)
    -r 递归所指定目录下所有子目录,-i 是生成索引,-F全屏
    eg:递归的方式对/opt/img路径下所有文件生成一个索引

    $ feh -irF  -O index.jpg /opt/img
    

    还可以指定字体

    feh -irFarial/14 -O index.jpg .
    

    注 arial/14是表示用14point的arial字体,注意这个参数必须和前边的参数连在一起写

    5) Montage 蒙太奇模式(-m)

    $ feh -m -X -y 50 -W 500 -o montage.jpg .
    

    把当前目录下的图片按50的宽度,不限宽高比,生成一张宽度为500的拼贴画

    6) 堆叠模式 (-c) 可以把缩略图堆在一起生成一张大图

    $ feh -c
    

    更多样例:https://wiki.archlinux.org/index.php/Feh

    参考这里: http://feh.finalrewind.org/examples/

    察看exif 信息,list 模式:

    $ feh --list
    $ feh --draw-tinted --info "exifgrep '(Model|DateTimeOriginal|FNumber|ISO|Flash|ExposureTime|FocalLength.\\*)' '%f' | cut -d . -f 4-"
    

    注意,--draw-tinted 这个参数找不到,因为我的系统中的feh版本是1.14.2的而样例中的版本是2.5的

    $ feh --scale-down --info "exifgrep '(Model|DateTimeOriginal|FNumber|ISO|Flash|ExposureTime|FocalLength.\\*)' '%f' | cut -d . -f 4-"
    

    可以在展示图片的同时,将一些exif信息也展示出来,注意 里面的 exifgrep命令是 exifprobe这个包里的。

    一些别名:

    alias feh='feh --quiet --verbose --action8 "nrm '\'%f\'\"
    alias fehe='feh -Texif'
    alias feher='feh -Texif --recursive'
    alias fehf='feh -Tfs'
    alias fehfr='feh -Tfs --recursive'
    alias fehi='feh .fehindex.jpg'
    alias fehj='feh -Trfs'
    alias fehjr='feh -Trfs --recursive'
    alias fehjx='feh -Trfs --slideshow-delay'
    alias fehfx='feh -Tfs --slideshow-delay'
    alias fehjrx='feh -Trfs --recursive --slideshow-delay'
    alias fehfrx='feh -Tfs --recursive --slideshow-delay'
    alias feht='feh -Tthumb_s'
    alias fehtr='feh -Tthumb_s --recursive'
    alias fehtb='feh -Tthumb_b'
    alias fehtbr='feh -Tthumb_b --recursive'
    alias fehtn='feh -Tthumb_s_nt'
    alias fehtnr='feh -Tthumb_s_nt --recursive'
    alias fehtnb='feh -Tthumb_b_nt'
    alias fehtnbr='feh -Tthumb_b_nt --recursive'
    
    sudo apt-get install gthumb
    sudo apt-get install eog
    sudo apt-get install gwenview #个人觉得这个可以
    sudo apt-get install gpicview
    sudo apt-get install viewnior



沪ICP备19023445号-2号
友情链接