Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image, ImageOps
- import glob
- import numpy as np
- import cv2
- import os
- import errno
- image_list = [] #aici retin pozele originale
- string_list = [] #aici retin numele pozelor
- micsorate_list = [] #aici retin pozele micsorate,pentru restul n-am mai facut list-uri
- for filename in glob.glob('C:/Users/Frentzy/Pictures/*.jpg'):
- im=Image.open(filename)
- image_list.append(im)
- string_list.append(filename)
- #List imagini micsorate
- for image in image_list:
- width,height = image.size
- width = int(width/2)
- height = int(height/2)
- micsorate_list.append(image.resize((width, height), Image.ANTIALIAS))
- # BMP,Micsorate,Oglindite
- path1 = "C:/Users/Frentzy/Documents/PythonProjects/Proiect1/Micsorate/"
- path2 = "C:/Users/Frentzy/Documents/PythonProjects/Proiect1/BMP/"
- path3 = "C:/Users/Frentzy/Documents/PythonProjects/Proiect1/Oglindite/"
- #Verificare de erori, in caz de exista deja directorul
- try:
- os.makedirs(path1)
- except OSError as e:
- if e.errno != errno.EEXIST:
- raise
- try:
- os.makedirs(path2)
- except OSError as e:
- if e.errno != errno.EEXIST:
- raise
- try:
- os.makedirs(path3)
- except OSError as e:
- if e.errno != errno.EEXIST:
- raise
- #retine numele originale ale pozelor
- name_list = []
- sub_list = ["C:/Users/Frentzy/Pictures\\"," "]
- for path in string_list:
- string = path
- for sub in sub_list:
- string = string.replace(sub, ' ')
- res = "".join(string.split())
- name_list.append(res)
- #Task 1
- i = 0
- for img in micsorate_list:
- img.save(path1+name_list[i], "JPEG")
- i += 1
- #Task 2
- i = 0
- for string in name_list:
- name_list[i] = string.replace(".jpg"," ")
- i+=1
- i = 0
- for img in image_list:
- img.save(path2+name_list[i]+".bmp")
- i+=1
- #Task 3
- i = 0
- for img in image_list:
- mirror_img = ImageOps.mirror(img)
- mirror_img.save(path3+name_list[i]+".jpg", "JPEG")
- i+=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement