first commit
This commit is contained in:
commit
e6c52820cd
227 changed files with 16156 additions and 0 deletions
81
create_logo.py
Normal file
81
create_logo.py
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
# Logo Creation Script
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
import os
|
||||
|
||||
def create_logo(filename, bg_color, text_color):
|
||||
"""Create a logo for SuiteConsultance"""
|
||||
# Create a blank image with a white background
|
||||
width, height = 400, 400
|
||||
image = Image.new('RGBA', (width, height), bg_color)
|
||||
|
||||
# Create a drawing context
|
||||
draw = ImageDraw.Draw(image)
|
||||
|
||||
# Draw a circle background
|
||||
circle_center = (width // 2, height // 2)
|
||||
circle_radius = 150
|
||||
draw.ellipse(
|
||||
(
|
||||
circle_center[0] - circle_radius,
|
||||
circle_center[1] - circle_radius,
|
||||
circle_center[0] + circle_radius,
|
||||
circle_center[1] + circle_radius
|
||||
),
|
||||
fill=bg_color, outline=text_color, width=8
|
||||
)
|
||||
|
||||
# Try to load a font, fall back to default if not available
|
||||
try:
|
||||
font_large = ImageFont.truetype("Arial.ttf", 120)
|
||||
font_small = ImageFont.truetype("Arial.ttf", 30)
|
||||
except IOError:
|
||||
font_large = ImageFont.load_default()
|
||||
font_small = ImageFont.load_default()
|
||||
|
||||
# Draw the "SC" text
|
||||
text = "SC"
|
||||
text_bbox = draw.textbbox((0, 0), text, font=font_large)
|
||||
text_width = text_bbox[2] - text_bbox[0]
|
||||
text_height = text_bbox[3] - text_bbox[1]
|
||||
text_position = (
|
||||
(width - text_width) // 2,
|
||||
(height - text_height) // 2 - 20
|
||||
)
|
||||
draw.text(text_position, text, font=font_large, fill=text_color)
|
||||
|
||||
# Draw "Suite Consultance" text below
|
||||
subtext = "Suite Consultance"
|
||||
subtext_bbox = draw.textbbox((0, 0), subtext, font=font_small)
|
||||
subtext_width = subtext_bbox[2] - subtext_bbox[0]
|
||||
subtext_height = subtext_bbox[3] - subtext_bbox[1]
|
||||
subtext_position = (
|
||||
(width - subtext_width) // 2,
|
||||
(height + text_height) // 2 + 30
|
||||
)
|
||||
draw.text(subtext_position, subtext, font=font_small, fill=text_color)
|
||||
|
||||
# Save the image
|
||||
image.save(filename)
|
||||
print(f"Logo saved to {filename}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
# Create Data directory if it doesn't exist
|
||||
data_dir = "Data"
|
||||
if not os.path.exists(data_dir):
|
||||
os.makedirs(data_dir)
|
||||
|
||||
# Create light mode logo (dark text on light background)
|
||||
create_logo(
|
||||
os.path.join(data_dir, "logo_light.png"),
|
||||
bg_color=(255, 255, 255, 255), # White
|
||||
text_color=(41, 128, 185, 255) # Blue
|
||||
)
|
||||
|
||||
# Create dark mode logo (light text on dark background)
|
||||
create_logo(
|
||||
os.path.join(data_dir, "logo_dark.png"),
|
||||
bg_color=(52, 73, 94, 255), # Dark Blue
|
||||
text_color=(236, 240, 241, 255) # White/Light Grey
|
||||
)
|
||||
|
||||
print("Logo generation complete!")
|
||||
Loading…
Add table
Add a link
Reference in a new issue