使用python将图片md5转换,用于过滤已经压缩过的图片

项目需求:

批量压缩图片用于h5游戏,随时会添加新的图片,也有可能会替换一些旧图,执行批量压缩脚本时,不要再去压缩已经压缩过的图片

解决思路:

压缩过的图片,使用python md5转换,记录一下这个md5的数值,保存在本地,再之后执行压缩脚本的时候,先到该本地文件查看对应的文件名是否存在,如果存在,取出上次记录的md5数值,和本次需要压缩的图片md5数值进行对比,如果md5数值相同,则跳过该图

python 图片 md5代码如下:

import hashlib
from PIL import Image
import numpy as np
import os
import os.path

PathWorkspaceRoot = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
img=PathWorkspaceRoot+"\_pngcompress\common.png"
fd = np.array(Image.open(img))
fmd5 = hashlib.md5(fd)
print("md5="+fmd5.hexdigest())

转载于:https://www.cnblogs.com/czql/articles/10830814.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值