Hi, I’m not sure if this forum would help with my query. If not apologies for my question. I have a number of images that i would like to convert from Tiffs to PNGs. These images will then be fed to my model to carry out the training. This is the code i am running to convert the images. It seem to run without any issue but the converted image is done with lines across the half of the image and in grey scale. Does anyone have any idea why is this the case please?
import os
from PIL import Image
yourpath = os.getcwd()
for root, dirs, files in os.walk(yourpath, topdown=False):
for name in files:
print(os.path.join(root, name))
if os.path.splitext(os.path.join(root, name))[1].lower() == ".tif":
if os.path.isfile(os.path.splitext(os.path.join(root, name))[0] + ".png"):
print ("A jpeg file already exists for %s" % name)
# If a jpeg is *NOT* present, create one from the tiff.
else:
outfile = os.path.splitext(os.path.join(root, name))[0] + ".png"
try:
im = Image.open(os.path.join(root, name))
print("Generating jpeg for %s" % name)
im.thumbnail(im.size)
im.save(outfile, "JPEG", quality=100)
except Exception as e:
print (e)