Print by Number :: Tools overhaul

Tools overhaul

工具程式改寫。

我經常講的,印刷控制,就是把滿版做對、中間調(/灰平衡)做對,兩件事而已。這裡就是各式各樣的工具,幫你把這兩件事情做對。

能掌握這些工具,要做PSO或G7都不在話下。

之所以要改寫,主要是資料流(光譜值)帶動的方式跟之前不一樣。之前是由SDK 取得光譜資料後,以FTP的方式上傳到server再由Local 端啟動一URL 的php來解釋(計算)該上傳的資料,進而取得印機/印版狀況,也一併取得工作指令。

這次改寫的部分主要是資料流現在是由api的方式來帶動。

API的方式有很多面向的優點,第一個是,相對於FTP是比較安全的方法。

FTP需要建立帳號,在丟資料的時候,帳秘是必須跟著走的,帳秘還是有潛在被攔截的機會。另外FTP也需要開另一個port去溝通,在安全上就是又多一個風險。

api 的方式直接經由http來拋資料,不需要在server另外建立帳號,也就沒有賬號外流這類的風險。資料的傳遞直接用HTTP就可以達成了,沒有牽涉到其他的port;在功能的執行上,也減少了被防火牆或防毒軟體之類的干擾。

第二個是軟體發佈的方便性。

由於無需在server上建立賬號及處理賬祕,增加了軟體發佈的方便性。比如一旦務器掛掉要改由備援server去處理的話,衹要把目標服務器的URL改掉,馬上就可以轉過去。在軟體的維護及發佈上都會相對單純。

就安全性及方便性上,API方式當然優於FTP。

再來就是提供服務的方式可以更多元。

目前是FTP丟資料,PHP運算資料,以web broswer 來顯示處理後的資訊。api 是一個在網絡上拋接資料的方式,基本上就是 POST 與 GET 兩個概念。至於用什麼程式去拋接資料?什麼程式去計算資料?什麼程式去表現資料?並沒有受到限制,只要能找到http POST 跟 GET 語法就可以了。所以,不管是在客戶端或是Server端,程式語言的運用可以更多元。比如我有打算發展手機的介面,可以在不改變sever的架構下直接建構手機端post與get的工作介面就可以了。

Fig. Windows  autoit 客戶端 api POST語法。

Fig. Server端PHP api 接收語法

再遠一點的想法, 這裡就是一個印刷API的服務器 ,單純收取客戶端的光譜資料後,再反映回去功能性的資訊與工作指令。至於客戶端要用什麼樣的軟體來傳遞光譜值?或是要用什麼樣的儀器來取得光譜值? API服務器並不做限制,只要把光譜值的格式規定好,服務器都能提供一樣的服務。或者也可以這麼說,衹要能取得儀器的SDK,這裡就能提供各種客制化的光譜值/色彩值的運用。

下面就再多帶一個例子。

這一次工具的發佈有多一個工具,就是右下角的EM6(for emission 6 patches)。

這個工具是想要經由6個基本色塊(R、G、B 255,White 255、Gray 127、Black 0),很快的瞭解顯示器的能力,包括該顯示器色域頂點、面積,Gamma值、白點(CCT)與亮度(燭光米平方cdm2),並同時與sRGB、AdobeRGB、P3做色域比較。

Fig.面板基本資訊。經由這6格數據,可以取得該顯示器色域頂點、面積,Gamma值、白點(CCT)與亮度(燭光米平方cdm2)。量測順序為R->G->B->White->Gray->Black

https://pbn.com.tw/RGBCheck.png

Fig. 我手機面板的基本訊息,可以很清楚它就是個P3面板。實際訊息可參考:

http://fredkuo.idv.tw/FograCT1/pbnEM6.php?f123=target.txt&f321=upload/em6_wq_2024-1-5_130133.txt&company=ecolor

這個工具的工作邏輯是,由i1取得面板上6組XYZ數據,由Autoit 以JSON打包送到server,server根據這6組數據計算出色域x,y、函蓋面積、Gamma等資訊,並與sRGB、AdobeRGB、P3做屬性比較。

這個工具的用意,是想要用最精簡的方式來確定面板的能力,一方面是滿足好奇心,常常看到顯示器的廣告,說它涵蓋多少%AdobeRGB、符合多少p3或符合多少sRGB?這個工具可以讓我很快的知道面板真實的狀況。

在確認面板狀況後,可以更清楚的知道怎麽去用它,或是説服別人這個面板的能力在哪裡?是否足以用來做哪些用途?(比如說是否足以用來做印刷軟打樣?)

工具的用法可參考之前的貼文。

http://fredkuo.idv.tw/wordpress/?p=3453

http://fredkuo.idv.tw/wordpress/?p=3668

http://fredkuo.idv.tw/wordpress/?p=3683

工具釋放位置:

https://pbn.com.tw/dcounter/

由於非正規登錄軟體,很多地方會被認為是病毒,有心測試的同學請耐心處理。有問題可以發問。

以上。

#PrintByNumber

#apiServer

Be the first to like.
pixelstats trackingpixel

無迴響

rssComments RSS   transmitTrackBack Identifier URI

No comments. Be the first.

addLeave a comment