Untitled
import cv2 import numpy as np from PIL import Image, ImageDraw, ImageFont # Emojiler listesi emojis = [ "\U0001F4DA", # Kitaplar "\U0001F54B", # Hac "\U0001F64F", # Dua Etmek "\U0001F5FD", # Heykel "\U0001F4BC", # İş "\U0001F5A5", # Bilgisayar "\U0001F3A8", # Resim Yapmak "\U0001F5FA", # Gezmek "\U0001F30A", # Deniz "\u2601", # Hava "\u2600", # Güneş "\U0001f338", # Kiraz Çiçeği "\U0001f9ee" # Manyetik ] # Canvas boyutları canvas_w, canvas_h = 800, 600 canvas = np.ones((canvas_h, canvas_w, 3), dtype="uint8") * 255 # Emojileri PIL kullanarak eklemek pil_image = Image.fromarray(canvas) draw = ImageDraw.Draw(pil_image) font_path = "dejavu-sans.ttf" # DejaVuSans.ttf yolunu doğru şekilde güncelleyin font_size = 50 font = ImageFont.truetype(font_path, font_size) # Emojileri canvas üzerine çizmek emoji_x = 50 emoji_y = 50 emoji_spacing = 10 for emoji in emojis: draw.text((emoji_x, emoji_y), emoji, font=font, fill=(0, 0, 0)) emoji_x += font_size + emoji_spacing if emoji_x > canvas_w - font_size: emoji_x = 50 emoji_y += font_size + emoji_spacing # PIL image'ını geri OpenCV formatına çevirme canvas = cv2.cvtColor(np.array(pil_image), cv2.COLOR_RGB2BGR) # Sonuçları gösterme cv2.imshow("Emojis", canvas) cv2.waitKey(0) cv2.destroyAllWindows()
Leave a Comment