2012-02-23 31 views
11

使用Cairo建立項目進行圖形處理。這兩個抗鋸齒選項都不會產生足夠好的結果。我使用ARGB32表面並寫入png。如何在開羅獲得更好的抗鋸齒結果(示例顯示)

我嘗試過使用所有的提示樣式,但是我看不到結果中的變化。

文本上白色和黑色兩種最好的選擇將是選擇4,但你可以看到,它仍然不是像你一樣來自ImageMagick庫的例子中產生的輸出5.

任何輸入或建議表示歡迎。

1.使用 'ANTIALIAS_DEFAULT'

example 1

2.使用 'ANTIALIAS_NONE'

example 2

3.使用 'ANTIALIAS_GRAY'

example 3

4.使用 'ANTIALIAS_SUBPIXEL'

axample 4

5.使用ImageMagick和它的默認抗鋸齒

example 5

+1

請問爲什麼開羅,如果imagemagick庫是最好的工具,爲什麼要切換?你剛剛在開羅獲得經驗嗎?好奇... – manumoomoo 2012-05-16 22:03:41

+0

開羅在處理圖像方面要快得多,尤其是當有多個圖層需要處理時。它也更適合我的PDF需求。 – digout 2014-05-05 11:43:08

回答

3

如果你被卡住開羅,解決方法是m超重取樣。基本上以更高的分辨率(寬度和高度的兩倍或4倍)渲染它,然後將其大小調整爲正確的大小。