1
我目前通過.ps程序提取.eps文件的顏色。我試圖弄清楚.eps文件中每種顏色的使用量。是否有可能獲得該區域,或填充形狀的一些測量,所以我知道在.eps文件中整體使用了多少顏色?是否有可能獲取填寫後附對象的區域?
我目前的解決方案是光柵化圖像和解析直方圖,但我試圖用矢量文件做到這一點。
我目前通過.ps程序提取.eps文件的顏色。我試圖弄清楚.eps文件中每種顏色的使用量。是否有可能獲得該區域,或填充形狀的一些測量,所以我知道在.eps文件中整體使用了多少顏色?是否有可能獲取填寫後附對象的區域?
我目前的解決方案是光柵化圖像和解析直方圖,但我試圖用矢量文件做到這一點。
要開始調查此問題,請將fill
替換爲將路徑內容轉儲到標準輸出。
/={=only()print}def
/oldfill /fill load def
/fill {
gsave
clip
clippath
{ exch = = (moveto\n)print }
{ exch = = (lineto\n)print }
{ 6 -1 1 { -1 roll = } for (curveto\n)print }
{ (closepath\n)print }
pathforall
grestore
oldfill
} def
這指出我在正確的方向。謝謝。 – ARolek
光柵化可能是最便宜的解決方案:重疊,剪輯,花鍵,字體 - 這一切都必須考慮到... – false
填充操作人員只需填寫的路徑。路徑可能是任意複雜的,包括曲線並且可能不連續。如果你準備自己做計算,那麼你可以使用currentpath返回將被填充的路徑。我仍然不明白你的目標是什麼。爲什麼你需要在原始色彩空間中找到覆蓋範圍? – KenS
我的目標是瞭解.eps文件按面積(而不是對象數)使用的最常用顏色。 – ARolek