Linux上使用开源Darktable替代LightRoom

最近再图虫上面上传了几张图片,比较尴尬的是我是deepin系统,不能安装lightroom,photoshop此类的图片处理软件,所以就找到了替代品。但是令我欣喜的是,darktable对我这种新手还是够用的。

导入

darktable导入图片

Darktable可以从控制台或使用像GNOME或KDE这样的图形shell启动,也可以通过图标启动,我的系统是deepin,可以直接从商店下载安装。

Darktable有两种种模式,一种是lighttable,另一种是darktable。在lighttable模式下,我们可以从文件系统或直接从相机导入照片,管理图片文件和标记照片。

<img src=”darktable-use/image2.png” width=260 alt=”darktable两种模式/>

包括jpeg、raw在内的几乎所有图片格式都支持导入和编辑。

旋转和裁剪

上面说到可以从lighttable模式导入图片和管理图片,在darktable模式下我们可以处理图片。lighttable模式和darktable模式切换的快捷方式(L键和D键)

darktable旋转和裁剪

我对darktable进行了汉化,部分地方汉化不是很完整,上图菜单中有两个旋转图标,可以对图像整体进行旋转。上面是通过在lighttable模式快速旋转的,同样的一般情况下我们都是再darktable模式下对图片进行编辑的,所以darktable下也有旋转和裁剪。

darktable旋转和裁剪

导出

切换到lighttable模式可以对图片导出,可以设置导出位置,导出图片质量,图片格式等。

darktable导出图片

导出目的地(实际上是和导出的用途有关)

选项描述
磁盘上的文件最常用的,会导出到磁盘某个位置。
flickr webalbum如果您有一个flickr帐户,您可以直接导出到flickr photoset。选中后,您可以指定flickr用户名,如果图像是公开的,是否应在导出中包含标签,以及将图片上传到其中的photoset。
picasa webalbum如果您有picasa帐户,则可以直接导出到picasa相册。选中后,您可以指定picasa用户名和密码,如果标签应包含在导出中,则将相册上传到图片中。
发送电子邮件导出照片并通过电子邮件发送,当前配置为默认的电子邮件客户端。
网站库在文件系统上创建一个可映射的站点,然后可以将其发布到Web服务器。选中后,我们可以指定目标目录和库的标题。

导出的文件格式,我们一般使用8位jpg格式。

格式描述
16位ppm16位版本的ppm,它是图像数据的普通RGB转换,其中每个像素用三位16位值表示(大端字节顺序与netpbm兼容)
8位jpg众所周知的jpeg格式,每通道8位。由于jpg压缩可能不是无损的,因此在选择时我们也可以选择0-100%的输出图像的质量。质量越低,生成的文件的压缩程度就越高。
8/16位png众所周知的png格式,无损压缩。选中后, 我们可以选择每通道8到16位。
8/16位tiff众所周知的tiff格式,无损压缩。选择后,我们可以选择每通道8到16位。

如果是导出用于网络展示,可以选择sRGB色域,如果导出是用于PS编辑可以导出为Adobe RGB.

渲染意图

意图描述
相对色度在不匹配的色域内。相对色度在色域颜色之间保持接近精确的关系,即使这剪切出色域颜色。
可感知度相比相对色度,感知渲染也试图保留色域外颜色之间的某种关系,即使这会导致色域颜色不准确。
绝对色度它类似于相对色度,因为它保留了色域颜色并剪切了色域以外的色彩,但它们各自处理白点的方式不同。白点是色彩空间中最纯净,最亮的白色的位置。
饱和度它试图保留饱和色,并且在转换为更大的色彩空间时,在尝试保留计算机图形中的色纯度时最有用。如果原始RGB设备包含纯(完全饱和)颜色,则饱和度意图确保这些颜色在新颜色空间中保持饱和 - 即使这会导致颜色变得相对更加极端。请注意,饱和度意图不适用于照片,因为它不会尝试保持色彩真实感。保持色彩饱和度可能以色调和亮度的变化为代价,这通常是照片再现的不可接受的折衷。

直方图

正在处理的照片的直方图显示在直方图模块中。直方图显示了不同的光成分和基本的拍摄数据(曝光时间,光圈,焦距和ISO)。直方图分为两部分,当鼠标指针越过左侧或右侧部分时,这两部分会突出显示。直方图可以用鼠标直接操作,左键单击并向左或向右拖动。修改直方图的左侧部分将改变黑点,而修改右侧部分将改变曝光。双击直方图将重置黑点或曝光到原始值。

darktable直方图

直方图的横轴从左到右表示亮度的越高,纵轴从下到上表示像素越多。
亮度从0—255。0表示黑,255表示白。
如果某个地方的峰越高,表示在这个亮度下的像素越多。如果分布是非常均匀的,说明各个亮度区间的像素分布是很均匀的。

白平衡

白平衡是调整照片颜色强度的过程的通用名称,也称为色彩平衡。特别是,白平衡的目标是正确渲染中性色。中性色是具有相同级别的原色(红色,绿色,蓝色)的颜色。另一种查看白平衡的方法是删除不切实际的色偏,以便真实场景中白色的对象在照片中显示为白色。

我们在处理图片之前,除了裁剪和旋转外,第一步应该调节白平衡。

事实上,任何光源都有一种特殊的颜色,称为“色温”,它指的是白光的相对的冷色和暖色。光源的色温是理想的黑体辐射体的温度,其辐射的光的色调与光源的色调相当。黑体是吸收所有入射光的物体, 既不反射它也不允许它通过。色温通常以绝对温度单位表示,开尔文,单位符号为K.

色温光源
1000-2000k烛火
2500-3500k钨丝灯
3000-4000k日出/日落
4000-5000k荧光灯
5000-5500k电子闪光灯
5500-6500k晴朗的天空的日光
6500k-8000k中等阴天
9000k-10000k阴影或严重阴云密布的天空

人眼非常擅长判断不同光源下的白色是什么,但数码相机在自动白平衡(AWB)方面经常遇到很大困难,并且会产生难看的蓝色,橙色甚至是绿色偏色。

大多数相机提供一些白平衡预设,通常由下面的图标表示。

相机白平衡

上面相机的这些预设的色温很多情况下是不够的,我们需要使用RAW格式来拍摄后期进行白平衡调节。

有三种方法可以影响图片的白平衡:

  1. 改变色调,温度。
  2. 修改红色、绿色和蓝色的值。
  3. 使用预设或自定义的白平衡。

白平衡的目标是渲染中性色(具有相同数量的红色,绿色和蓝色的颜色),就像它们在真实场景中一样,白平衡的基本策略是对各种参数进行操作以便去除偏色。作为适用于图片的所有颜色的线性函数,每个参数对整个图片具有线性效果。有时,我们很幸运在照片中有一个原始中性色的区域,因此我们可以专注于该区域并确保它呈现中性。

darktable白平衡

强烈建议拍摄RAW格式,因为RAW格式的片子支持后期无损调节白平衡,随便调,调好一个顺带同步所有片子的白平衡,方便又强大!

单色

单色插件是将图像转换为黑白图像的darktable插件。

draktable单色插件

通常可以以不同的方式将图像转换为黑白,因为颜色通道的不同使用模拟了在相机上用彩色摄影滤镜拍摄胶片的效果。通过使用虚拟滤色器也可以实现暗色调,虚拟滤色器在彩色网格内表示为圆形。

可以通过单击它并在框架中移动鼠标来移动它。使用鼠标中键滚动按钮可以更改圆的直径。圆的直径越小,转换为黑白时所考虑的颜色就越少。这有助于强调原始图像中具有特定颜色的细节。较大的直径使用大范围的颜色转换为黑色和白色。

色调曲线

在水平轴上,存在正在处理(输入)的图像的L通道值,从L = 0到其最大水平。在该轴上方,插件显示通道的直方图,绘制L的每个值的图像具有该值的多少像素。在将插件应用于照片数据之后,垂直轴显示最终图像(输出)的L值。穿过象限的线(曲线)告诉输出L值暗对应用于最初具有相应输入L值的像素。

例如,在图57 的左侧部分,色调曲线保持所有输入值不变:应用后
darktable色调曲线
插件,L = 0.5的像素仍将具有L = 0.5。由于线性线性且斜率为45°,因此对于所有输入值都是如此。类似地,在图的右侧部分中,由于斜率减小到22.5°,因此L = 0.5的像素的亮度将减小到0.25,而L = 1的像素的亮度将变为L = 0.5。要记住的一个简单规则是,曲线的斜角越大,色调之间的对比度越高。

诸如此类的插件很多,darktable几乎可以实现lightroom的所有功能。

评论

Ajax Android AndroidStudio Animation Anroid Studio AppBarLayout Banner Buffer Bulma ByteBuffer C++ C11 C89 C99 CDN CMYK COM1 COM2 CSS Camera Raw, 直方图 Chrome ContentProvider CoordinatorLayout C语言 DML DOM Dagger Dagger2 Darktable Demo Document DownloadManage Element Error Exception Extensions File FileProvider Fresco GCC Git GitHub GitLab Gradle Groovy HTML5 Handler HandlerThread Hexo Hybrid I/O IDEA IO ImageMagick IntelliJ Intellij Interpolator JCenter JNI JS Java JavaScript JsBridge Kotlin Lab Lambda Lifecycle Lint Linux Looper MQTT MVC MVP Maven MessageQueue Modbus Momentum MySQL NDK NIO NexT Next Nodejs ObjectAnimator Oracle VM Permission PhotoShop Physics Python RGB RS-232 RTU Remote-SSH Retrofit Runnable RxAndroid RxJava SE0 SSH Spring SpringBoot Statubar Task Theme Thread Tkinter UI UIKit UML VM virtualBox VS Code ValueAnimator ViewPropertyAnimator Web Web前端 Workbench api apk bookmark by关键字 compileOnly css c语言 databases demo hexo hotfix html iOS icarus implementation init jQuery javascript launchModel logo merge mvp offset photos pug query rxjava2 scss servlet shell svg tkinter tomcat transition unicode utf-8 vector virtual box vscode 七牛 下载 中介者模式 串口 临潼石榴 主题 书签 事件 享元模式 仓库 代理模式 位运算 依赖注入 修改,tables 光和色 内存 内核 内部分享 函数 函数式编程 分支 分析 创建 删除 动画 单例模式 压缩图片 发布 可空性 合并 同向性 后期 启动模式 命令 命令模式 响应式 响应式编程 图层 图床 图片压缩 图片处理 图片轮播 地球 域名 基础 增加 备忘录模式 外观模式 多线程 大爆炸 天气APP 太白山 头文件 奇点 字符串 字符集 存储引擎 宇宙 宏定义 实践 属性 属性动画 岐山擀面皮 岐山肉臊子 岐山香醋 工具 工厂模式 年终总结 开发技巧 异常 弱引用 恒星 打包 技巧 指针 插件 摄影 操作系统 攻略 故事 数据库 数据类型 数组 文件 新功能 旅行 旋转木马 时序图 时空 时间简史 曲线 杂谈 权限 枚举 架构 查询 标准库 标签选择器 样式 核心 框架 案例 桥接模式 检测工具 模块化 模板引擎 模板方法模式 油泼辣子 泛型 洛川苹果 浅色状态栏 源码 瀑布流 热修复 版本 版本控制 状态栏 状态模式 生活 留言板 相册 相对论 眉县猕猴桃 知识点 码云 磁盘 科学 笔记 策略模式 类图 系统,发行版, GNU 索引 组件 组合模式 结构 结构体 编码 网易云信 网格布局 网站广播 网站通知 网络 美化 联合 膨胀的宇宙 自定义 自定义View 自定义插件 蒙版 虚拟 虚拟机 补码 补齐 表单 表达式 装饰模式 西安 观察者模式 规范 视图 视频 解耦器模式 设计 设计原则 设计模式 访问者模式 语法 责任链模式 贪吃蛇 转换 软件工程 软引用 运算符 迭代子模式 适配器模式 选择器 通信 通道 配置 链表 锐化 错误 键盘 闭包 降噪 陕西地方特产 面向对象 项目优化 项目构建 黑洞
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×