libpng警告:cHRM:色度无效



我在文档和web上没有发现任何有用的东西来解决这个警告。我使用Python中的库只加载一些png图像,只加载并在屏幕上显示它们。除了这个烦人的警告之外,一切都很正常:

libpng警告:cHRM:色度无效

这是违规代码:

p.s.卡片1_6是png图像。

def drawIcon(shape, color, boxx, boxy):
quarter = int(BOXSIZE * 0.25)
half =    int(BOXSIZE * 0.5)
half = half
quarter = quarter
half = 0
quarter = 0
left, top = leftTopCoordsOfBox(boxx, boxy) # get pixel coords from board coords
# Draw the shapes
# ALLSHAPES = (CANE, CAPRETTA, GALLINA, MAIALINO, RICCIO, TOPO)
if shape == CARD1:
pygame.draw.rect(DISPLAYSURF, color, pygame.Rect(left + quarter, top + quarter, BOXSIZE - half, BOXSIZE - half), 0, EDGERADIUS)
cane = pygame.image.load(CARDICON_1)
DISPLAYSURF.blit(cane, (left, top))
elif shape == CARD2:
pygame.draw.rect(DISPLAYSURF, color, pygame.Rect(left + quarter, top + quarter, BOXSIZE - half, BOXSIZE - half), 0, EDGERADIUS)
capretta = pygame.image.load(CARDICON_2)
DISPLAYSURF.blit(capretta, (left, top))
elif shape == CARD3:
pygame.draw.rect(DISPLAYSURF, color, pygame.Rect(left + quarter, top + quarter, BOXSIZE - half, BOXSIZE - half), 0, EDGERADIUS)
gallina = pygame.image.load(CARDICON_3)
DISPLAYSURF.blit(gallina, (left, top))
elif shape == CARD4:
pygame.draw.rect(DISPLAYSURF, color, pygame.Rect(left + quarter, top + quarter, BOXSIZE - half, BOXSIZE - half), 0, EDGERADIUS)
maialino = pygame.image.load(CARDICON_4)
DISPLAYSURF.blit(maialino, (left, top))
elif shape == CARD5:
pygame.draw.rect(DISPLAYSURF, color, pygame.Rect(left + quarter, top + quarter, BOXSIZE - half, BOXSIZE - half), 0, EDGERADIUS)
riccio = pygame.image.load(CARDICON_5)
DISPLAYSURF.blit(riccio, (left, top))
elif shape == CARD6:
pygame.draw.rect(DISPLAYSURF, color, pygame.Rect(left + quarter, top + quarter, BOXSIZE - half, BOXSIZE - half), 0, EDGERADIUS)
topo = pygame.image.load(CARDICON_6)
DISPLAYSURF.blit(topo, (left, top))
#--------------------------------------------------------------------------        

评论摘要:。。。

您应该能够使用找到损坏/不正确的PNG文件的问题

pngcheck -v -v UNHAPPY.PNG

您可以使用修复损坏/不正确的PNG文件

pngcrush -fix UNHAPPY.PNG

您可以使用删除大块的PNG文件

pngcrush -rem CHUNKNAME UNHAPPY.PNG

最新更新