Python プログラムをコンパイルするときに、exe ファイルのアイコンを作成するにはどうすればよいですか?
4 に答える
少し前にこれを探していて、これを見つけました: http://www.mail-archive.com/pygame-users@seul.org/msg05619.html
上記リンクより引用:
setup.py ファイル: PY_PROG =
'trek10.py' APP_NAME = 'トレック_ゲーム'
cfg = {
'name':APP_NAME, 'version':'1.0', 'description':'', 'author':'', 'author_email':'', 'url':'', 'py2exe.target':'', 'py2exe.icon':'icon.ico', #64x64 'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 'py2app.target':'', 'py2app.icon':'icon.icns', #128x128 'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 'cx_freeze.target':'', 'cx_freeze.binary':APP_NAME, }
- をちょきちょきと切る -
py2exe は少し時代遅れであり、pyinstaller で継続されています (それ自体は少し時代遅れです; svn リリースが最新です) http://pyinstaller.python-hosting.com/
pyinstaller の初期スクリプトを実行し、Makespec.py からスペック ファイルを生成したら、スペック ファイルを編集して EXE セクションを探します。その最後に、ico 定義を追加するだけです。それで
コンソール = True)
になるだろう
console=True, icon='mine.ico' )
つまり、 mine.ico ファイルが Makespec.py ファイルと同じフォルダーにあった場合です。アイコンをフィードするためのコマンドラインオプションもあります。私はそれがそうだったと思う
python Makespec.py -i 'mine.ico' /path/to/file.py
アイコンのリンクは、他の回答で回答されています。モノの作成はpng2icoを使用するのと同じくらい簡単です。1 つ以上の png から ico ファイルを作成し、次のように複数のサイズなどを処理します。
png2ico myicon.ico logo16x16.png logo32x32.png
サイズが 16x16 と 32x32 の myicon.ico を作成します。サイズは 8 マスの倍数で、256x256 以下である必要があります。
私はpy2exeの経験がありませんが、exeファイルにアイコンを埋め込むことがあなたが求めていたものである 場合、簡単なグーグル検索でこれが見つかりました.
.ico ファイルを作成したい場合は、アイコン デザイナーまたは完成したアイコンを検索することをお勧めします。確かに、ペイントで 16x16、32x32、または 64x64 ピクセルの画像を作成し、その名前を .ico に変更することで、Win 3.x スタイルのアイコンをかなり簡単に作成できます。しかし、ウィンドウ用の最新のマルチ解像度アイコンを作成するのは、はるかに複雑です。
(私はあなたがコンパイルしているOSを尋ねようとしていました.「exe」は非常にWindowsに聞こえることに気づきました.確かに...)