בקשת מידע איך לשים לוגו על הרבה תמונות יחד
עזרה הדדית - צילום
10
פוסטים
5
כותבים
165
צפיות
4
עוקבים
-
@ayg יש לי קוד בפייתון שעושה את זה לתיקיות שלמות,
אוכל לשתף איתך את זה בחינם, אם זה מתאים לך ללא התאמות, ואתה יודע להתעסק בזה,
אם אתה צריך שינויים אוכל לעשות לך בתשלום,
-
@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)