imgur图片使用技巧

imgur是一个免费的图床(用来保存图片的平台),他不仅仅支持原图上传,访问的时候还有 CDN 服务,这样全球访问都很快,因为他是免费的,所以很多人使用他,理论上这种平台运营不了多久,但是他有一个好爸爸,他被 reddit 收购了,reddit 很多图片也存储在这个上面,因为我是卖货的,我把很多图保存到了 imgur,用了大概半年,我和我的客户都非常满意,在用这个平台的过程中,遇到了不少有趣的问题,纪录如下。

imgur

imgur 官网

https://imgur.com/

imgur 视图

默认视图

https://imgur.com/a/dEMxS

网格视图

https://imgur.com/a/dEMxS/layout/grid

博客视图

https://imgur.com/a/dEMxS/layout/blog

这三种视图只要在连接后面加上 layout 关键字,然后再加视图类型就可以,有的用户喜欢用 grid 视图看产品库,有的用户喜欢以 blog 视图看产品,我感觉 imgur 设计的真灵活。

blog 视图
风格视图

imgur 图片缩放

imgur 不能传入参数实时缩放图片,但是他默认生成好了几种图片类型,如缩略图(在网格视图下使用),高质量图(图片进行了压缩),原始图。

原始图连接Mp5xllA.jpg (3024×4032)

https://i.imgur.com/Mp5xllA.jpg

缩略图连接Mp5xllAb.jpg (160×160)

https://i.imgur.com/Mp5xllAb.jpg

高质量图Mp5xllAg.jpg (728×971)

https://i.imgur.com/Mp5xllAg.jpg

从上面的连接要以看出来,在原始图后面加不同的字母,会得到不一样的缩略图,如加一个 b 字母,会得到一个 160×160 的缩略图,加一个g 字母,会得到 728×971的缩放图,如果给用户看,一搬的高质量缩放图就足够了,加载速度快,

抓取和下载原始图

imgur 上传的工具很多,但是上传的都是单个图,并不能创建album(一个相册),我主要是用来抓取album的原始图连接,有时也需要下载,我用了一个开源的 python 工具。

https://github.com/KurzGedanke/Imgur-URL

这个工具可以很方便的下载原始图,并且也要以提取连接。

他的原理就是抓取网页,解析里面的 json 数组。

其实也可以用官方的 python 客户端。

https://github.com/Imgur/imgurpython

这个是官方的客户端,不过要注册密钥,我更加喜欢用前面的 Imgur-URL,简单好用,不要注册。