1
JokeEnd 2020-07-02 12:30:46 +08:00
自己写一个?
|
2
systemcall 2020-07-02 12:32:34 +08:00
把图片添加到库,在库中打开。现在好像不行了
|
3
tctc4869 OP @JokeEnd 我对图像操作的 ui 不熟,需要学习一些时间。写这个等于重新实现一个看图软件。然后在加上我所要的功能。
|
4
Mindjet 2020-07-02 13:00:49 +08:00
@tctc4869 最好把应用场景说得更细致一些,这样可能会有其他的办法绕过问题。如果是我会用 AutoHotKey 这类脚本语言配合现有软件实现,在大多数情况下应该是可以解决问题的。
|
5
tctc4869 OP @Mindjet 我已经说的很简单了,
以看图软件的使用方式想浏览一组图片,这一组图片的每一个的文件路径可能不是同一个文件夹下的。而“一组不同文件夹路径下的图片”本来用其他软件就是归类好的。不可以剪切这一组图片文件。只能根据给定一组图片文件的路径,让软件去浏览。 |
6
sleepm 2020-07-02 13:08:22 +08:00
|
8
hantsy 2020-07-02 13:13:14 +08:00
@sleepm 以前用 Linux 的时候玩得多。它一套软件都是很厉害。Linux 很多图像处理的工具,如 ImageMagik 。
|
9
tctc4869 OP @Mindjet 你可以理解,用户给定的一组图片,实际上是用其他的标签软件归类的图片,其他软件有个功能,可以为标签归类的图片复制文件路径到剪切板中,生成存放图片路径的 txt 文件。而没有看图软件的功能。
而我就是想浏览标签归类下的图片,但这些图片文件不能剪切,否则标签与图片文件的绑定就是失效了。 |
11
hantsy 2020-07-02 13:16:14 +08:00
Linux 界面是不是 TK 的。好多年前了。
|
13
Mindjet 2020-07-02 13:18:28 +08:00
@tctc4869 我说得是「更细致」而不是「更简单」,你的回复令我困惑,「更简单」≈「更粗糙」。遇到这样的情况,我一般会先问对方「更细致」的具体意思,而不是先完全曲解意思然后再发两段很长的文字。
|
15
iamwho 2020-07-02 13:25:18 +08:00
remove-item .\temp\*
$list = ".\list.txt" foreach($file in get-content $list) { copy-item $file -destination .\temp } 看图程序 .\temp |
16
tctc4869 OP |
17
geelaw 2020-07-02 13:32:58 +08:00
如果所有图片都位于同一个分区且该分区采用 NTFS 格式,则可以利用硬链接归约为同一目录下的图片浏览。
例如在 PowerShell 里,假设 $Images 是非空数组,存放了所有需要看的图片的路径,且都和 $MyFolder 同一个分区下的,例如 $MyFolder = 'C:\Users\username\Pictures\Browsing' 那么可以用下面的命令把所有的图片都链接到 $MyFolder 下: $Images = Get-Item $Images $fmt = '0' * $Images.Count.ToString().Length For ($i = 1; $i -lt $Images.Count; ++$i) { $img = $Images[$i] cmd /c ">nul mklink /h `"$([System.IO.Path]::Combine($MyFolder, $i.ToString($fmt) + $img.Extension))`" `"$($img.FullName)`"" } Invoke-Item $MyFolder 看完之后直接删除 $MyFolder 里面的内容即可,这样不会影响原来的文件。 |
18
xiadong1994 2020-07-02 13:34:55 +08:00 via iPhone
你需要的不是看图软件,而是相册管理软件。不要用“路径”,”目录”这种思维来考虑,要用 Google Photos 或者 Lightroom 的“相册”或者“标签”来考虑。
|
19
jnmsn8806 2020-07-02 13:38:38 +08:00
@xiadong1994,回答的好。楼主思路要改变一下。
|
20
tctc4869 OP @xiadong1994
@jnmsn8806 看图软件的打开图片流程是这样的 点击“打开”菜单 → 弹出文件选择对话框→选择图片或文件夹,点击确定。 但我想要加入这样的打开功能 ↓ 点击“打开”菜单 → 弹出文件选择对话框→选择存放图片路径的文本文件,点击确定, 点击“打开”菜单 → 从剪切板导入复数的图片文件路径, |
21
sleepm 2020-07-02 14:18:37 +08:00
我的理解,你的目的,就是差不多维护一个素材库,或者媒体库
路径自己一个一个加 https://www.adobe.com/products/bridge.html https://cn.eagle.cool/ 或者找到配置文件修改配置 |
22
xiadong1994 2020-07-02 14:24:27 +08:00 via iPhone
@tctc4869 你不该拘泥于路径,你想做的是:打开一个图片集合,但是图片可以在磁盘的任意位置。这就是就是打开一个相册,或者打开所有具有某个 tag 的图片。随便哪个媒体库或者相册软件都能做到。
|
23
tctc4869 OP @xiadong1994 那我换成图片集合把,图片集合的载体是一个 txt 文件,剪切板的内容,里面存放着对图片文件的引用,那个媒体库或相册软件能打开呢,
至于为什么图片集合的载体是一个 txt 文件或剪切板的内容,那是因为被某个软件归类的图片,对一个归类的图片生成一 txt 文件,以引用的形式来保存图片集合,目的是希望其他软件能打开能浏览 |
24
tctc4869 OP @tctc4869
@xiadong1994 说错了 那这样说,txt 文件就是一个图片集合,里面存放着对图片的引用。这类 txt 文件是其他的文件归类软件生成的, 现在我希望有图片管理 /媒体库 /看图软件能打开这个形式的图片集合。有哪个软件能做到么? |
25
xiadong1994 2020-07-02 14:43:32 +08:00 via iPhone
@tctc4869 必须从 txt 里读就比较麻烦了,最好的办法是找一个可以直接修改相册里的图片路径的,也就是相册是以文本形式存储的软件,然后写个脚本来转换。次一点的办法就是找本地 server base 的相册软件写脚本 call api 把图片 import 进去。再次就是找个简单的开源相册软件自己加一个 import txt 功能。
|
26
DOLLOR 2020-07-02 14:44:06 +08:00
用 html+js 可以徒手撸一个网页来实现。
|
27
xiadong1994 2020-07-02 14:50:26 +08:00 via iPhone
@tctc4869 *nix 系统的话还可以用临时目录+软连接来弄,最简单。windows 的话不知道快捷方式能不能 work
|
29
sleepm 2020-07-02 15:14:17 +08:00
不要考虑你的需求,考虑你的目的
|
30
tgy3313 2020-07-02 15:40:53 +08:00
你这相当于给随机路径列一个表出来,然后打开显示,windows 目前应该没有,只能定制。
选一个 1,复制到临时目录,用现有的查看器打开 2,写个查看器,直接打开 txt,列出目录浏览,也不是多麻烦的事 |
31
Howlaind 2020-07-02 18:01:19 +08:00 via Android
感觉好像 mpv 可以,虽然它是一个视频播放器,但支持播放列表。
|
33
tctc4869 OP @tgy3313 我没写过图片查看器,对于我来说的打开 txt 文件导入,下一页和上一页这些逻辑比较简单, 麻烦的是图像 ui 浏览的操作编码,比如图片缩放,缩放级别限定,显示多少内容(模糊程度)。
|
34
Howlaind 2020-07-02 19:25:54 +08:00
@tctc4869 #32 mpv --image-display-duration=inf --playlist=list.txt
第一个参数设置不自动显示下一张,第二个参数指定播放列表 |
35
imn1 2020-07-02 19:44:20 +08:00
这个功能是我写的工具(pyqt5 写的)其中一个 feature
但我写的目的不仅是看图,是文件增删改查、复制移动,就是不同地方的多文件拖放到面板,然后统一处理 代码太丑不想公开,反正就是这个需求,形成的思路,自己写也不太难 |
37
ungrown 2020-07-03 08:27:02 +08:00
我觉得可以用 Python 写一个,不难
|
38
ungrown 2020-07-03 08:28:04 +08:00
楼主要不我待会儿写一个试试?
不过不打包票哦。 |
39
tctc4869 OP |
40
tctc4869 OP @sigl0p 补充一下,复制还有一个原因是,txt 里面记录的图片文件引用不确定有多少,但是超过 1000 个是有可能的
|
41
ungrown 2020-07-03 08:54:44 +08:00
我打算这样设计,没有按钮,界面就一张图,控制靠按键,AS 左右,WS 缩放,X 锁定缩放,Q 从剪贴板获取源,E 将当前现实图片的路径放入剪贴板
|
42
ungrown 2020-07-03 09:00:30 +08:00
图片有哪些格式的后缀名啊?
|
43
mikoshu 2020-07-03 09:12:25 +08:00
上 electron fs 取图片文件然后前端展示出来 配合一些轮播组件应该很简单
|
44
tctc4869 OP @ungrown jpg,png,gif,bmp,apng 。这些常用的把,你真打算做么?我已经打算自己挑选一个自己熟悉 c/s 技术的开源图像查看器去改了。
|
46
purensong 2020-07-03 09:44:08 +08:00
可以用 python 写一个,最后达成 exe 可执行文件
|
47
tctc4869 OP @ungrown 我打算用 C#的前端技术-wpf 去做。我去 github 找了几下,找到有几个关于图片查看的。但具体去改哪个,我都还没挑选好。
|
48
rnm330 2020-07-03 12:44:45 +08:00
是不是说的复杂了 不就是相册管理软件里面打标签 然后按照标签浏览么 ....
|
49
tctc4869 OP @rnm330 简单点说, 我随机给一个图片集合,但是图片集合的容器是一个 txt 文件。要么就是剪切板。里面放着图片文件的引用(图片文件路径),在图片位置不可变的要求下,要求能有看图软件或相册管理软件从 txt 文件或剪切板里导入图片文件
|
50
Ultraman 2020-07-03 13:14:36 +08:00 via Android
要不要考虑一下 PPT 。。。
|
52
sleepm 2020-07-03 13:30:21 +08:00 via Android
|
55
real3cho 2020-07-03 13:58:30 +08:00
|
56
imn1 2020-07-03 14:01:39 +08:00
如果你只想用现成的看图工具(人家优化得比较好),给你个其他方案——
软链放到一个临时目录,这个步骤可以脚本完成 然后阅图工具打开这个目录 看完后是否删掉软链、临时目录,就随意 |
57
real3cho 2020-07-03 14:06:19 +08:00
|
58
opiviqo 2020-07-03 15:02:07 +08:00
acdsee 还有没有?
|
59
cwxcwx2018 2020-07-03 15:10:30 +08:00
美图看看就有了--穿透文件夹
或则使用文件管理软件直接展开文件夹内容 |
60
cwxcwx2018 2020-07-03 15:12:14 +08:00
http://kankan.meitu.com/
聪明的看图软件 独有的文件夹穿透功能,让您更快的找到图片。文件夹收藏让您快速直达复杂目录下的文件夹。更方便的图片批量旋转、改变尺寸、重命名,更多炫酷效果的幻灯让图片展示更美!美图看看还有更多智能改进,等你发现。 |
61
BBrother 2020-07-03 15:23:58 +08:00
你们是不是都不用 win10 自带的照片的?
|
63
tctc4869 OP @cwxcwx2018 你搞错了,美图看看的文件夹穿透并不是我想要的功能。
简单点说, 我随机给一个图片集合,但图片集合容器不是文件夹,而是剪切板或 txt 文本,里面放的是对图片链接引用(图片的绝对路径),里面链接映射的的图片的位置不一定都在一个分区的根路径下一个的文件夹内,或者一个分区里内。 比如我想一键导入两个图片 d:\ 1.jpg e:\1.png 在不改动图片位置的情况下浏览。要么通过文本文件导入,要么通过剪切板导入。 |
65
tctc4869 OP |
69
tctc4869 OP @ungrown 我之所以想要这个,是因为所谓的 txt 文件,剪切板里的图片链接,这些本来就是我用另外一个文件分类软件对它数据库存放文件进行一键生成的,可以生成文本容器,剪切板,甚至 sqlite 都可以,但那个文件分类软件没有看图功能。所以想找一找有没有从剪切板,文本文件里导入文件的方法。
当然,要是有软件从 sqlite 数据库里导入图片也行。 |
71
Jabin 2020-07-03 18:23:02 +08:00
picasa
|
72
ungrown 2020-07-03 18:23:15 +08:00
@tctc4869 #69 明白,之前你把需求说的很清楚,我就是觉得软链接这个思路挺好的。批量生成软链接的速度应该非常快,如果把临时文件夹放到 ramdisk 肯定是秒速,之后就好办了,想用什么软件浏览就用什么软件浏览。
或者更进一步,直接将分类软件输出的结构用软链接映射到一个临时文件夹里,后面就随心所欲了。 |
73
llsquaer 2020-07-04 10:08:19 +08:00
美图看看..自己找吧....一直在使用..就是很久没更新了..不过也没遇到过 bug... 最好找老版本.没广告
|
74
tctc4869 OP |
75
tctc4869 OP @opiviqo acdsee 我用过,没用,不过有人发了拥有我说的功能的软件,是 56 楼给的,不知道你是否知道有类似功能的
|