makeicon.py

来自「CNC 的开放码,EMC2 V2.2.8版」· Python 代码 · 共 32 行

PY
32
字号
# Copyright 2005 Jeff Epler# All Rights Reserved# # Permission to use, copy, modify, and distribute this software and its# documentation for any purpose and without fee is hereby granted, provided that# the above copyright notice appear in all copies and that both that copyright# notice and this permission notice appear in supporting documentation, # # JEFF EPLER DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL JEFF EPLER# BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF# CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.import struct, sys, Imageicon = []for f in sys.argv[1:]:    img = Image.open(f).convert("RGBA")    icon.append(struct.pack("II", *img.size))    icon.append(img.tostring())icon = "".join(icon)icon = icon.encode("hex")print "icon = ("for i in range(0, len(icon), 72):	print repr(icon[i:i+72])print ").decode('hex')"

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?