适用于Windows的TclTk独立应用程序图标

时间:2017-06-12 11:59:28

标签: icons tcl tk explorer

我希望用TclTk编写的独立应用程序有一个自定义图标,而不是默认的蓝色羽毛。我设法在OSX中完成了这个,但我不能在Windows中完成。我已经从png文件创建了一个ico文件。问题是,当我创建startpack时,我收到以下错误:

customizing tclkit.ico in executable
  icon 48x48/256: NOT SAME SIZE
  icon 32x32/256: NOT SAME SIZE
  icon 16x16/256: NOT SAME SIZE
  icon 0x0/256: NOT SAME SIZE
  icon 48x48/256: replaced
  icon 32x32/256: replaced
  icon 16x16/256: replaced

事实上,在某些情况下,Windows资源管理器中显示的图标是蓝色羽毛,在某些情况下,图标是我的自定义图标。

我使用ImageMagic准备了我的ico文件,如:

convert -background transparent p97-1o.png -depth  4 -colors  16 -resize  48x48  1.png
convert -background transparent p97-1o.png -depth  4 -colors  16 -resize  32x32  2.png
convert -background transparent p97-1o.png -depth  4 -colors  16 -resize  16x16  3.png
convert -background transparent p97-1o.png -depth  8 -colors 256 -resize  48x48  4.png
convert -background transparent p97-1o.png -depth  8 -colors 256 -resize  32x32  5.png
convert -background transparent p97-1o.png -depth  8 -colors 256 -resize  16x16  6.png
convert -background transparent p97-1o.png -depth 32 -colors 256 -resize 256x256 7.png
convert -background transparent p97-1o.png -depth 32 -colors 256 -resize  48x48  8.png
convert -background transparent p97-1o.png -depth 32 -colors 256 -resize  32x32  9.png
convert -background transparent p97-1o.png -depth 32 -colors 256 -resize  16x16 10.png

convert 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png tclkit.ico
rm 1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png

然后我将tclkit.ico复制到myapp.vfs /.

然后我创建了启动包:

tclkit sdx.kit wrap myapp -runtime tclkit-8.6.3-win32-x86_64-2.exe

我也尝试了几个在线转换器,但ico文件中仍有几个分辨率未正确更改。

有关如何修改原始png文件的ImageMagic转换的任何建议,以便获得正确的图标文件?

0 个答案:

没有答案