Hätätapauksessa voisi kokeilla Pythonilla (versiot 2.x) jotenkin näin, ei minusta kauhean helppo tehtävä:
from PIL import Image
filenames=("transparent.png","nontransparent.png")
for fname in filenames:
img=Image.open(fname)
im=img.load()
xmax,ymax=img.size
contains_information=False
for x in range(xmax):
for y in range(ymax):
t=im[x,y]
if t!=(0,0,0,0): contains_information= True
print "Filename:", fname
print "Size in px:", img.size
print "Contains information: ", contains_information
if not contains_information: print "This file is about to be deleted!"
print "-"*30
Kokeilin kahteen Gimpillä tekemääni kuvaan, joista ensimmäinen läpinäkyvä, jälkimmäiseen piirrettynä epämääräisiä viivoja:
Filename: transparent.png
Size in px: (420, 300)
Contains information: False
This file is about to be deleted!
------------------------------
Filename: nontransparent.png
Size in px: (420, 300)
Contains information: True
------------------------------
En tiedä toimiiko menetelmä yleispätevästi.