WMW

ASCII Sanat Oluşturucu

Ücretsiz

Yazdığınız metni veya yüklediğiniz resmi ASCII sanatına dönüştürün. Bir yazı tipi stili veya karakter yoğunluğu seçin, rengi koruyun ve düz metin ya da PNG olarak dışa aktarın.

Her şey tarayıcınızda çalışır. Metin ve resimler asla bir sunucuya yüklenmez.


            
        

Son Etkinlik

Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.

Henüz etkinlik yok. İlk siz olun.

Yorumlar (0)

Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.

Misafir yorumları yayınlanmadan önce incelenir. Giriş yap ile anında gönder.

Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!

Bu araç ne işe yarar

ASCII Sanat Oluşturucu, yazdığınız metni veya yüklediğiniz bir resmi tamamen sıradan karakterlerden oluşan metin tabanlı bir sanata dönüştürür. Büyük, stilize bir afiş için bir kelime yazın (README dosyaları, terminal açılış mesajları veya forum imzaları için kullanışlıdır) veya bir fotoğrafın klasik karakter tabanlı bir görüntüsünü elde etmek için yükleyin; yazı tipi stilleri, karakter kümeleri ve isteğe bağlı renk seçenekleriyle.

Nasıl Çalışır

Metin ve resimler aynı motor tarafından dönüştürülür: kaynak (çizilmiş metin veya bir fotoğraf) bir HTML tuvalinden piksel piksel okunur, ardından hücrelerden oluşan bir ızgaraya bölünür -- sütun sayısı Genişlik kaydırıcısıyla ayarladığınız değerdir ve satır sayısı rows = round((kaynakYükseklik / kaynakGenişlik) * sütun * 0.55) olarak hesaplanır; burada 0.55, eşit aralıklı (monospace) karakterlerin genişliklerinden daha uzun olmasını düzeltir, böylece son sanat eseri doğru oranları korur.

Bir hücre içindeki her piksel, parlaklık = 0.299 × kırmızı + 0.587 × yeşil + 0.114 × mavi formülü kullanılarak (bir rengin insan gözüne ne kadar parlak göründüğünün standart formülü) bir parlaklık değerine dönüştürülür, ardından tüm hücre üzerinde ortalaması alınır. 0'dan (siyah) 255'e (beyaz) kadar olan bu ortalama parlaklık, seçilen yoğunluk dizisinden bir karakter seçer: index = round((parlaklık ÷ 255) × (yoğunluk dizisi uzunluğu − 1)); böylece siyah hücreler en yoğun karakteri, beyaz hücreler en açık karakteri alır (veya Ters Çevir açıkken tam tersi).

Hangi sorunları çözer

Sık sorulan sorular

›Bir resmi veya metni ASCII sanatına dönüştürmek gerçekte nasıl çalışır?

Araç, metninizi (gerçek bir tarayıcı yazı tipi kullanarak) veya resminizi gizli bir tuvale çizer, her pikselin rengini okur, ardından bu tuvali çıktıdaki her karakter için bir tane olmak üzere küçük bloklardan oluşan bir ızgaraya böler. Her bloğun ortalama parlaklığı, "en yoğun"dan "en açık"a sıralanmış bir yoğunluk dizisinden bir karakter seçer -- koyu bloklar @ veya # gibi yoğun karakterler alır, açık bloklar . gibi seyrek karakterler veya boşluk alır.

›Neden "Blok", "Eğik", "3D Gölge" ve diğer stiller yalnızca Metin moduna uygulanıyor?

Bu stiller, yazdığınız metnin karakterlere dönüştürülmeden önce nasıl çizildiğini değiştirir -- Blok için daha kalın bir yazı tipi ağırlığı, Eğik için italik, 3D Gölge için kaydırılmış bir kopya katman, Anahat için doldurulmamış bir dış çizgi. Yüklenen bir resmin stil uygulanacak bir "yazı tipi" yoktur, bu yüzden Resim modu fotoğrafı her zaman olduğu gibi örnekler.

›"Rengi koru" ne işe yarar ve bir yere yapıştırdığımda hâlâ çalışır mı?

"Rengi koru" açıkken, ekrandaki her karakter kaynak bloğunun ortalama rengiyle eşleşecek şekilde renklendirilir, böylece sanat eseri sayfada orijinal resim veya renkli metin gibi görünmeye devam eder. Düz metin dışa aktarımları (Kopyala, .txt indirme) düz metnin karakter başına rengi olmadığı için her zaman tek renklidir -- yalnızca sayfa içi önizleme ve PNG indirme rengi korur.

›Karakter Yoğunluğu nedir ve kendiminkini kullanabilir miyim?

Yoğunluk dizisi, en koyu/yoğundan en açık/seyreke doğru sıralanmış kullanılan karakter kümesidir, örneğin klasik bir görünüm için "@%#*+=-:. " veya daha temiz, daha dolgun bir sonuç için "█▓▒░" gibi blok karakterleri. Kendi görünümünüzü tasarlamak için Özel'i seçin ve yoğundan açığa herhangi bir sırayla kendi karakterlerinizi yazın.

›Görselim herhangi bir yere yükleniyor mu?

Hayır. Hem metin hem de resim dönüştürme işlemi tamamen tarayıcınızda tuval (canvas) API'si kullanılarak gerçekleşir. Hiçbir şey bir sunucuya gönderilmez ve siz sonucu kendiniz indirmeyi veya kopyalamayı seçmediğiniz sürece hiçbir şey saklanmaz.

İlgili Araçlar