怎么快速把landscape 和 portrait的图片分到两个文件夹去

脑壳疼,不想思考了。
大家知道啥不用写代码的方法么。

landscape:

portrait:

不用代码的话。用资源管理器,详细列表视图,打开分辨率列,可以按分辨率排序。再手动分类应该更容易。

还是有点不好整,图太多,分辨率也五花八门

这活儿还是花几分钟写个脚本吧。找工具的时间都远远超过写脚本的时间了。

1 个赞

newbing了一下,
faststone,bridge,irfanview都可以

最后选用了第三个,免费且小巧。

1 个赞

new bing胡说,faststone不可以
——
用各种引擎都没找到可以按宽高比排序的图片浏览器……但是找到这个:

1 个赞

我之前用ahk写过一个筛选竖屏和横屏壁纸的工具。你可以试试,具体代码可以问ai

1 个赞

everything有orientation的筛选项

歪个楼,Linux 上可以用 shell 脚本配合 imagemagick 来实现:

cd ~/图片/ #这里可以改成待分拣的图片文件所在的位置
for FILE in *.jpg #这一部分可以根据实际需求修改
mkdir 横屏 #如果已经有存储横、竖屏图片的文件夹,此步骤可略过
mkdir 竖屏 #同上
do
    SIZE="`identify $FILE|awk '{print $3}'`"
    w="`echo $SIZE|awk -F 'x' '{print $1}'`"
    h="`echo $SIZE|awk -F 'x' '{print $2}'`"
    if [ $w -ge $h ]
    then
        mv -f $FILE ./横屏 #这里也可以改成其他的存放横、竖屏图片的文件夹
    else
        mv -f $FILE ./竖屏 #同上
    fi
done

理论上,Windows 系统可以用 imagemagick 的 Windows 版配合 busybox-w32 来运行这个脚本。

没找到啊?我第一个想到的就是everything,但是没发现啊

我试试这个


额,不行啊,智能精确到某个横纵比,不能设置大于或小于某个横纵比

找到了说明,

orientation:<type>

搜索指定方向的图片 (水平或竖直).
不过怎么用呢?
直接输入
orientation:<landscape>
,everything当场闪退

不要尖括号

1 个赞

额 试了下不太行,没有进度条,一查就不知道多久,两百张图的文件夹,卡了十几分钟也没查完,一万张图的文件夹都不敢测试


Everything有Aspect Ratio 排序

啊?咋调出来的。。。everything新版本么

Everything 1.5

据其说明我觉得 orientation 指的是拍照时相机或手机或平板的重力感应方向吧,应该是角度数才对……
但耐不住我手机拍出来就自动旋转,orientation 是空的……


————
另,据 Everything论坛

————
还是上面那贴,作者给出的正确的搜索过滤器写法(v1.5)是:orientation:“landscape”

查找重力旋转方向的写法(支持v1.4)是:
图片

使用过滤器的情况下貌似不能用正则……

1 个赞

好的,我试试,非常感谢,我的everything还是1.4

totalcmd可以用imgsize插件搜索,按orientation值小于1或大于1分类