Don Watkins 发布的文章

Upscayl 是一个自由开源的程序,它使用开源人工智能来提升低分辨率的图像。

自从我小时候使用了我父亲的柯达 620 相机以来,我就一直对摄影很感兴趣。我用它来拍摄我们附近的动植物。出于对摄影的热爱,我在高中时购买了一台 Instamatic 相机,并最终在 1990 年代后期购买了一台刚刚进入市场的数码相机。早期的数码相机便于携带,能够快速捕捉图像并轻松地在互联网上共享图像。但它们在质量和复杂性上不如最好的胶片摄影。当然,从那时起,数码相机有了很大的改进。但我这么多年的数码照片看起来有点小,嗯,是在现代设备上看起来比较

直到最近,我用于提升数字图像的首选工具一直都是 GIMP。几年前,我尝试使用 GIMP 放大我父亲在 1940 年代中期拍摄的“小”图。不过虽然放大了,但照片缺乏我想要的细节、深度和清晰度。

自从我知道了 Upscayl,这一切都发生了变化。这是一个自由开源的程序,它使用了 开源人工智能 open source artificial intelligence 来升级低分辨率图像,

Upscayl

Upscayl 适用于 Linux、Windows 和 macOS。

无论你的系统使用 RPM 还是 DEB 包,在 Linux 上安装都很容易,它的网站也包含一个通用的 Linux AppImage

对于 macOS 和 Windows,你可以从项目的网站下载安装程序。Upscayl 使用 AGPL 许可证发布。

开始使用 Upscayl

安装后,你可以用它放大图像了。GUI 软件非常易于使用。该软件使你的旧图像看起来像昨天拍摄的,图像分辨率远远超过原件。此外,你可以批量缩放整个文件夹和图像相册,并一次对它们进行提升。

The left panel of Upscayl provides clear guidance on the 4 steps required to upscale an image.

启动软件并单击 “ 选择图像 Select Image ” 按钮。找到要放大的图像或图像文件夹。

加载图像后,选择要尝试的放大类型。默认值为 Real-ESRGAN,这是一个很好的起点。有六个选项可供选择,包括数字艺术的选择:

接下来,选择要保存放大图像的输出目录。

最后,单击 “Upscayl” 按钮开始放大过程。转换速度取决于你的 GPU 和你选择的图像输出方式。

这是一张测试图像,左侧是低分辨率图像,右侧是 Upscayl 版本:

An image processed by Upscayl.

是时候为你的图像尝试 Upscayl 了

Upscayl 是我最喜欢的放大应用之一。它确实在很大程度上取决于你的 GPU,因此它可能无法在旧计算机或显卡特别弱的计算机上运行。但是尝试一下也没有坏处。所以下载并尝试一下。我想你会对结果印象深刻。

(题图:MJ/4ccffdf1-f17a-49ab-81a8-ce20c63d0da1)


via: https://opensource.com/article/23/4/edit-photos-open-source-ai

作者:Don Watkins 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Python 的力量使 Linux 上的图像编辑变得简单。

你有一张很棒的自己的照片,并想将其用于你的社交媒体资料,但背景让人分心。而另一张图片为你的个人资料图片提供了完美的背景。你如何将两者结合起来?一些智能手机应用可以进行这种照片处理,但价格太贵或充斥着广告软件。而且它们不是开源的。

Rembg 正适合于此。

Rembg 是用 Python 编写的,因此请在你的计算机上安装 Python 3。大多数 Linux 发行版默认包含 Python 3。你可以使用这个简单的命令检查你的版本:

$ python3 --version

Rembg 至少需要 Python 3.7 且不高于 Python 3.11。就我而言,我安装了 Python 3.10.6。

在 Linux 上安装 Rembg

我在我的 Linux 笔记本电脑上创建了一个名为 PythonCoding 的目录,然后创建了一个 Python 虚拟环境:

$ python3 -m venv /home/don/PythonCoding

接下来,我使用 pip 安装 rembg

$ python3 -m pip install rembg

合并图像

是时候施展魔法了。首先,我选择了 2019 年在 All Things Open 拍摄的照片。

Don Watkins at All Things Open conference

为了方便起见,我运行了以下 rembg 命令以使用较短的文件名重命名它:

$ rembg i dgw_ato.jpeg dgw_noback.jpg

第一次运行 rembg 时,它会下载一个开源 模式识别模型。这可能超过 100 MB,并且 rembg 将它保存到 ~/.u2net/u2net.onnx 的用户目录中。该模型是 U-2-Net,并使用 Apache 2.0 许可证。有关模式识别模型的更多信息(包括如何训练你自己的模型),请阅读 Rembg 文档。

它在大约十秒钟内创建了我没有背景的新照片。我有一个带有 16 GB 内存的 Ryzen 7。你的体验可能因硬件而异。

A processed image of Don Watkins, with the background removed by Rembg.

过去我曾使用 GIMP 删除背景,但 rembg 比我使用 GIMP 时更快更彻底。

这就是删除背景的全部内容。如果添加一个新的呢?

添加新背景

接下来,我想给图片添加一个新的背景。有不同的方法可以做到这一点。例如,你可以使用 ImageMagick 组合图像,但获得正确的帧大小可能很复杂。最简单的方法是使用 GIMP 或 Krita

我使用 GIMP。首先,打开新创建的图像(在我的例子中是 ato_image.jpg)。现在转到 “ 文件 File ” 菜单并选择 “ 打开为图层 Open as layers ”。选择不同的背景图像。此图像作为现有照片的叠加层打开。

我想将新背景移到我的肖像下方。在 GIMP 窗口的右侧有两个缩略图,每个图像层一个。背景层在上面。我将背景层拖到肖像图像下方,结果如下:

Don Watkins with a new background.

这对我的个人资料照片来说是一个更好的设置!

尝试 Rembg

Rembg 有三个子命令,你可以在 --help 菜单中查看:

$ rembg --help

他们是:

  • rembg i 用于文件
  • rembg p 用于文件夹
  • rembg s 用于 HTTP 服务器

Rembg 使用 MIT 许可证发布。下次你需要从图像中删除背景时试试看。

(题图:MJ/blur background image lens in high resolution, very detailed, 8k)


via: https://opensource.com/article/23/4/image-editing-linux-python

作者:Don Watkins 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

寻找具有开放许可的图像和音频。

你是否正在寻找可以重复使用的公开许可的内容?那么你可能会对 Openverse 感兴趣。Openverse 是一个创新工具,可从不同数据库的集合中对多达 3 亿张图片进行搜索。它不仅仅可以搜索图像,还允许用户访问由机器学习模型创建的标签,并可以一键设置归属。由于可以搜索大量的视觉效果,用户可以找到完美的图像,使他们的项目更具吸引力。这些内容来自各种来源,包括史密森尼博物馆、克利夫兰艺术博物馆、美国宇航局和纽约公共图书馆。

2019 年, 知识共享 Creative Commons (CC)站点提供的 CC Search 工具被 WordPress 项目采用。Openverse 是 CC Search 的新化身。

目前,Openverse 仅索引了图像和视听内容。视频的搜索可以从外部来源获得。他们计划增加更多的开放性文本、3D 模型等形式。他们有一个共同的目标:让人们可以使用 知识共享 许可和在线公共领域作品,这些估计有 25 亿之多。他们所使用的代码都是开源的。

请注意,Openverse 不保证视觉资料已正确提供了知识共享许可,也不保证所收集的归属信息和任何其他相关许可信息准确完整。为了安全起见,请在重新使用材料之前仔细检查版权状态和归属信息。要了解更多信息,请阅读 Openverse 中的使用条款。

Openverse 搜索

使用 Openverse 很容易。在搜索内容字段中输入你的搜索词,然后按回车。我对“尼亚加拉大瀑布”进行了简单搜索,收到了超过 10,000 个结果 的图像和两个音频结果。在显示屏的最右侧是一个对话框,用于检查可用于商业用途的内容,另一个用于检查允许修改和改编的内容。

此外,第二个复选框允许你指定要使用或重复使用的知识共享许可,包括 CC0(公共领域)、CC-BYCC-BY-SA、所有 CC-BY-NC-ND 的方式。

有功者受禄

在使用公开许可的内容时,重要的是确保你提供适当的归属,并遵守内容原创作者所规定的许可条款。关于知识共享协议的更多信息,请查阅 知识共享网站

Openverse 是一个 开源 项目,这意味着你可以托管自己的副本或为该项目做出贡献。该项目有一个 贡献者指南,供想要参与的人使用。该项目还欢迎你对新特性和功能提出 建议

(题图:MJ:Creative Commons" shared illustration:: blueprint drawing::1 blue::1)


via: https://opensource.com/article/23/4/search-engine-creative-commons-openverse

作者:Don Watkins 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

用 GnuCash 跟踪客户和发票的情况。

GnuCash 是一个强大而灵活的会计工具,可用于小企业的发票和会计。它的许多功能使它特别适合这一目的,包括跟踪支出和收入、生成报告和管理发票的能力。此外,GnuCash 是自由开源的,这使得资源有限的小企业也可以使用它。在这篇文章中,我会讨论 GnuCash 的特点,使你可以很容易地在自己的小企业中开始使用它。

几年前,我开始使用 GnuCash 进行个人财务管理,但发现它也可以作为我的小企业的一个有用工具。在我企业的大部分时间里,我一直在使用一个专有的解决方案。我逐渐厌倦了被迫定期升级以获取我的小企业的发票和报表。转而使用 GnuCash,使我能够在不牺牲任何功能的情况下,将我的小企业会计与我的个人财务相结合。

在 Linux 上安装 GnuCash

你可以从你的仓库中安装 GnuCash。在 Debian、Elementary 和类似的软件上:

$ sudo apt install gnucash

在 Fedora、CentOS、Mageia 和类似系统上:

$ sudo dnf install gnucash

企业版 GnuCash

GnuCash 带有一个账户设置向导,可以帮助你建立一个普通的商业账户配置。要访问它:

  • 启动 GnuCash。
  • 点击 “ 文件 File ” 菜单,选择 “ 新文件 New File ”。

按照屏幕上出现的 GnuCash 助手来创建你的新商业账户文件。

屏幕上的说明将指导你完成设置业务的过程。单击 “ 助手 Assistant ” 窗口右上角的 “ 下一步 Next ”。系统会提示你输入公司名称、地址、联系信息和你自己选择的公司 ID。你还必须选择默认税表和日期格式。

下一个页面提示你选择货币,有大量的货币支持。

然后提示你选择你要创建的账户。选择创建 “ 企业账户 Business Accounts ” 的选项。你可以随时定制账户列表,GnuCash 提供了 大量的文档,帮助你更好地根据个人需求进行定制。

完成助手,然后单击 GnuCash “助手” 窗口右上角的 “ 应用 Apply ”。

添加客户

GnuCash 的顶部菜单有一个标有 “ 业务 Business ” 的菜单项。该菜单上的第一个项目是 “ 客户 Customers ”,其次是 “ 客户概览 Customers Overview ”。在这里你可以查看你所有客户的列表。

下一个项目是 “ 新客户 New Customer ”。这是你输入新客户的地方。对话框为客户信息提供了一个位置,包括帐单信息、运输地址、电子邮件地址、电话号码等。

创建一个发票

添加客户后,你可以开始创建发票的过程。点击 “业务” 菜单,选择 “客户”,然后点击 “ 新发票 New Invoice ”。

付款处理也很简单。这位于 “业务” 菜单中。选择 “客户”,然后 “ 处理付款 Process Payment ”。

你在做生意了

如果你的业务需要,“业务” 菜单还包括输入供应商和雇员的选项。有一个菜单项用于销售税和许多其他选项,以确保你符合当地的要求。

使用 GnuCash,你的数据不是以专有格式存储的,所以如果你需要,你可以在将来迁移到任何其他平台。数据存储的开放标准,特别是当这些数据是法律要求的时候,是很重要的,可以让你完全拥有你的商业历史。使用 GnuCash 使你能控制你的小企业。


via: https://opensource.com/article/23/3/open-source-accounting-run-business

作者:Don Watkins 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

你可能会惊奇地发现,那些你每天使用的工具竟是开源的。

 title=

最近,我受邀介绍网络上可用的免费和开放资源。这次演讲是当地为保持我们社区的正常运转而做出的部分尝试 —— 由我家附近的 圣文德大学 St. Bonaventure University Foster Center 赞助。 我分享的一些资源不是开源的而是免费的,但许多工具是开源的。

看到有不少人知道我所提到的工具真的很有趣。很多人并不知道他们每天使用的工具都是开源的,并且他们还可以与他人分享。

开源浏览器

使用网络需要一个好的浏览器,而 Firefox 是开源的,这一点很多在场的人并不清楚。除了是开源,Firefox 还具有强烈的隐私意识,这是许多用户越来越关注的问题。不过,有趣的是,即使是微软的新浏览器也是基于开源 Chromium 项目的。

开源网络隐私

通常,保护你的隐私和改善你的网络体验的另一种方法是使用 uBlock Origin 来阻止广告。根据他们的网站:

uBlock Origin 是一个免费、开源、跨平台的内容过滤浏览器扩展——主要旨在以一种高效、用户友好的方法消除隐私侵犯。

其代码采用 GPL v. 3.0 许可证。

电子前沿基金会 Electronic Frontier Foundation (EFF)还维护 Privacy Badger———— 这是一个根据 GPL v.3.0 许可的网络浏览器扩展程序。根据他们的 GitHub 存储库,它是:

一个可以自动学习阻止隐形的跟踪器的浏览器扩展程序。Privacy Badger 没有一个要阻止的列表,而是根据它们的行为自动发现跟踪器。

除了隐私之外,我的演讲还分享了安全密码的重要性。我的听众了解到了 Bitwarden。许多人不知道如何生成安全密码、区分不同网站的密码以及如何安全地存储它们。我演示了该软件如何创建密码并使用 Bitwarden 将这些密码存储在云中。我解释了用户如何通过浏览器插件、台式机和笔记本电脑应用程序以及在安卓或 iOS 移动设备上访问这些凭证。

开源通讯工具

本次演讲中,我谈到了通讯工具在我们生活中的无处不在,但同时它本身固有的不安全性。观众不知道 Signal。我已经使用 Signal 几年了,并经常鼓励其他人将其视为一个安全的消息传递平台。在 Linux、macOS、Windows、安卓iOS安装 Signal 很容易,它提供了出色的 文档 支持,对不同的操作系统都有着详细的安装说明。Signal 使用你现有的手机号码,只要它可以发送和接收短信和打电话。当你第一次在手机上设置 Signal 时,它会在你的通讯录上搜索同样使用 Signal 的联系人。

开源办公工具

如果不提及我最喜欢的内容创建工具 LibreOffice,那么关于开源工具的介绍是不完整的。尽管它很受欢迎,但还是有许多人并不知道它的存在以及使用它所带来的自由。我每天都用它来写文章。我使用它来做表格而不是 Excel,有时我用它来做演示文稿。你可以在 Linux、macOS 和 Windows 上下载并安装它。LibreOffice 的优点之一是你真正拥有自己的文档,不需要昂贵的程序来访问它们。

开源博客软件

WordPress 是我最喜欢的博客引擎,你可以通过多种方式使用它,无论是分享你对世界大事的看法、为你的 学生 提供低成本写作平台,还是在网上为你的 业务 做宣传。

开源媒体库

在创建内容时,你需要可以轻松合法共享的图片来说明你的作品。OpenClipart 是我的首选。这里有数以千计的各种流行格式的图片,可以放在你的 LibreOffice 文档和博客文章中。此外,你可以通过 知识共享 Creative Commons 找到你可以分享的图片,并注明适当的出处。知识共享提供的许可,使共享变得更容易。它是版权的延伸,让分享图片变得更容易。但请务必熟悉许可证之间的细微差别。

开源视频会议

疫情改变了会议和聚会的模式。正如 Chris Hermansen 此处 所报告的那样,Jitsi、Big Blue Button 和其他一些软件已经彻底改变了我们互动和学习的方式。

开源教育资源

开放教育资源解放了学习。通过 OER Commons,你可以找到满足你需求的内容,从学前班到研究生和专业学位,它是公开许可的,因此你可以使用它并与他人分享。麻省理工学院(MIT)开放课件提供了麻省理工学院几乎所有的本科生和研究生项目内容,均根据知识共享 非商业性共享方式 许可提供。OpenStax 是莱斯大学的一项开放教科书计划,提供经过同行评审的教科书,这些教科书已公开许可并免费提供。

开源播客工具

播客已成为了解最新 开源新闻 的好方法。你有没有想过做自己的播客?我熟悉一些很棒的开源工具能够帮你实现这一目标。Audacity 是我最喜欢的录音应用程序。我用它来翻录我的课堂教学、记录访谈和试验音效。它是一个 16 轨音频编辑器,你可以通过多种方式使用它。如果你有话要说或有技能要传授,你应该使用 Open Broadcaster Software(OBS)。

Linux

最后,向你的朋友介绍 Linux,他们中的许多人仍然不了解 Linux,让他们体验所有现成的免费软件。

除了在 YouTube 上录制和分享的演讲外,我还编制了一份资源链接列表,并在 GitHub 上分享。


via: https://opensource.com/article/21/10/open-source-tools

作者:Don Watkins 选题:lujun9972 译者:XiaotingHuang22 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

今天我将和大家分享一些 LibreOffice 的键盘快捷键和排版技巧,希望能够帮你省下宝贵的时间。

LibreOffice 是我首选的生产力应用程序。它是向教育工作者和学生推荐 Linux 发行版的最有力理由之一,无论是 PK-12 还是高等教育。新的学年快到了,我想也是时候推荐一些 LibreOffice 快捷方式和技巧,它们可以为你节省宝贵的时间。

使用键盘快捷键让你工作更快捷

我平时经常使用键盘快捷键,以下是适用于所有 LibreOffice 应用程序的最常见的快捷键

  • Ctrl+N — 创建新文档
  • Ctrl+O — 打开一个文档
  • Ctrl+S — 保存文档
  • Ctrl+Shift+S — 另存为
  • Ctrl+P — 打印文档

这些是仅适用于 LibreOffice Writer 的快捷键:

  • Home — 移动到当前行的初始位置
  • End — 移动至当前行的结尾位置
  • Ctrl+Home — 将光标移动到文档的初始位置
  • Ctrl+End — 将光标移动到文档的结尾位置
  • Ctrl+A — 全选
  • Ctrl+D — 双下划线
  • Ctrl+E — 居中
  • Ctrl+H — 查找并替换
  • Ctrl+L — 左对齐
  • Ctrl+R — 右对齐

功能键也大有用处:

  • F2 — 打开公式栏
  • F3 — 自动补完
  • F5 — 打开导航器
  • F7 — 打开拼写和语法
  • F11 — 打开格式和排版
  • Shift+F11 — 创建新样式

文档格式

文档格式有很多种,LibreOffice 支持其中很多文档格式。默认情况下,LibreOffice 将文档保存为 开放文档格式 Open Document Format (ODF),这是一种开源标准,将样式表和数据存储在 ZIP 容器中,文本文档标记为 ODT,电子表格标记为 ODS,演示文稿标记为 ODP。它是一种灵活的格式,由 LibreOffice 社区和文档基金会维护。

ODF 是默认启用的,因此你无需执行任何操作即可让 LibreOffice 使用这种格式。

另一种文档开放规范是微软的 Office Open XML(OOXML)格式。它是一个 ISO 标准,并得到所有主要办公解决方案的良好支持。

如果你与使用微软 Office 的人一起工作(它本身不是开源的,但它确实使用开放的 OOXML 格式),那么他们肯定习惯于 DOCX、XLSX 和 PPTX 格式,并且可能无法打开 ODT、ODS 或 ODP 文件。你可以通过在 LibreOffice 中将 OOXML 设置为默认格式来避免很多混乱。

将 OOXML 设置为你的首选格式:

  1. 单击 “ 工具 Tools ” 菜单并选择菜单底部的 “ 选项 Options ”。
  2. 在 “ 选项 Options ” 窗口中,单击左侧面板中的 “ 加载/保存 Load/Save ” 类别,然后选择 “ 常规 General ”。
     title=
  3. 导航到 “ 默认文件格式和 ODF 设置 Default File Format and ODF Settings ” 部分。
  4. 在 “ 文档类型 Document type ” 选择 “ 文本文档 Text document ”,并在 “ 始终另存为 Always save as ” 下拉列表选择 “Open XML (Transitional) (*.docx) ”。
  5. 点击 “ 应用 Apply ” 然后点击 “ 确定 OK ”。
  6. 取消选择 “ 未以 ODF 或默认格式保存时发出警告 Warn when not saving in ODF or default format ” 以避免在保存时出现确认对话框。  title=

按照相同的逻辑重复,重复相同的过程用于 XLSX 和 PPTX 文档。

让办公更自由

LibreOffice 项目由蓬勃发展的用户和开发人员社区与文档基金会共同管理。这包括工程指导委员会、董事会、独立开发人员、设计师和翻译人员等。这些团队始终欢迎各位的贡献,因此如果你渴望参与一个超赞的开源项目,请不要犹豫 参与进来


via: https://opensource.com/article/21/9/libreoffice-tips

作者:Don Watkins 选题:lujun9972 译者:XiaotingHuang22 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出