PNG画像をICO画像へ変換したいと考えたことはありませんか?
画像の変換もPythonでやってしまいましょう
PNGからICOへ変換
シンプルな変換コード
フォルダパス | C:\Python\convert |
---|---|
ソースファイル | png-ico-conv.py |
変換したいPNG画像 | sample.png |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
####################################################### #PNG → ICO 変換 ####################################################### from PIL import Image # PNG画像 ファイル名 PNG_FILE_NAME = "sample.png" # ICO画像 ファイル名 ICO_FILE_NAME = "sample.ico" # PNG画像を開く img = Image.open(PNG_FILE_NAME) # ICO画像保存 img.save(ICO_FILE_NAME, format="ICO", sizes=[(32, 32)]) |
ファイル選択ダイアログを追加
ファイル選択ダイアログからicoファイル変換ファイルを選択後
PNGファイルからICOファイルへ変換します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
####################################################### #PNG → ICO 変換 ファイル選択ダイアログ ####################################################### import os from PIL import Image from tkinter import filedialog #ファイル選択ダイアログ # 拡張子 指定 FILE_TYPE = [('PNG画像','*.png')] # デフォルトのフォルダパス DEFAULT_DIR = 'C\\' # ファイル選択ダイアログを表示 pngFilePath = filedialog.askopenfilename(filetypes = FILE_TYPE, initialdir = DEFAULT_DIR) # 拡張子無し ファイル名を取得 pngFileName = os.path.splitext(os.path.basename(pngFilePath))[0] # PNG画像を開く img = Image.open(pngFilePath) # ICO画像保存 img.save(pngFileName + ".ico", format="ICO", sizes=[(32, 32)]) |
コメント