有没有工具可以直接通过 url,预览图像

2021-02-03 15:08:34 +08:00
 jdhao

如题,有没有什么工具,可以直接粘贴图像的 url,直接显示图片,这样不用再手动粘贴到浏览器(效率太低了)。

1747 次点击
所在节点    问与答
18 条回复
lwh0328
2021-02-03 15:21:49 +08:00
最简单的可能是拿 qt 自己写一个?
jiezhi
2021-02-03 15:22:32 +08:00
paste
jdhao
2021-02-03 15:22:32 +08:00
@lwh0328 😂 就想问一下有没有现成的工具,自己写一下时间成本高。
jdhao
2021-02-03 15:23:08 +08:00
@jiezhi 这是啥工具,有链接吗
ctro15547
2021-02-03 15:24:29 +08:00
python 用 requests + PIL 自己写一个唄 几行代码搞定
jiezhi
2021-02-03 15:25:01 +08:00
jdhao
2021-02-03 15:29:04 +08:00
@jiezhi 啊,我用的是 windows.
jdhao
2021-02-03 15:29:30 +08:00
@ctro15547 这是个办法,我试一下!
xiri
2021-02-03 16:03:53 +08:00
打开浏览器->粘贴 url->显示图片

打开特定工具->粘贴 url->显示图片
有什么区别吗?
jdhao
2021-02-03 16:07:04 +08:00
有啊,打开浏览器标签栏粘贴,比较麻烦,另外有的图片是那种,一加载就下载的,还需要下载完再打开,整个链条就更长了,极大降低了效率。
jdhao
2021-02-03 16:07:27 +08:00
@xiri 有区别。
maocat
2021-02-03 16:24:17 +08:00
@ctro15547 好的马上去用 go 写一个
sadfQED2
2021-02-03 16:49:22 +08:00
@ctro15547 #5 写完了

```

import pyperclip
import time
import requests
from PIL import Image



class Listen():

def isImgUrl(self, txt):
# 判断是否是 url
txt = str.strip(txt)
return txt[0:4] == 'http'

def downloadImg(self, url):
# 下载图片
res = requests.get(url)
with open("tmp.png", "wb") as code:
code.write(res.content)

def clipboard_get(self):
"""获取剪贴板数据"""
data = pyperclip.paste()
return data

def show_img(self):
# img = mpimg.imread('tmp.png')
# plt.imshow(img) # 显示图片
# plt.axis('off') # 不显示坐标轴
# plt.show()
im = Image.open('tmp.png')
im.show()


def main(self):
last_txt = ""
while True:
# txt 存放当前剪切板文本
txt = self.clipboard_get()
if last_txt != txt:
last_txt = txt
if self.isImgUrl(txt):
self.downloadImg(txt)
self.show_img()
time.sleep(0.5)


if __name__ == '__main__':
Listen().main()


```
sadfQED2
2021-02-03 16:53:03 +08:00
kingiis
2021-02-03 17:06:12 +08:00
迅雷不行吗?
jdhao
2021-02-03 17:20:56 +08:00
@kingiis 效率低。
kaiki
2021-02-03 17:26:40 +08:00
我都是用正则生成个 html 然后打开看图片的
把每个链接替换成<img src="\1">保存 html 就行
keepeye
2021-02-03 17:29:38 +08:00
还是浏览器方便,反正浏览器从早开到晚的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX