Zalgo Text Generator
Unicode birleştiren karakterleri kullanarak ürkütücü Zalgo metni oluşturun.
Bu araç hakkında
Zalgo metni, normal metnin harfleri üzerine, altına ve içinden yığılmış aksan işaretleri ekleyerek, kasıtlı olarak düzensiz ve ürkütücü bir görsel efekt oluşturan özgün bir Unicode fenomenidir. Bu teknik, U+0300–U+036F aralığındaki Unicode birleştirici karakterlerinden yararlanır—önceki karakterlere yapışan ve metin sınırlarını öngörülemeyen şekillerde genişleten görünmez işaretlerdir. Estetik, internet memeleri ve korku temalı topluluklarda popülarite kazandı; burada kaotik görünüş, dijital bozulma veya doğaüstü rahatsızlık hissini mükemmel bir şekilde yansıtır.
Zalgo Metin Üreticisini kullanmak basittir: mesajınızı giriş alanına yazın veya yapıştırın, istediğiniz yoğunluk seviyesini seçin (düşük ince işaretler için, orta klasik ürkütücü efekt için veya yüksek ezici kaos için), işaretlerin yönünü seçin (yukarı, aşağı veya her ikisi), ve oluştur'a tıklayın. Araç her karakteri bağımsız olarak işler ve her seferinde benzersiz bir sonuç oluşturmak için birleştirici aksan işaretlerinin rastgele kombinasyonlarını ekler. Daha sonra oluşturulan metni kopyalayabilir ve standart Unicode'u kabul eden her yere yapıştırabilirsiniz: sosyal medya gönderileri, mesajlaşma uygulamaları, oyun sohbet odaları veya yaratıcı yazı projeleri.
Zalgo metninin teknik olarak geçerli Unicode olduğunu ve çoğu modern tarayıcı ve uygulamada görüntüleneceğini unutmayın; ancak bazı platformlar güvenlik veya okunabilirlik nedenleriyle birleştirici karakterleri kısıtlayabilir veya filtreleyebilir, bu nedenle efekt her yerde mükemmel şekilde görüntülenmeyebilir. Zalgo metni'nin eğlencesi, öngörülemeyen doğasında ve temiz, okunabilir metni coşkuyla kaotik bir şeye dönüştürmenin şokunda yatmaktadır. Korkunç bir duyuruyu dekore ediyor olursunuz, içeriden bir şaka yaratıyor olursunuz veya basitçe Unicode'un tuhaf yeteneklerini deniyorsunuz, bu araç, serbest bırakmak istediğiniz görsel kaosun derecesi üzerinde tam yaratıcı kontrol sağlar.
Sıkça Sorulan Sorular
Kod Uygulaması
import random
COMBINING_UP = list(range(0x0300, 0x0316)) + list(range(0x033D, 0x0345)) + list(range(0x034A, 0x034D))
COMBINING_DOWN = list(range(0x0316, 0x0333)) + list(range(0x0339, 0x033D))
COMBINING_MID = list(range(0x0334, 0x0339)) + [0x0333]
def zalgo(text: str, intensity: int = 2, direction: str = 'both') -> str:
counts = {1: (1, 1, 1), 2: (3, 3, 2), 3: (8, 8, 5)}
up_n, down_n, mid_n = counts.get(intensity, (3, 3, 2))
result = []
for char in text:
result.append(char)
if direction in ('up', 'both'):
result.extend(chr(random.choice(COMBINING_UP)) for _ in range(random.randint(1, up_n)))
if direction in ('down', 'both'):
result.extend(chr(random.choice(COMBINING_DOWN)) for _ in range(random.randint(1, down_n)))
result.extend(chr(random.choice(COMBINING_MID)) for _ in range(random.randint(0, mid_n)))
return ''.join(result)
print(zalgo('Hello', intensity=2, direction='both'))
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.