בקשת מידע איך לשים לוגו על הרבה תמונות יחד
-
@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)