
自由開源軟體領域裡有 Inkscape 這套跨平台的向量繪圖軟體,功能也足夠我的情境使用。
不過成品在送件印刷時出了問題,Inkscape 目前還不支援匯出為 CMYK 色彩的 PDF 檔案,這該怎麼辦呢?
商用軟體轉換方案
採用商用軟體的搭配方式,是將 Inkscape 匯出的 PDF 交由 Adobe Illustrator (AI) 開啟,再將色彩模式由 RGB 切換為 CMYK 存檔即可。

由於我不是專門從事美術設計的行業,價格因素關係不會買一套 AI 繪圖軟體來用。不過,我這次還是有花點錢買了另外一套商業的向量繪圖軟體,它的價格相對容易入手,而且不是每年都要付費才能使用的方式。

這一套 Affinity Designer 功能強大,支援 Windows 與 macOS,而且可以完整支援 CMYK 的存取。開啟檔案後,點選 Document Setup,切換至 Colour 頁籤後將 Colour Format 切換為 CMYK/8 再存檔即可。
經過測試,確實可以將 Inkscape 匯出的 RGB 的 PDF 檔轉存為 CMYK 的 PDF 檔,經過印刷店的驗證確認沒有問題。
更重要的是,我買它所支出的軟體費用只有 NTD$830,並不算太貴。話說回來,儘管我花點費用購買軟體解決了問題,但仍然想要徹底用開源軟體搞定。
正所謂「開源軟體的事就應該開源軟體解決!」,我想這應該這就是開源人的浪漫情懷吧。
開源軟體轉換方案一
既然 Inkscape「目前」還無法匯出為 CMYK 的 PDF 檔案,那我們就要搭配其它開源軟體來輔助。
我試過 GIMP、Krita,它們支援編輯 CMYK 色彩,但無法轉存出 CMYK 格式的 PDF 檔案。
其中一種方案,是採用開源排版軟體 Scribus,它支援處理 CMYK 色彩而且是跨平台軟體,在 Windows、Linux、macOS 都可以使用。

使用 Scribus 開啟 Inkscape 匯出的 PDF 檔,點選功能表的 檔案 > 檔案設定。
切換至 色彩管理,將上方的 Document Options 五個核取方塊全部勾選,再將右下方的 CMYK Images、CMYK Solid Colors、Printer 三個選項都選為 Generic CMYK Profile。

切換到 PDF 輸出,將右方的 Output Intended For 選項選為 印表機,並勾選下一行的 Convert Spot Colours to Process Colours,再按下 確定。
最後再從功能表選取 檔案 > 匯出 > 儲存為 PDF,即可轉存為 CMYK 的 PDF 檔案。
我最後沒有使用這個方式,因為我要印製項目裡面有些線條,經過 Scribus 轉存後會失去細節,但文字轉路徑的部份是完全沒有問題的。
開源軟體轉換方案二
由於 Scribus 轉換後的差異,以及操作步驟較多,所以我開始尋找第二個方案。最後找到一個使用指令轉換的方式,搭配 script 可以簡化我的工作,相當合我的胃口。


Ghostscript 與 ImageMagick 都是功能非常強大的自由開源軟體,可以用指令方式提供多種影像檔案格式轉換與處理的能力,在多種作業系統平台上都有相對應版本。
軟體安裝
在 Windows 安裝,至 官網 下載後點選執行,一步一步至安裝結束即可。
若在 Linux 與 macOS,可以直接使用兩行指令快速安裝完成:
# Linux 安裝
apt install ghostscript
apt install imagemagick
# macOS 安裝
brew install ghostscript
brew install imagemagick
安裝完成以後使用它進行轉檔,一行指令即可將 RGB 的 PDF 檔轉換為 CMYK 的 PDF 檔。
# RGB to CMYK 轉檔
gs -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite -dAutoRotatePages=/None -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dDownsampleMonoImages=false -dDownsampleGrayImages=false -sOutputFile=output-cmyk.pdf input-rgb.pdf
您可以自行將指令最後的兩個檔案換成您希望的檔名:
- input-rgb.pdf:來源 RGB 的 PDF 檔
- output-cmyk.pdf:轉出 CMYK 的 PDF 檔
開源軟體檢查方案
另外一個問題,我們要怎麼知道轉換出來的 PDF 是那一種色彩模式?
可以使用剛剛安裝好的 Ghostscript 與 ImageMagick,一行指令即可協助判斷:
# 檢查 RGB PDF 檔案
identify input-rgb.pdf
# 輸出結果
input-rgb.pdf PDF 252x144 252x144+0+0 16-bit sRGB 2592B 0.000u 0:00.000
# 檢查 CMYK PDF 檔案
identify output-cmyk.pdf
# 輸出結果
output-cmyk.pdf PDF 252x144 252x144+0+0 16-bit ColorSeparation CMYK 209B 0.000u 0:00.001
從輸出結果中即可識別是否已經轉檔成功,若想要查看該檔案更詳細的資訊,可以加上 -verbose 選項,它會把這個檔案更詳盡的資訊完整列出來。
# 查看詳細資訊
identify -verbose output-cmyk.pdf
# 輸出結果
Image:
Filename: output-cmyk.pdf
Format: PDF (Portable Document Format)
Mime type: application/pdf
Class: DirectClass
Geometry: 261x159+0+0
Resolution: 72x72
Print size: 3.625x2.20833
Units: Undefined
Colorspace: CMYK
Type: ColorSeparation
Endianness: Undefined
Depth: 16/8-bit
Channel depth:
Cyan: 8-bit
Magenta: 8-bit
Yellow: 8-bit
Black: 8-bit
Channel statistics:
Pixels: 41499
Cyan:
min: 0 (0)
max: 60138 (0.917647)
mean: 56290 (0.85893)
median: 60138 (0.917647)
standard deviation.......以下資訊太多,略
送件印刷
儘管可以轉出 CMYK 檔案,但沒有實際送件印刷出來驗證都不能算是成功。
我將檔案提交後,印刷店若使用 Adobe Illustrator 開啟,會顯示為 CMYK 色彩模式與色票沒有問題。但使用 Adobe Photoshop 開啟則會彈出對話框,此時預設選項會跑到 RGB,要手動切換至 CMYK 色彩模式。

但有些使用 Photoshop 的印刷店不會幫忙做這一步,所以就有可能會以 RGB 送印或是退件。若以 RGB 送印會就出現明顯的跑色,顏色可能會由深藍變成淺褐色。
後來找到一家印刷店服務很不錯,在信件裡有告知如果使用 Photoshop 開啟時需要注意這個事項,他們會幫忙留意,甚至還會把調整後的檔案寄回給我確認,確保最終印製出來的顏色不會差異太大,也有事先說明可能會有深淺略有誤差,這是可以接受的。

最上面是我公司成立時,CIS 設計者印製的版本,他使用 Adobe 軟體設計並產出送印。
中間是送件為 RGB 的印製結果。
最下方是以 Inkscape + Ghostscript + ImageMagick 轉出 CMYK 的印製結果。翻拍有些色差,實際上最下方那張看起來的顏色沒有這麼深。
推一下文中提到最後這家服務很不錯的印刷店:
- 經典數位印刷 - 台中中醫店
台中市北區大德街 17 號 1 樓
http://www.jdprinting.com.tw/front/Store
結論
一直以來開源軟體輸出 CMYK 都是個困擾,趁這次要印刷時想辦法以開源軟體兜起來這個解法。但我相信 Inkscape 在不久的未來將會直接支援 CMYK 的轉存,因為它現在的軟體介面裡面已經有這個選項,只是操作後沒有真的存出 CMYK 檔案。
在這次的驗證過程中,除了自己測試各種軟體的組合,也要感謝多個朋友的幫忙測試,因為我自己沒有安裝 Adobe 系列軟體,特此感謝:
- Book Lee
https://www.facebook.com/funplaybook/ - Lala Hu
https://www.behance.net/lalab2a5/projects - Lena Chu
https://www.instagram.com/a87192611/ - Stark Su
https://www.behance.net/youaregold391a
參考資料
- Inkscape
https://inkscape.org/zh-hant/ - ExportPDFCMYK - Inkscape Wiki
https://wiki.inkscape.org/wiki/index.php/ExportPDFCMYK - Save a PDF to CMYK with Inkscape – zeroset
http://zeroset.mnim.org/2014/07/14/save-a-pdf-to-cmyk-with-inkscape/ - Adobe Illustrator
https://www.adobe.com/tw/products/illustrator.html - 印刷四分色模式 - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/%E5%8D%B0%E5%88%B7%E5%9B%9B%E5%88%86%E8%89%B2%E6%A8%A1%E5%BC%8F - Affinity Designer
https://affinity.serif.com/en-us/designer/ - Scribus
https://www.scribus.net/ - Ghostscript
https://www.ghostscript.com/ - ImageMagick
https://imagemagick.org/index.php

