美術用photoshop出圖有時候會包含一些無用的信息,這時候image magick能夠把這些信息裁掉。python
1.下載並安裝Image Magick
2.將腳本里的目錄名改爲Image Magick安裝目錄
3.把腳本放到圖片目錄下運行(圖片可在文件夾裏)
若是有圖片不須要處理的話能夠加入到IgnoreFileDic中app
import os import sys #usage: run this script in image folder #image magick convert file path CMD = r'C:\\Program Files\\ImageMagick-6.9.0-Q16\\convert.exe' #filename contains in dic will be ignored IgnoreFileDic = {"test.png" : True} def getFile(path): fileArr = []; for root, dirs, files in os.walk(path): for fileStr in files: name = fileStr.lower(); if name.find('.png') != -1: if not IgnoreFileDic.has_key(name): filePath = os.path.join(root, fileStr) fileArr.append(filePath) return fileArr def doStrip(fileArr): totalNum = len(fileArr) for i in range(0, len(fileArr)): filePath = fileArr[i] print '\rStrip Progress: %d/%d' % (i+1,totalNum), os.system('"{0}" {1} -strip {1}'.format(CMD, filePath, filePath)); if __name__ == '__main__': sourcePath = sys.path[0] print("Image Path:%s" % sourcePath) fileArr = getFile(sourcePath) print("Image strip start!--->>>") doStrip(fileArr) print("\n--->>>Image strip finish")