私が書いたこのプログラムは、単一のイメージを取り、それをさまざまなサイズの7つの個別のPNGイメージにトリミングします。PILで複数のサイズのアイコンを保存する方法
import Image
img = Image.open("0.png")
ax1 = 0
ax2 = 0
ay1 = 0
ay2 = 0
incr = 0
last = 0
sizes = [256,128,64,48,32,24,16]
def cropicon (newsize):
global ax1, ax2, ay2, imgc, last, incr
incr += 1
ax1 = ax1 + last
ax2 = ax1 + newsize
ay2 = newsize
imgc = img.crop((ax1, ay1, ax2, ay2))
imgc.save("%d.png" % incr)
last = newsize
for size in sizes:
cropicon(size)
Example of an input image I'm using.
私は現在、個々のPNGを取るために別のプログラムを使用して、単一のICOファイルにそれらをマージしています。
私が望むのは、複数のPNGの出力ではなく、指定されたすべてのサイズの単一のICOファイルを出力することです。あなたの入力画像として
のお時間をありがとう、しかし、私が使用している画像は、ちょうど同じ画像が各1が最高のフィットするように設計され、縮小ではありません各解像度のグリッド。 https://imgur.com/a/BfRec最初のものを切り取って縮小するだけでは機能しません。 – arch129