Upload 41 files
Browse files
1.jpg
CHANGED
|
|
10.jpg
CHANGED
|
|
11.jpg
CHANGED
|
|
12.jpg
CHANGED
|
|
13.jpg
CHANGED
|
|
14.jpg
CHANGED
|
|
15.jpg
CHANGED
|
|
16.jpg
CHANGED
|
|
17.jpg
CHANGED
|
|
18.jpg
CHANGED
|
|
19.jpg
CHANGED
|
|
2.jpg
CHANGED
|
|
20.jpg
CHANGED
|
|
3.jpg
CHANGED
|
|
4.jpg
CHANGED
|
|
5.jpg
CHANGED
|
|
6.jpg
CHANGED
|
|
7.jpg
CHANGED
|
|
8.jpg
CHANGED
|
|
9.jpg
CHANGED
|
|
tset.py
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import cv2
|
| 3 |
+
|
| 4 |
+
# Function to resize image
|
| 5 |
+
def image_resize(image, width=None, height=None, inter=cv2.INTER_AREA):
|
| 6 |
+
dim = None
|
| 7 |
+
(h, w) = image.shape[:2]
|
| 8 |
+
|
| 9 |
+
if width is None and height is None:
|
| 10 |
+
return image
|
| 11 |
+
|
| 12 |
+
if width is None:
|
| 13 |
+
r = height / float(h)
|
| 14 |
+
dim = (int(w * r), height)
|
| 15 |
+
else:
|
| 16 |
+
r = width / float(w)
|
| 17 |
+
dim = (width, int(h * r))
|
| 18 |
+
|
| 19 |
+
resized = cv2.resize(image, dim, interpolation=inter)
|
| 20 |
+
return resized
|
| 21 |
+
|
| 22 |
+
# Function to convert and resize images
|
| 23 |
+
def convert_and_resize_images_in_folder(folder_path):
|
| 24 |
+
for filename in os.listdir(folder_path):
|
| 25 |
+
if filename.lower().endswith(('.png', '.jpeg', '.bmp', '.tiff', '.gif', '.jpg')):
|
| 26 |
+
file_path = os.path.join(folder_path, filename)
|
| 27 |
+
|
| 28 |
+
# Read the image
|
| 29 |
+
image = cv2.imread(file_path)
|
| 30 |
+
if image is None:
|
| 31 |
+
print(f"Error reading {file_path}")
|
| 32 |
+
continue
|
| 33 |
+
|
| 34 |
+
# Resize the image
|
| 35 |
+
resized_image = image_resize(image, height=1080)
|
| 36 |
+
|
| 37 |
+
# Construct the output file name
|
| 38 |
+
base, ext = os.path.splitext(filename)
|
| 39 |
+
output_file_path = os.path.join(folder_path, base + '.jpg')
|
| 40 |
+
|
| 41 |
+
# Save the image in JPEG format
|
| 42 |
+
cv2.imwrite(output_file_path, resized_image)
|
| 43 |
+
print(f"Converted and resized {file_path} to {output_file_path}")
|
| 44 |
+
|
| 45 |
+
if __name__ == "__main__":
|
| 46 |
+
folder_path = '.' # current folder
|
| 47 |
+
convert_and_resize_images_in_folder(folder_path)
|