私は現在、グラデーションのイメージを作成するために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
.pngファイルを作成する[here](http://jtauber.com/blog/2008/05/18/creating_gradients_programmatically_in_python/)に記載されているスクリプトを使用してPythonで実行してみてください。 .pyファイルへの埋め込みリンクは死んでいますが、WayBackMachine [here](http://web.archive.org/web/20100612051705/http://jtauber.com/blog/)を使用して、最後のバージョンを見つけました。 2008/05/18/creating_gradients_programmatically_in_python /)。 – martineau