diff --git a/Multi-Platform Icon Generator/README.md b/Multi-Platform Icon Generator/README.md
new file mode 100644
index 0000000..ce9c225
--- /dev/null
+++ b/Multi-Platform Icon Generator/README.md
@@ -0,0 +1,44 @@
+# Multi-Platform Icon Generator
+
+**Automates the tedious task of manually resizing a single logo/icon into 35+ different sizes required by modern app stores and platforms.**
+
+## š¦ Dependencies
+
+- **Pillow (PIL)** - Python Imaging Library for high-quality image processing
+
+```bash
+pip install Pillow
+```
+
+## How to Run
+
+```bash
+python icon_generator.py
+```
+
+## š Available Options
+
+1. **Generate all platform icons** - Creates icons for all platforms
+2. **Generate specific platform** - Choose Android/iOS/Web/Windows/macOS
+3. **Generate rounded icons only** - Modern rounded corner versions
+4. **Generate favicon.ico only** - Website favicon file
+5. **Exit**
+
+## šø Input
+
+**Formats**: PNG, JPG, BMP, TIFF, GIF, WebP
+**Recommended**: PNG, 1024x1024px, square
+
+## š Output
+
+```
+your_image_icons/
+āāā android/ # 36px to 192px (6 sizes)
+āāā ios/ # 29px to 1024px (13 sizes)
+āāā web/ # 16px to 512px (5 sizes)
+āāā windows/ # 16px to 256px (5 sizes)
+āāā macos/ # 16px to 1024px (6 sizes)
+āāā rounded/ # Various rounded sizes
+āāā favicon.ico
+āāā icon_preview.html
+```
\ No newline at end of file
diff --git a/Multi-Platform Icon Generator/icon_generator.py b/Multi-Platform Icon Generator/icon_generator.py
new file mode 100644
index 0000000..dd2afa4
--- /dev/null
+++ b/Multi-Platform Icon Generator/icon_generator.py
@@ -0,0 +1,387 @@
+import subprocess
+from pathlib import Path
+
+def try_install_package(package_name):
+ """Try to install a package using pip"""
+ try:
+ subprocess.check_call(["pip", "install", package_name],
+ stdout=subprocess.DEVNULL,
+ stderr=subprocess.DEVNULL)
+ return True
+ except:
+ return False
+
+# Standard icon sizes for different platforms
+ICON_SIZES = {
+ 'android': [
+ (36, 'ldpi'),
+ (48, 'mdpi'),
+ (72, 'hdpi'),
+ (96, 'xhdpi'),
+ (144, 'xxhdpi'),
+ (192, 'xxxhdpi')
+ ],
+ 'ios': [
+ (20, 'iPhone-Notification'),
+ (29, 'iPhone-Settings'),
+ (40, 'iPhone-Spotlight'),
+ (58, 'iPhone-Settings@2x'),
+ (60, 'iPhone-App'),
+ (76, 'iPad-App'),
+ (80, 'iPhone-Spotlight@2x'),
+ (87, 'iPhone-Settings@3x'),
+ (120, 'iPhone-App@2x'),
+ (152, 'iPad-App@2x'),
+ (167, 'iPad-Pro'),
+ (180, 'iPhone-App@3x'),
+ (1024, 'App-Store')
+ ],
+ 'web': [
+ (16, 'favicon-16x16'),
+ (32, 'favicon-32x32'),
+ (96, 'favicon-96x96'),
+ (192, 'android-chrome-192x192'),
+ (512, 'android-chrome-512x512')
+ ],
+ 'windows': [
+ (16, 'small'),
+ (32, 'medium'),
+ (48, 'large'),
+ (64, 'extra-large'),
+ (256, 'jumbo')
+ ],
+ 'macos': [
+ (16, 'icon_16x16'),
+ (32, 'icon_32x32'),
+ (128, 'icon_128x128'),
+ (256, 'icon_256x256'),
+ (512, 'icon_512x512'),
+ (1024, 'icon_1024x1024')
+ ]
+}
+
+def generate_icons_with_pillow(input_image, output_dir, platform='all'):
+ """Generate icons using Pillow (PIL)"""
+ try:
+ from PIL import Image
+
+ # Open and validate input image
+ with Image.open(input_image) as img:
+ # Convert to RGBA for transparency support
+ if img.mode != 'RGBA':
+ img = img.convert('RGBA')
+
+ # Get original size
+ original_size = img.size
+ print(f"Original image size: {original_size[0]}x{original_size[1]}")
+
+ output_path = Path(output_dir)
+
+ # To Determine which platforms to generate
+ platforms_to_generate = [platform] if platform != 'all' else ICON_SIZES.keys()
+
+ total_generated = 0
+
+ for plat in platforms_to_generate:
+ if plat not in ICON_SIZES:
+ continue
+
+ # Create platform directory
+ platform_dir = output_path / plat
+ platform_dir.mkdir(parents=True, exist_ok=True)
+
+ print(f"\nš± Generating {plat.upper()} icons...")
+
+ for size, name in ICON_SIZES[plat]:
+ try:
+ # Resize image with high quality
+ resized_img = img.resize((size, size), Image.Resampling.LANCZOS)
+
+ # Save icon
+ icon_path = platform_dir / f"{name}.png"
+ resized_img.save(icon_path, "PNG", optimize=True)
+
+ print(f" ā
{size}x{size} - {icon_path.name}")
+ total_generated += 1
+
+ except Exception as e:
+ print(f" ā Failed to create {size}x{size}: {e}")
+
+ return total_generated
+
+ except ImportError:
+ print("Installing Pillow...")
+ if try_install_package("Pillow"):
+ return generate_icons_with_pillow(input_image, output_dir, platform)
+ return 0
+ except Exception as e:
+ print(f"ā Error generating icons: {e}")
+ return 0
+
+def generate_rounded_icons(input_image, output_dir, corner_radius=0.2):
+ """Generate rounded corner icons"""
+ try:
+ from PIL import Image, ImageDraw
+
+ with Image.open(input_image) as img:
+ if img.mode != 'RGBA':
+ img = img.convert('RGBA')
+
+ output_path = Path(output_dir) / "rounded"
+ output_path.mkdir(parents=True, exist_ok=True)
+
+ print(f"\nš Generating rounded icons...")
+
+ # Common sizes for rounded icons
+ sizes = [48, 96, 144, 192, 256, 512]
+ generated = 0
+
+ for size in sizes:
+ try:
+ # Resize image
+ resized_img = img.resize((size, size), Image.Resampling.LANCZOS)
+
+ # Create rounded mask
+ mask = Image.new('L', (size, size), 0)
+ draw = ImageDraw.Draw(mask)
+
+ # To calculate corner radius
+ radius = int(size * corner_radius)
+
+ # Rounded rectangle
+ draw.rounded_rectangle([(0, 0), (size-1, size-1)], radius=radius, fill=255)
+
+ # Apply mask
+ rounded_img = Image.new('RGBA', (size, size), (0, 0, 0, 0))
+ rounded_img.paste(resized_img, (0, 0))
+ rounded_img.putalpha(mask)
+
+ # Rounded icon
+ icon_path = output_path / f"rounded_icon_{size}x{size}.png"
+ rounded_img.save(icon_path, "PNG")
+
+ print(f" ā
{size}x{size} rounded - {icon_path.name}")
+ generated += 1
+
+ except Exception as e:
+ print(f" ā Failed to create rounded {size}x{size}: {e}")
+
+ return generated
+
+ except Exception as e:
+ print(f"ā Error generating rounded icons: {e}")
+ return 0
+
+def generate_favicon_ico(input_image, output_dir):
+ """Generate Windows ICO format favicon"""
+ try:
+ from PIL import Image
+
+ with Image.open(input_image) as img:
+ if img.mode != 'RGBA':
+ img = img.convert('RGBA')
+
+ output_path = Path(output_dir)
+ output_path.mkdir(parents=True, exist_ok=True)
+
+ print(f"\nš Generating favicon.ico...")
+
+ # Create multiple sizes for ICO
+ sizes = [(16, 16), (32, 32), (48, 48), (64, 64)]
+ images = []
+
+ for size in sizes:
+ resized = img.resize(size, Image.Resampling.LANCZOS)
+ images.append(resized)
+
+ # Save as ICO
+ ico_path = output_path / "favicon.ico"
+ images[0].save(ico_path, format='ICO', sizes=sizes)
+
+ print(f" ā
favicon.ico created - {ico_path.name}")
+ return 1
+
+ except Exception as e:
+ print(f"ā Error generating ICO: {e}")
+ return 0
+
+def create_icon_preview(output_dir):
+ """Create HTML preview of generated icons"""
+ try:
+ output_path = Path(output_dir)
+
+ html_content = """
+
+
+
+ Icon Preview
+
+
+
+ Generated Icons Preview
+"""
+
+ # Find all generated icons
+ for platform_dir in output_path.iterdir():
+ if platform_dir.is_dir():
+ icons = list(platform_dir.glob("*.png"))
+ if icons:
+ html_content += f"""
+
+"""
+
+ html_content += """
+
+
+"""
+
+ # Save HTML preview
+ preview_path = output_path / "icon_preview.html"
+ preview_path.write_text(html_content, encoding='utf-8')
+
+ print(f"\nš HTML preview created: {preview_path.name}")
+ return True
+
+ except Exception as e:
+ print(f"ā Error creating preview: {e}")
+ return False
+
+def main():
+ print("šØ Icon Generator")
+ print("Create app icons in multiple sizes for different platforms!")
+ print("="*60)
+
+ while True:
+ print("\nChoose an option:")
+ print("1. Generate icons from single image")
+ print("2. Generate specific platform icons")
+ print("3. Generate rounded icons only")
+ print("4. Generate favicon.ico only")
+ print("5. Exit")
+
+ choice = input("\nEnter choice (1-5): ").strip()
+
+ if choice == "1":
+ input_image = input("\nEnter image file path: ").strip().strip('"')
+ if input_image and Path(input_image).exists():
+ output_dir = input("Enter output directory (or press Enter for auto): ").strip().strip('"')
+ if not output_dir:
+ output_dir = Path(input_image).stem + "_icons"
+
+ print(f"\nšØ Generating icons from: {Path(input_image).name}")
+
+ total = 0
+ total += generate_icons_with_pillow(input_image, output_dir, 'all')
+ total += generate_rounded_icons(input_image, output_dir)
+ total += generate_favicon_ico(input_image, output_dir)
+
+ if total > 0:
+ create_icon_preview(output_dir)
+ print(f"\nš Generated {total} icons in: {output_dir}")
+
+ else:
+ print("ā Invalid file path")
+
+ elif choice == "2":
+ input_image = input("\nEnter image file path: ").strip().strip('"')
+ if input_image and Path(input_image).exists():
+ print("\nAvailable platforms:")
+ for i, platform in enumerate(ICON_SIZES.keys(), 1):
+ print(f"{i}. {platform}")
+
+ platform_choice = input("\nEnter platform number: ").strip()
+ try:
+ platform_idx = int(platform_choice) - 1
+ platform = list(ICON_SIZES.keys())[platform_idx]
+
+ output_dir = input("Enter output directory (or press Enter for auto): ").strip().strip('"')
+ if not output_dir:
+ output_dir = f"{Path(input_image).stem}_{platform}_icons"
+
+ generated = generate_icons_with_pillow(input_image, output_dir, platform)
+
+ if generated > 0:
+ create_icon_preview(output_dir)
+ print(f"\nš Generated {generated} {platform} icons")
+
+ except (ValueError, IndexError):
+ print("ā Invalid platform choice")
+ else:
+ print("ā Invalid file path")
+
+ elif choice == "3":
+ input_image = input("\nEnter image file path: ").strip().strip('"')
+ if input_image and Path(input_image).exists():
+ output_dir = input("Enter output directory (or press Enter for auto): ").strip().strip('"')
+ if not output_dir:
+ output_dir = Path(input_image).stem + "_rounded_icons"
+
+ corner_radius = input("Enter corner radius (0.1-0.5, default 0.2): ").strip()
+ try:
+ corner_radius = float(corner_radius) if corner_radius else 0.2
+ except ValueError:
+ corner_radius = 0.2
+
+ generated = generate_rounded_icons(input_image, output_dir, corner_radius)
+
+ if generated > 0:
+ create_icon_preview(output_dir)
+ print(f"\nš Generated {generated} rounded icons")
+ else:
+ print("ā Invalid file path")
+
+ elif choice == "4":
+ input_image = input("\nEnter image file path: ").strip().strip('"')
+ if input_image and Path(input_image).exists():
+ output_dir = input("Enter output directory (or press Enter for auto): ").strip().strip('"')
+ if not output_dir:
+ output_dir = Path(input_image).parent
+
+ generated = generate_favicon_ico(input_image, output_dir)
+
+ if generated > 0:
+ print(f"\nš Generated favicon.ico")
+ else:
+ print("ā Invalid file path")
+
+ elif choice == "5":
+ print("š Goodbye!")
+ break
+
+ else:
+ print("ā Invalid choice, please try again")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/Multi-Platform Icon Generator/sample_icons/android/hdpi.png b/Multi-Platform Icon Generator/sample_icons/android/hdpi.png
new file mode 100644
index 0000000..50b43b6
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/android/hdpi.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/android/ldpi.png b/Multi-Platform Icon Generator/sample_icons/android/ldpi.png
new file mode 100644
index 0000000..e411719
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/android/ldpi.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/android/mdpi.png b/Multi-Platform Icon Generator/sample_icons/android/mdpi.png
new file mode 100644
index 0000000..c1c7fc9
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/android/mdpi.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/android/xhdpi.png b/Multi-Platform Icon Generator/sample_icons/android/xhdpi.png
new file mode 100644
index 0000000..b9f6d37
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/android/xhdpi.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/android/xxhdpi.png b/Multi-Platform Icon Generator/sample_icons/android/xxhdpi.png
new file mode 100644
index 0000000..a251d2e
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/android/xxhdpi.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/android/xxxhdpi.png b/Multi-Platform Icon Generator/sample_icons/android/xxxhdpi.png
new file mode 100644
index 0000000..d1fc847
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/android/xxxhdpi.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/favicon.ico b/Multi-Platform Icon Generator/sample_icons/favicon.ico
new file mode 100644
index 0000000..7ced512
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/favicon.ico differ
diff --git a/Multi-Platform Icon Generator/sample_icons/icon_preview.html b/Multi-Platform Icon Generator/sample_icons/icon_preview.html
new file mode 100644
index 0000000..7265f8b
--- /dev/null
+++ b/Multi-Platform Icon Generator/sample_icons/icon_preview.html
@@ -0,0 +1,268 @@
+
+
+
+
+ Icon Preview
+
+
+
+ Generated Icons Preview
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/App-Store.png b/Multi-Platform Icon Generator/sample_icons/ios/App-Store.png
new file mode 100644
index 0000000..6e9d2de
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/App-Store.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPad-App.png b/Multi-Platform Icon Generator/sample_icons/ios/iPad-App.png
new file mode 100644
index 0000000..3b176db
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPad-App.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPad-App@2x.png b/Multi-Platform Icon Generator/sample_icons/ios/iPad-App@2x.png
new file mode 100644
index 0000000..61357a5
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPad-App@2x.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPad-Pro.png b/Multi-Platform Icon Generator/sample_icons/ios/iPad-Pro.png
new file mode 100644
index 0000000..910f473
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPad-Pro.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App.png
new file mode 100644
index 0000000..5663a66
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App@2x.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App@2x.png
new file mode 100644
index 0000000..9c89bb4
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App@2x.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App@3x.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App@3x.png
new file mode 100644
index 0000000..63c4928
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-App@3x.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Notification.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Notification.png
new file mode 100644
index 0000000..e43c912
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Notification.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings.png
new file mode 100644
index 0000000..0898a3c
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings@2x.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings@2x.png
new file mode 100644
index 0000000..3d6fa02
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings@2x.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings@3x.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings@3x.png
new file mode 100644
index 0000000..8e3beb9
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Settings@3x.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Spotlight.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Spotlight.png
new file mode 100644
index 0000000..002a243
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Spotlight.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Spotlight@2x.png b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Spotlight@2x.png
new file mode 100644
index 0000000..e32a550
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/ios/iPhone-Spotlight@2x.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/macos/icon_1024x1024.png b/Multi-Platform Icon Generator/sample_icons/macos/icon_1024x1024.png
new file mode 100644
index 0000000..6e9d2de
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/macos/icon_1024x1024.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/macos/icon_128x128.png b/Multi-Platform Icon Generator/sample_icons/macos/icon_128x128.png
new file mode 100644
index 0000000..e47c24a
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/macos/icon_128x128.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/macos/icon_16x16.png b/Multi-Platform Icon Generator/sample_icons/macos/icon_16x16.png
new file mode 100644
index 0000000..7f805a9
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/macos/icon_16x16.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/macos/icon_256x256.png b/Multi-Platform Icon Generator/sample_icons/macos/icon_256x256.png
new file mode 100644
index 0000000..fc0e8d4
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/macos/icon_256x256.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/macos/icon_32x32.png b/Multi-Platform Icon Generator/sample_icons/macos/icon_32x32.png
new file mode 100644
index 0000000..87b2046
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/macos/icon_32x32.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/macos/icon_512x512.png b/Multi-Platform Icon Generator/sample_icons/macos/icon_512x512.png
new file mode 100644
index 0000000..27ee28a
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/macos/icon_512x512.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_144x144.png b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_144x144.png
new file mode 100644
index 0000000..d337441
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_144x144.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_192x192.png b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_192x192.png
new file mode 100644
index 0000000..1e99a35
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_192x192.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_256x256.png b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_256x256.png
new file mode 100644
index 0000000..b3904fc
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_256x256.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_48x48.png b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_48x48.png
new file mode 100644
index 0000000..18464fb
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_48x48.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_512x512.png b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_512x512.png
new file mode 100644
index 0000000..42932e1
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_512x512.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_96x96.png b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_96x96.png
new file mode 100644
index 0000000..43b5bd1
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/rounded/rounded_icon_96x96.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/web/android-chrome-192x192.png b/Multi-Platform Icon Generator/sample_icons/web/android-chrome-192x192.png
new file mode 100644
index 0000000..d1fc847
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/web/android-chrome-192x192.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/web/android-chrome-512x512.png b/Multi-Platform Icon Generator/sample_icons/web/android-chrome-512x512.png
new file mode 100644
index 0000000..27ee28a
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/web/android-chrome-512x512.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/web/favicon-16x16.png b/Multi-Platform Icon Generator/sample_icons/web/favicon-16x16.png
new file mode 100644
index 0000000..7f805a9
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/web/favicon-16x16.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/web/favicon-32x32.png b/Multi-Platform Icon Generator/sample_icons/web/favicon-32x32.png
new file mode 100644
index 0000000..87b2046
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/web/favicon-32x32.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/web/favicon-96x96.png b/Multi-Platform Icon Generator/sample_icons/web/favicon-96x96.png
new file mode 100644
index 0000000..b9f6d37
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/web/favicon-96x96.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/windows/extra-large.png b/Multi-Platform Icon Generator/sample_icons/windows/extra-large.png
new file mode 100644
index 0000000..dc048fc
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/windows/extra-large.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/windows/jumbo.png b/Multi-Platform Icon Generator/sample_icons/windows/jumbo.png
new file mode 100644
index 0000000..fc0e8d4
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/windows/jumbo.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/windows/large.png b/Multi-Platform Icon Generator/sample_icons/windows/large.png
new file mode 100644
index 0000000..c1c7fc9
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/windows/large.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/windows/medium.png b/Multi-Platform Icon Generator/sample_icons/windows/medium.png
new file mode 100644
index 0000000..87b2046
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/windows/medium.png differ
diff --git a/Multi-Platform Icon Generator/sample_icons/windows/small.png b/Multi-Platform Icon Generator/sample_icons/windows/small.png
new file mode 100644
index 0000000..7f805a9
Binary files /dev/null and b/Multi-Platform Icon Generator/sample_icons/windows/small.png differ
diff --git a/README.md b/README.md
index 7fe644e..d2635b7 100644
--- a/README.md
+++ b/README.md
@@ -102,6 +102,7 @@ More information on contributing and the general code of conduct for discussion
| Merge Two Images | [Merge Two Images](https://github.com/DhanushNehru/Python-Scripts/tree/main/Merge%20Two%20Images) | Merges two images horizontally or vertically. |
| Mood based youtube song generator | [Mood based youtube song generator](https://github.com/DhanushNehru/Python-Scripts/tree/main/Mood%20based%20youtube%20song%20generator) | This Python script fetches a random song from YouTube based on your mood input and opens it in your default web browser. |
| Mouse mover | [Mouse mover](https://github.com/DhanushNehru/Python-Scripts/tree/main/Mouse%20Mover) | Moves your mouse every 15 seconds. |
+| Multi-Platform Icon Generator | [Multi-Platform Icon Generator](https://github.com/DhanushNehru/Python-Scripts/tree/main/Multi-Platform%20Icon%20Generator) | Automates creation of 35+ platform-specific icon sizes from one source image for app stores and web deployment.
| Morse Code | [Mose Code](https://github.com/DhanushNehru/Python-Scripts/tree/main/Morse%20Code) | Encodes and decodes Morse code. |
| No Screensaver | [No Screensaver](https://github.com/DhanushNehru/Python-Scripts/tree/main/No%20Screensaver) | Prevents screensaver from turning on. |
| OTP Verification | [OTP Verification](https://github.com/DhanushNehru/Python-Scripts/tree/main/OTP%20%20Verify) | An OTP Verification Checker. |