Pythonからプログラムでファイルを作成しようとしていfavicon.ico
ますが、PILはファイルの読み取りのみをサポートしていico
ます。
23755 次
7 に答える
63
枕を使用できます:
from PIL import Image
filename = r'logo.png'
img = Image.open(filename)
img.save('logo.ico')
必要に応じて、必要なアイコン サイズを指定できます。
icon_sizes = [(16,16), (32, 32), (48, 48), (64,64)]
img.save('logo.ico', sizes=icon_sizes)
Pillowのドキュメントによると、デフォルトではサイズが生成され
[(16, 16), (24, 24), (32, 32), (48, 48), (64, 64), (128, 128), (255, 255)]
、元のサイズまたは 255 より大きいサイズは無視されます。
はい、ドキュメントの読み取り専用セクションにありますが、ある程度は機能します。
于 2016-03-23T01:49:37.393 に答える
8
おそらく、次のように機能します。
- PILを使用してアイコン画像を生成する
- ImageMagick、 PythonMagickへのPythonインターフェースを使用して、画像を.ico形式に変換します
私はこのアプローチを試していません。ImageMagick変換コマンドラインプログラムは.pngファイルを.ico形式に変換できたため、少なくともImageMagickは.ico形式をサポートしています。
于 2008-09-05T10:36:58.273 に答える
1
これがすべての場合に当てはまるかどうかはわかりませんが、WinXPでは、.icoはサイズ16x16、32x32、または64x64のbmpになる可能性があります。拡張子をbmpからicoに変更するだけで、準備が整います。
于 2008-09-05T10:38:00.533 に答える