@ayg בבקשה,
# מוסיף אייקון לכל תמונות ה-JPG בתיקייה נתונה
# folder_path: נתיב לתיקייה שמכילה את התמונות
# watermark_path: נתיב לקובץ האייקון
# pip install Pillow
import os
from PIL import Image
def add_watermark_to_images(folder_path, watermark_path):
try:
watermark = Image.open(watermark_path)
except Exception as e:
print(f"Error loading the icon: {e}")
return
output_folder = os.path.join(folder_path, "חתומות")
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(folder_path):
if filename.lower().endswith(('.jpg', '.jpeg')):
try:
input_path = os.path.join(folder_path, filename)
with Image.open(input_path) as base_image:
if base_image.mode != 'RGB':
base_image = base_image.convert('RGB')
# משנה את גודל האייקון 10% מגודל התמונה
watermark_width = int(base_image.width * 0.1)
watermark_height = int(watermark_width * watermark.height / watermark.width)
resized_watermark = watermark.resize((watermark_width, watermark_height))
# מיקום האייקון בפינה ימין עליון
position = (base_image.width - watermark_width - 10, 10)
output_image = base_image.copy()
output_image.paste(resized_watermark, position, resized_watermark if resized_watermark.mode == 'RGBA' else None)
output_path = os.path.join(output_folder, filename)
output_image.save(output_path, quality=100, subsampling=0)
print(f"Added icon completed for: {filename}")
except Exception as e:
print(f"Error processing {filename}: {e}")
print("done!")
if __name__ == "__main__":
images_folder = r"C:\Downloads\pics"
icon_path = r"C:\Pictures\apple-icon-76x76.png"
add_watermark_to_images(images_folder, icon_path)