Spaces:
Running
on
Zero
Running
on
Zero
| from PIL import Image | |
| import os | |
| def combine_webp_images(): | |
| # Get all webp files in current directory | |
| webp_files = [f for f in os.listdir('.') if f.endswith('.webp')] | |
| if not webp_files: | |
| print("No WEBP files found in current directory") | |
| return | |
| # Open all images | |
| images = [Image.open(f) for f in webp_files] | |
| # Calculate total height and max width | |
| total_height = sum(img.height for img in images) | |
| max_width = max(img.width for img in images) | |
| # Create new image with combined dimensions | |
| combined = Image.new('RGBA', (max_width, total_height)) | |
| # Paste images one below another | |
| y_offset = 0 | |
| for img in images: | |
| combined.paste(img, (0, y_offset)) | |
| y_offset += img.height | |
| # Save combined image | |
| combined.save('combined_output.webp', 'WEBP') | |
| print(f"Combined {len(webp_files)} images into combined_output.webp") | |
| if __name__ == "__main__": | |
| combine_webp_images() | |