有了这个,妈妈再也不用担心我找不到好看的图片了!

这是「进击的Coder」的第 479 篇技术分享
作者:崔庆才



我们在写文章、做网站的时候,为了美观,可能想插入几张好看的图片做封面、插画等等,比如我的博客 https://cuiqingcai.com/ 主页是这样的:

有了这个,妈妈再也不用担心我找不到好看的图片了!

这些图片看起来都还不错的对吧,每篇文章我都配了这样的图片,整体就显得不那么单调了。

然而这种好看的图片到哪里找呢?有没有分辨率要求?有分辨率要求的话难道还得用 PS 裁切一下?一听起来就好麻烦的样子。

今天介绍给大家一个实用网站,可以帮助我们非常便捷的获取各种好看的图片,解决几大痛点:

  • 到哪里找好看的图片。

  • 怎样快速获取指定分辨率的图片。

  • 怎样批量获取大量好看的图片。

这个网站就叫 https://source.unsplash.com/,它就可以帮我们做到这些事情,非常简单!下面我们就来了解下吧~

Unsplash

Unsplash 这个网站大家可能听说过吧,其实就是一个图片网站,类似于花瓣网、Pinterest 等等,首页如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

可以看到网站有很多分类,不同的分类有对应的好看的图片,另外我们每个人也都可以注册对应的账号,分享好看的图片。

今天我们介绍的网站 https://source.unsplash.com/ 其实就是 Unsplash 的子站,它提供了 API 和一些规则链接,访问之后可以得到一些随机好看的图片。

示例

首先打开 https://source.unsplash.com/ 的首页,映入眼帘的就是一个很大的输入框,同时 Random 按钮被高亮显示了,如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

这个输入框内容就是 https://source.unsplash.com/random,这个 URL 其实就指向了一张随机图片,我们访问下,会发生什么呢?

有了这个,妈妈再也不用担心我找不到好看的图片了!

没错,它自动跳转到了一张 Unsplash 上的随机图片。

那再访问一次会不会变呢?会的。

重新在浏览器输入 https://source.unsplash.com/random,我们看到接着它就又返回了一张新的随机图片,如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

是不是挺不错的样子?

每次访问的结果都是不一样的,而且返回的图片也都挺好看的。

可是,我们发现,这些图片似乎大小不一,还有的横的有的竖的,那如果我们想要指定分辨率怎么办呢?

其实很简单,我们只需要在 URL 之后加上分辨率即可,比如 800x600,那就是 https://source.unsplash.com/random/800x600,访问下,我们就得到一张 800x600 的图片,如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

是不是方便极了?300x200 也是一样的,就设置 https://source.unsplash.com/random/300x200,就能得到 300x200 的图片:

有了这个,妈妈再也不用担心我找不到好看的图片了!

更多功能

其实上面的这个功能其实已经很方便了,但 Unsplash 提供的还不止这些功能,我们再看看它还提供了什么。

特定用户图片

Unsplash 上面有很多用户,我们可以直接输入用户名,即可获取某个用户的随机图片。

比如 https://source.unsplash.com/user/erondu,就可以获取 erondu 这个用户的随机图片,如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

当然我们也可以添加对应的分辨率,比如 400x500 分辨率就设置 https://source.unsplash.com/user/erondu/400x500,结果就会自动裁切,效果同上。

用户名怎么获取?直接到 Unsplash https://unsplash.com/ 搜张图片,查看用户信息,就得到用户名了。

特定用户喜欢的图片

我们也可以获取某个用户喜欢的图片,比如 https://source.unsplash.com/user/erondu/likes 就可以获取 erondu 这个用户点赞过的随机图片。

当然也可以添加对应分辨率,比如获取 jakes 的喜欢过的分辨率在 1600x900 的图片,链接就是 https://source.unsplash.com/user/jackie/likes/1600x900

特定收藏集的图片

收藏集就是一组照片,一般都是某个用户收集来的特定主题的图片,我们可以到 Unsplash 上搜。

比如 https://unsplash.com/collections/3131339/modisho-manufacturer 就是一个有关工匠主题的收藏集。

有了这个,妈妈再也不用担心我找不到好看的图片了!

那怎么怎么直接获取里面的随机图片呢?

很简单,用 https://source.unsplash.com/collection/3131339 即可,这个 3131339 就是收藏集的 ID,就是前面 URL 里面带的。

有了这个,妈妈再也不用担心我找不到好看的图片了!

当然我们也可以指定分辨率,同样也是在 URL 后面加分辨率信息即可,比如 https://source.unsplash.com/collection/3131339/1600x900

每日/每周更新

上面的链接,每次访问的结果都是不一样的,但有时候想实现一个“每日壁纸”这样的功能,也就是做到每天更换,而不是每时每刻更换,有办法吗?

有的!

每日更新的图片就在后面加一个 /daily,每周更新的图片就在后面加一个 /weekly,分别就是 https://source.unsplash.com/daily https://source.unsplash.com/weekly

比如 https://source.unsplash.com/daily 访问之后就是一张固定的图片,不管访问多少次都是一样,直到第二天,这张图会自动更新,如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

这样的话,每日/每周的高清图片就可以获取了。

特定关键词

当然,有时候我们做一个主题网站,就像展示一些特定关键词的图片,URL 需要遵循这个规则:https://source.unsplash.com/featured/?{KEYWORD},{KEYWORD},KEYWORD 就是关键词,可以添加多个,逗号分隔即可。

比如花朵吧,英文就是 flower,访问地址就是 https://source.unsplash.com/featured/?flower,结果如下:

有了这个,妈妈再也不用担心我找不到好看的图片了!

如果要获取特定分辨率的图片,可以直接把 featured 修改成分辨率信息,如 https://source.unsplash.com/800x600/?flower 就是获取主题是花朵的同时分辨率是 800x600 的图片。

特定照片

当然我们也可以获取特定图片并指定分辨率,特定的图片就需要指定一个图片 ID 了,这个从 Unsplash 网站搜就好了。

比如随便搜一张图片:

有了这个,妈妈再也不用担心我找不到好看的图片了!

它的链接就是 https://unsplash.com/photos/5S9_3fx1g8c,所以这个图片的 ID 就是 5S9_3fx1g8c,如果我们想要获取该图片特定分辨率比如 300x200 的结果,那就直接访问 https://source.unsplash.com/5S9_3fx1g8c/300x200 即可,URL 规则就是 https://source.unsplash.com/{PHOTO ID}/{WIDTHxHEIGHT},第一个参数就是图片 ID,第二个参数就是分辨率。

结果如下:

有了这个,妈妈再也不用担心我找不到好看的图片了!

这样 300x200 的图片就轻而易举获取到了!

API

除了如上功能,Unsplash 还提供了 API,比如 https://api.unsplash.com/photos,就能获取一组图片信息的 JSON 结果,包括 ID、用户、宽高、链接等等,如图所示:

有了这个,妈妈再也不用担心我找不到好看的图片了!

这样如果我们简单用 Python 对接下,那就可以轻松下载到很多好看的图片了,结果也非常格式化,非常方便!

更详细的功能可以参考 https://unsplash.com/developers

总结

怎么样?这个是不是非常方便,有了这个,以后我们再也不用担心找不到好看的图片了,同时也不用专门裁切图片了,把这个用在封面、插图里面,格调瞬间不就提升了吗?

喜大普奔吧~

有了这个,妈妈再也不用担心我找不到好看的图片了!

End

「进击的Coder」专属学习群已正式成立,搜索「CQCcqc4」添加崔庆才的个人微信或者扫描下方二维码拉您入群交流学习。


有了这个,妈妈再也不用担心我找不到好看的图片了!

看完记得关注@进击的Coder
及时收看更多好文
↓↓↓

崔庆才的「进击的Coder」知识星球已正式成立,感兴趣的可以查看《我创办了一个知识星球》了解更多内容,欢迎您的加入:


有了这个,妈妈再也不用担心我找不到好看的图片了!


好文和朋友一起看~


原文始发于微信公众号(进击的Coder):有了这个,妈妈再也不用担心我找不到好看的图片了!

链接:https://bbbe.top/archives/343.html
来源:随风的博客
文章版权归作者所有,未经允许请勿转载。
本网站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本网站不承担任何责任。
本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
本文仅供学习参考,请勿用于违法用途。 若根据文章内容操作遭受任何损失,请自行承担责任。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>