ASCII Sanat Oluşturucu
ÜcretsizYazdığı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.
Bir resmi sürükleyip bırakın, göz atmak için tıklayın veya panodan yapıştırın
ASCII sanatı oluşturmak için bir metin yazın veya bir resim yükleyin.
Son Etkinlik
Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.
Henüz etkinlik yok. İlk siz 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
- Bir README dosyasına, CLI aracına, commit mesajına veya kod yorumu başlığına dikkat çekici bir metin afişi eklemek.
- Bir logoyu veya fotoğrafı, forum imzası, Discord mesajı veya düz metin e-posta için retro, terminal tarzı bir karakter resmine dönüştürmek.
- figlet veya jp2a gibi komut satırı araçlarını kurmadan ASCII sanatı oluşturmak.
- Sanat eserinin renkli bir önizlemesini korurken aynı zamanda temiz, tek renkli bir düz metin sürümünü dışa aktarabilmek.
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
Metin
API Test Aracı
Herhangi bir API uç noktasına HTTP istekleri gönderin ve yanıtı inceleyin, tamamen tarayıcınızda.
ÜcretsizMetin
Argon2 Hash Oluşturucu
Argon2id/Argon2i/Argon2d şifre hashlerini tarayıcınızda oluşturun ve doğrulayın; ayarlanabilir bellek, zaman ve paralellik maliyetleriyle.
ÜcretsizMetin
Atbash Şifreleme Aracı
Atbash şifresiyle klasik, rakamlı ve İbranice varyantlarda metin şifreleyin/çözün; canlı ayna-çifti referansı ve karakter eşleştirme tablosuyla.
ÜcretsizMetin
Ters Kısaltma (Backronym) Oluşturucu
Herhangi bir kısaltmayı veya kelimeyi 6 ton ve 5 cümle deseninde bir backronym'e dönüştürün; harf başına özel kelimeler ve Akılda Kalıcılık/Telaffuz Kolaylığı puanlaması dahil.
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.
Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!