我目前正在使用Python創建漸變圖像。但是,對於我的用途,恐怕Python可能會太慢。我知道Python可以用C++進行相對簡單的擴展。使用C++快速製作漸變圖像
那麼什麼是一些快速的方法來產生梯度圖像的C + +?
我目前正在使用Python創建漸變圖像。但是,對於我的用途,恐怕Python可能會太慢。我知道Python可以用C++進行相對簡單的擴展。使用C++快速製作漸變圖像
那麼什麼是一些快速的方法來產生梯度圖像的C + +?
手動編寫位圖很容易。對於Windows位圖,您需要一個54字節的標題,然後是一個顏色值數組。 (.bmp file specs)
所以,創建一個文件,寫頭,提供像素數組。對於生成顏色值的梯度應該非常簡單。
.pgm/.ppm文件更簡單,因爲它們有更簡單的標題。
你有沒有試過Python,知道它太慢,或者你只是猜測它太慢?除了任何你在Python中執行的圖像操作,無論如何都可能被C語言所控制。 –
是的,我確實在Python中做過(使用Tkinter PhotoImage類)。速度很快,但速度總是很快。 – rectangletangle
嘗試在Python中使用列出的腳本[這裏](http://jtauber.com/blog/2008/05/18/creating_gradients_programmatically_in_python/)創建.png文件。 .py文件的嵌入式鏈接已經失效,但我使用WayBackMachine [here](http://web.archive.org/web/20100612051705/http://jtauber.com/blog/)找到了它的最新版本。 2008/05/18/creating_gradients_programmatically_in_python /)。 – martineau