Darktable 不專業新手入門

Update: Darktable 4.4.0 已經釋出了,提供了繁體中文界面以及大量的更新,最重要的是「場景參照 (S 形曲線階調映射)」。
此功能使用了 sigmoid function 來映射全黑和全白到相片的色彩空間,比電影式階段映射來得易用許多,在過曝的地方也比較貼近相機直出的色彩,推薦可以使用。

Darktable 是一款開放原始碼的修圖軟體。從名字就可以猜到功能和 Lightroom 類似,界面編排也很類似。不過,各種工具邏輯有天差地遠的差別。會想要學習的原因,主要是我很小氣,不想花錢訂閱 Lightroom。

在我努力嘗試用這個軟體好一陣子之後,開始比較上手了,因此寫了這篇文章記錄我的想法,也希望可以幫助其它準備跳入火坑的人。幸運的是,在最新的 4.0.1 版本,支援了繁體中文,可以稍稍降低一點學習曲線。

要先自清一下,我不是專業攝影師,純粹出於興趣喜歡拍照。修圖也不是我的專長,基於相關軟體的認知可能都是道聽途說加上多年累積起來的誤解。若文章內容有不正確的地方,歡迎留言指正。

在下載並安裝軟體之後,可以看到軟體主要分為兩個操作界面:燈箱 LightTable 以及暗房 Darkroom。這兩個分別對應到瀏覽以及修圖,和 Lightroom 非常類似。

LightTable 燈箱

LightTable 的組合,左上方是匯入已經存在的照片,可以原地匯入,或者複製到特定的資料夾。Darktable 也是透過類似編目資料庫的方式在管理照片,不過和照片本身的修改會存放在同資料夾同檔名的 .xmp 檔案,即使移除收藏庫,再次匯入,修改也會存在。RAW 檔案本身並不會被修改。
左下角有批次匯出照片的選單,中間就是已經匯入的照片,右邊是一些簡單的編輯功能,也可以套用之前儲存的風格檔。

若是選取了照片,雙擊就會進入 Darkroom 暗房編輯界面。在此界面,可以對相片做全面性的編輯。

需要注意的是,若是照片剛才才從相機匯入,則這裡所顯示的會是內嵌在 RAW 檔裡面的點陣圖縮圖。並不是 Darktable 所解讀並運算出的結果。也就是說,剛匯入的 RAW 檔看起來顯示會很正常,但一旦點進去到暗房,會重頭從 RAW 裡面運算,再產出預覽,此結果和從相機直出的 JPEG 會有落差。在 Nikon 的例子上,會顯示的比從相機直出的 JPEG 暗很多,需要額外調整曝光。

Darkroom 暗房

建議的偏好設定

在右上角燈箱 LightTable 的大分頁下面,有齒輪⚙️的圖示,可以進入應用程式的偏好設定。

運算方法:內部運算工作流程預設值:Scene-referred workflow 場景參照

這個是我花最多時間理解的部分。這裡的選項有場景參照和顯示參照。

我的解讀:一般的軟體都是顯示參照的修圖流程。所謂的顯示參照,就是先將 RAW 檔記錄到的灰階資訊,轉換為螢幕上可以顯示的 RGB 色域,再進行修改以及調色。好處是直覺,但壞處是由於先轉換到非線性空間再進行修改,在極端場景有可能遺失一些細節,或者容易產生斷階等。

若是使用場景參照的修圖流程,是將 RAW 檔的資訊,先對應到一個接近無上限的線性 RGB 色彩空間,所以就不會被螢幕所能顯示的 RGB 色域、灰階所限制。接著,各個模組在這個色彩空間裡面對 RAW 檔做各種處理。由於最終還是要輸出到螢幕上,因此還是需要轉換,只是轉換的流程會儘可能在修圖流程往後拉,儘可能保留足夠多的細節。

由於我並不是多年的 Lightroom 使用者,因此我也不好判斷此修圖流程的結果和 Lightroom 會有什麼差異,但總之 Darktable 是推薦使用這個流程。

更詳細的說明,可以參考這個 YouTube 影片,還有官方文檔

在 4.4.0 更新中,新增了「場景參照 (S 形曲線階調映射)」,可以在場景參照的前提下,使用 S 形曲線映射。

運算方法:白平衡校正預設模組:現代

官方軟體以及開發者是推薦使用現代的設定。現代的設定,會牽涉到兩個模組,「白平衡」以及「色彩矯正」。

我覺得這兩個似乎沒有特別的差異,但是如果是使用了現代的白平衡修正,在 Darkroom 暗房修圖裡面的白平衡模組,需要選擇「相機基準白點」,接著,再使用色彩矯正模組設定適合的白平衡、色溫以及光線種類。否則,會看到白平衡套用兩次的錯誤。

色彩校正模組可以調整的範圍非常大,邏輯應該是可以讓你選擇光線的種類、色溫。若是懶,也可以直接選擇套用相機設定,或使用右邊的滴管工具直接自動計算。

資料儲存:XMP

「為每張影像儲存附屬檔案」這裡建議選擇「編輯後」。這樣一來,僅有編輯過後的檔案才會儲存 XMP 檔案,不然只要匯入 Darktable 就會產生 .xmp 檔案,有點雜亂。

其它設定:界面配置

「使用滑鼠滾輪滾動模組面板」建議啟用。預設的模式是使用滑鼠滾輪調整選項之類的,有點不是那麼直覺,當然看個人啦。

繼續閱讀 “Darktable 不專業新手入門”
Darktable 不專業新手入門

Nikon Snapbridge 使用心得

數週前購入了 Nikon Z6ii 相機,

Nikon 的 Snapbridge app 真的非常好用,難得在 App store 上面可以看到評價不是低於三顆星的某種硬體支援 app。
只要配對好藍牙裝置,在手機開啟背景自動下載,相機也開啟關機狀態下傳送照片,就好了。

Snapbridge-app

真的這樣就好了。之後,只要拍完照,在背景相機就會自動連結手機並且上傳低畫質版本的照片到手機。
雖然是低畫質,但也是有兩百萬畫素,上傳 Facebook/Twitter/Instagram 綽綽有餘,套個濾鏡根本攝影大師。

nikon-settings

更棒的是,若是有啟動地理位址同步的功能,手機會定期在背景定期更新 GPS 資訊到相機,相機在拍照的時候會打上 GPS tag。

由於相機本身沒有內建 GPS 功能,因此啟動此功能會消耗更多手機的電力,但比起以前要額外準備 GPS 記錄器記錄軌跡,回家再使用不知道什麼軟體將 GPS 軌跡和照片檔案結合起來的複雜程序,實在是方便太多了。

沒想到在消費型數位相機逐漸被手機取代的今天,也能看到這樣的軟硬體整合的方案,瞄準很多顧客還是想要有相機的拍照品質但也希望可以方便的上傳社群媒體,不必什麼事情都回家拆記憶卡才能做。

雖然以前有一些古怪的產品號稱可以整合兩個世界,但大多數都只是懶惰的直接在相機上裝一個巨大螢幕和舊版本的 Android 作業系統,雖然勉強可以使用但兩邊的順暢度都很差,使用體驗很糟糕。

這個 app 真的值得我發一篇廢文來推廣。

Nikon Snapbridge 使用心得

Aviate – 自動分類、偵測地點的啟動器

官方網站:http://getaviate.com/

使用 Android 的好處之一就是可以自由的更換主介面。這邊稱的主介面通常叫做 Launcher,功能類似手機的 shell,提供一些基本的程式管理、widget 顯示、桌面等功能。

大約在一兩年前,我曾經用過一款類似的 launcher,叫做 SlideScreen,其概念跟今天要介紹的 Aviate 雖然有些差距但是畫面的設計上卻是相當類似的。一般的 launcher 都是提供你許多桌面,然後再給一個「所有程式」之類的面板 (還有很炫很炫的動畫),像是 Apex LauncherNova Launcher 等,但是 SlideScreen 不提供一大堆的桌面,反而只提供一個桌面,在桌面上顯示所有你需要知道的訊息,像是簡訊、email、天氣等。如此簡潔的介面深得我心,但可惜的是開發團隊沒有繼續維護下去,在現有的 Android 版本上已經無法使用。

Aviate 這個 launcher 某方面上可以說是擷取了 SlideScreen 的精華,加上時下流行的 LBS 服務,並且又融入了 Android OS 的特點:widgets,做出了這個會自動偵測所在位置、自動分類應用程式的 launcher。

繼續閱讀 “Aviate – 自動分類、偵測地點的啟動器”

Aviate – 自動分類、偵測地點的啟動器

Proxmox 簡易安裝與設定

proxmox

Proxmox 是一套操作上非常簡單的虛擬化系統,提供了 KVM 等級的虛擬機器建置管理以及 OpenVZ 兩種使用環境。KVM 是 Linux kernel 從底層提供的虛擬化環境,可以支援大部分 x86 架構的硬體(但 CPU 需要支援虛擬化指令集),至於 OpenVZ 則是作業系統等級的虛擬環境,有點類似於 chroot,主要是用同一作業系統提供各種不同的網站服務,基本上效能比較好但是限制稍微多了一點。兩種架構應該都算是 IaaS 的服務。

現在的最新版本是 Proxmox VE3.1,釋出也一段時間了,相信網路上也可以找到不少資源。由於 Proxmox 主要是以 Debian 為基本建立的,因此許多熟悉的指令像是 apt-get 都可以直接套用,熟悉 Ubuntu 的朋友想必操作上絕對沒有問題。

這一次處理 中央網路開源社 的伺服器,由於資源不多因此我們只有一台電腦與一個 IP,要在這種克難的環境下搞出虛擬平台稍微複雜了點。VMWare 之流的軟體硬體支援度不好,Xen 的操作使用又太複雜,再加上沒用過 Proxmox,因此就決定來試試看

安裝

安裝的部份非常簡單,放入光碟一步一步照著教學操作就可以安裝完成。詳細的圖文教學可以參照最底下的連結。 在這邊我們要設定一個主機的 IP 位址方便未來連線。

使用

安裝完之後,變可以透過 https://[your IP]:8006 進入主機的 web 管理介面。這介面真的美觀好用到令人感動 XD

繼續閱讀 “Proxmox 簡易安裝與設定”

Proxmox 簡易安裝與設定

FreeBSD 9.0 Release

延伸閱讀:FreeBSD 8.0 升級
http://blog.snowtec.org/2010/02/freebsd-80-release/

FreeBSD.org 於 1/12 釋出了 9.0 的發行版本,寒假閒著沒事幹的我當然試著升級囉!

延伸閱讀
FreeBSD 9.0 Release Notes:http://www.freebsd.org/releases/9.0R/relnotes.html
FreeBSD 9.0 支援的新功能:http://ben6.blogspot.com/2011/08/freebsd-90.html

不過由於我的測試主機是虛擬機,效能不太好,因此上文提到的編譯全世界的方法就很花時間(當然我也很懶),因此這次就來嘗試之前沒有試過的 “freebsd-update” 工具程式。

根據 FreeBSD handbook 所述,這個工具程式可以直接下載編譯過後的 binary 執行檔,不用再重新編譯世界,速度上可以說是快了不少。所以就來更新吧!

首先,需要…. 嗯,根據說明這個工具超級自動化,事前準備幾乎都不需要了。當然,檔案與設定檔的備份都還是要做,畢竟這可是升級,各種恐怖的事情都有可能發生。

接下來就開始更新吧!

# freebsd-update -d /usr/freebsd-update -r 9.0-RELEASE upgrade

指定 -d 的參數是因為我 /var/db 下面的空間不夠,而 freebsd-update 預設會將檔案下載到這邊。如果硬碟空間不夠的話要另外指定資料夾才行。

接下來 freebsd-update 會開始下載更新所需要的 binary 檔案,執行完了之後進行下一步。

# freebsd-update -d /usr/freebsd-update install

過程中會詢問你需要合併之設定檔,然後重開機一次,若有需要的話(建議)更新所以系統上已安裝的 ports ,再執行一次:

# freebsd-update -d /usr/freebsd-update install

再重開機一次即可完成安裝。

FreeBSD 9.0 Release