- Girdi görselleri; logo, banner, piksel art gibi basit ve yüksek kontrastlı grafiklerdir
- Çıktı biçimleri arasında tek renkli metin, ANSI renkli metin, HTML ve Neofetch ASCII art biçimi bulunur
Seçenekler
- Girdi: Birden fazla görsel biçimi (
png, svg, jpg vb.) aynı anda dönüştürülebilir.
- Çıktı: Tek renkli metin, ANSI renkli metin, HTML ve Neofetch ASCII art biçimi desteklenir.
- Palet: Varsayılan olarak 240 renk kullanılır; kullanıcı renk sayısını ayarlayabilir.
- Yazı tipi boyutu ve satır yüksekliği: Terminalde en iyi ASCII art için yazı tipi boyutu ve satır yüksekliği ayarlanabilir.
- Ölçek: Girdi görseli dosyaları, terminalde görünecek boyuta göre ayarlanabilir.
- Karanlık: Parlaklık eşiği ayarlanarak arka plan şeffaf hâle getirilebilir.
- İş parçacıkları: Dönüştürme işi birden fazla işlemciye dağıtılarak işleme hızı artırılabilir.
Algoritma
- Görsel bölme: Görsel renk düzlemlerine ayrılır ve her düzlem 9×19 piksellik dikdörtgen alanlara bölünür.
- En uygun karakter seçimi: Her alan için en uygun ASCII karakteri seçilerek dönüştürme yapılır.
- Bit maskesi kullanımı: Dönüştürme hızını artırmak için olası karakterleri hızlıca bulmada bit maskeleri kullanılır.
- Renk düzlemi ayrımı: Renk düzlemleri CIEDE2000 renk farkı formülü kullanılarak ayrılır.
GN⁺ görüşü
- İlgi çekici nokta: ASCII Silhouettify, basit bir görsel dönüştürücünün ötesine geçerek çeşitli çıktı biçimlerini desteklediği için oldukça kullanışlıdır.
- Neden faydalı: Logoları veya banner'ları ASCII art'a dönüştürerek terminal ortamında görsel olarak ifade etmeyi sağlar.
- Eleştirel bakış: Yüksek çözünürlüklü görseller veya karmaşık grafiklerin dönüştürülmesi zor olabilir.
- Alternatif ürünler: ANSI art veya kaomoji kullanan başka ASCII art üretim araçları da vardır.
- Teknolojiye geçişte dikkat edilmesi gerekenler: Dönüştürme hızı ve çıktı kalitesi dikkate alınmalıdır. Özellikle renk paleti ve yazı tipi ayarları önemlidir.
1 yorum
Hacker News görüşleri