imgur是一个免费的图床(用来保存图片的平台),他不仅仅支持原图上传,访问的时候还有 CDN 服务,这样全球访问都很快,因为他是免费的,所以很多人使用他,理论上这种平台运营不了多久,但是他有一个好爸爸,他被 reddit 收购了,reddit 很多图片也存储在这个上面,因为我是卖货的,我把很多图保存到了 imgur,用了大概半年,我和我的客户都非常满意,在用这个平台的过程中,遇到了不少有趣的问题,纪录如下。
imgur 官网
imgur 视图
默认视图
网格视图
https://imgur.com/a/dEMxS/layout/grid
博客视图
https://imgur.com/a/dEMxS/layout/blog
这三种视图只要在连接后面加上 layout 关键字,然后再加视图类型就可以,有的用户喜欢用 grid 视图看产品库,有的用户喜欢以 blog 视图看产品,我感觉 imgur 设计的真灵活。
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
这个工具可以很方便的下载原始图,并且也要以提取连接。
其实也可以用官方的 python 客户端。
https://github.com/Imgur/imgurpython
这个是官方的客户端,不过要注册密钥,我更加喜欢用前面的 Imgur-URL,简单好用,不要注册。