【编者按】本文作者为 Alex Walker,主要介绍在 Flickr 上进行照片搜索时的一些技巧。本文系国内 ITOM 管理平台 OneAPM 编译呈现。

我们一直都在寻找新奇的,与众不同的设计、图案、照片、或有趣的纹理。笔者最喜欢的一个来源是 Flickr,但可能和你使用它的方式有所不同。

当然,我们大多数人都知道 Flickr 拥有庞大的共享许可的图片库,但是还有另一个丰富又迷人的图片库,值得探索。

世界上许多大型的图书馆,政府机构,私人公司,国家档案馆,博物馆,和历史社团都使用Flickr作为他们的图书、文件、插图和照片的目录。其中的大部分都存放在公共领域,并且版权自由。

这些机构包括:

令人难以置信的是,图书图片互联网档案馆,从十年前就开始数字化版权过期的书籍了,现在网站上拥有超过500万张照片。

这些作品主要分为两大类。

  1. 版权过期的作品:这些都是老作品,书籍,杂志,海报和广告资料,通常版权早已过期,作者也不在人世了。

  2. 未知作者的作品:通常是档案照片,这些作品的作者(包括版权)无法确立。

访问这些图片并不困难。进行一个标准的搜索,点击左上角的“Any license(任意协议)”下拉菜单,点击“No known copyright restrictions(无已知版权限制)”。

你应该如何使用这些图片?

显然,我们不是在谈论在大型图片存储网站上会找到的特定的预想图片。Flickr 是一个巨大的图片库,所以你需要有计划,要不你就可能花好几天时间点击“下一页”,却一无所获。

建议1:创建一种图案

Archive.org为20世纪早期的室内设计和时尚图书建立了目录,其中包含了布料和墙纸样品的无数选择

这或许是尝试无缝拼接软件的好机会,比如The Orange Box提供的免费工具。

建议2:寻找文字设计的灵感

1900年之前,书中的插图是相对罕见的,但是文字设计和文字装饰则有很长的历史。如果你正在寻找一个神秘的,“达芬奇密码”感觉的设计,你会发现一些可以追溯到9世纪的令人惊叹的文本设计

然而,如果你寻找的是更现代的设计,简单地搜索“typography text(文本排版)”,就能获得好几页非凡的,但却经常被遗忘的文本设计。

建议3:用旧日图片表达心情

如果你想描绘一种情绪,国会图书馆提供了数以万计的令人难以置信的日常生活照片,可以为设计带来温暖和朴实的魅力。

现在,我不得不承认,要在Flickr上找到有用的公共领域图片,需要巧妙的“搜索关键词”和一些顽强的决心。你的搜索必须有创意。批量上传这些图片到Flickr的自动化系统,会有意识地对图片进行标记,但你需要处理大量的数据。

其中还有一些非常奇怪的东西——老医学图,颅相学,奇怪的炼金术士文本。这是一个有趣的搜索。

但我不得不说,能再次看到那些几十年前的作品,是很棒的体验。

去浏览一下吧。

本文系 OneAPM 工程师编译整理。OneAPM Browser Insight 是一个基于真实用户的 Web 前端性能监控平台,能帮助大家定位网站性能瓶颈,实现网站加速效果可视化;支持浏览器、微信、App 浏览 HTML 和 HTML5 页面。想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

原文地址:
https://www.sitepoint.com/how-to-find-cool-quirky-copyright-free-photos-on-flickr/

如何在 Flickr 上找到又酷,又有趣,且版权自由的照片?的更多相关文章

  1. 如何在 Github 上发现优秀的开源项目?

    之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率? 问到点子上了,Git ...

  2. 如何在MyEclipse上添加更换JRE

    如何在myeclipse上添加更换JRE 由于兼容性的问题,有些WEB项目会依赖jdk的版本.如果需要更换jdk,那么,知道如何更换JRE的方法很有必要. 一种在myeclipse上添加和更换JRE的 ...

  3. 如何在windows7上安装启明星系统。

    启明星系统提供多种安装方式.安装包里自带了setup.exe.每个程序的 install下有在线安装(例如请假应用程序为book,则默认为 http://localhost/book/install ...

  4. 如何在Linux上通过grub添加内核参数

    转自Linux中国 我们可以在linux内核启动时为其提供各种各样的参数.这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息.内核参数应在内核启动时通过引导装载程序,如GRUB或LILO ...

  5. 如何在Window上使用Git

    开始的时候同事只给了一个地址,类似这样:git@111.111.1.1:ABCDEF (1)如何在Windows上使用Git 有一篇博客不错:http://www.tuicool.com/articl ...

  6. Redis简介以及如何在Windows上安装Redis

    Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...

  7. 如何在CentOS上安装一个2048小游戏

    如何在centos上安装一个2048小游戏 最近在学习CentOS系统,就琢磨着玩点什么,然后我看到有人在玩2048小游戏,所有我就在想,为啥不装一个2048小游戏搞一下嘞,于是乎,我就开始工作啦 由 ...

  8. iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒

    如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒.做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发 ...

  9. 如何在Android上编写高效的Java代码

    转自:http://www.ituring.com.cn/article/177180 作者/ Erik Hellman Factor10咨询公司资深移动开发顾问,曾任索尼公司Android团队首席架 ...

随机推荐

  1. Redis(2)---数据持久化

    数据持久化 Redis有两种持久化的方式:快照(RDB文件)和追加式文件(AOF文件) (1)RDB持久化方式是在一个特定的间隔保存某个时间点的一个数据快照.(默认模式) (2)以日志的形式来记录每个 ...

  2. Centos7使用docker搭建gitlab服务器

    了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux rele ...

  3. 使用.NET Hardware Intrinsics API加速机器学习场景

    ML.NET 0.6版本刚刚发布不久,我们知道ML.NET代码已经依赖于使用本机代码库的性能矢量化.这是一个重新实现托管代码中现有代码库的机会,使用.NET Hardware Intrinsics进行 ...

  4. 【Android基础】Fragment 详解之Fragment生命周期

    上一篇文章简单介绍了一下Fragment,这一篇文章会详细的说一下Fragment的生命周期和创建一个用户界面. Fragment的主要功能就是创建一个View,并且有一个生命周期来管理这个View的 ...

  5. 在IT行业获得成功 你只需一项技能[转]

    能同时使用五种编程语言(包括一种机器语言)?不是. 项目管理能力,再高就是获得PMP认证?也不是. 超强的口才和书面沟通能力,正如工作职位中描述的那样?这不是痛点,但可以学习. 我曾经与最好的IT专业 ...

  6. linux 命令 — grep

    grep 用于文本搜索,能接受文件或者stdin作为输入,能输出各种格式 grep match_pattern filename 搜索文件中出现match_pattern的行,match_patter ...

  7. 项目详解2—LVS负载均衡详解

    一.负载均衡集群介绍 1.集群 ① 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技 ...

  8. docker使用ssh远程连接容器(没钱买服务器又不想安装虚拟机患者必备)

    突然有需求,需要使用go语言写个ssh终端连接功能,这时候手上又没有服务器,虚拟机也没有,正好使用docker搞起来 docker容器开启sshd服务,模拟服务器 我们知道docker是可以用exec ...

  9. 浅谈JavaScript之事件(上)

    一  简述JavaScript及其在浏览器中的地位 (一)  浏览器主要构成 虽然不同浏览器之间存在差异(如Google Chrome,Firefox,Safari和IE等),但单从浏览器构成来说,大 ...

  10. Linux 命令 —— iconv 转换编码

    iconv 是 Linux 系统自带的用于转换文件编码的命令行工具. 命令参数 使用 iconv --help 命令查看命令帮助信息: 用法: iconv [OPTION...] [-f ENCODI ...