ASCIIFY Tool Nedir? Nasıl Çalışır? / R4V3N

R4V3N

Adanmış Üye
3 Tem 2016
6,250
38
26
Kocaeli
Python'ın gücüyle resimleri ASCII sanatına dönüştürün!

ASCIIFY Nedir?

ASCIIFY, bir resmi girdi olarak alıp girdi resmini anlatan bir metin çıktısı döndüren bir Python script'idir. Bir başka deyişle, belirli bazı karakterlerle bir resmin benzerini çıkartır.

Misal aşağıdaki kedi:


octocat.png


Kodları buraya attığımda bozulduğundan bunu da ss'leyip resim olarak gösteriyorum:

bVg5aZ.png


Peki Bu ASCIIFY Nasıl Çalışıyor?

ASCIIFY, oldukça basit ve sezgisel bir yolda çalışır. İşte algoritması:

  • En-boy oranını koruyarak resmi bir standart ölçüye boyutlandırır.
  • Bunu renksize dönüştürür.
  • Piksellerin yerine koymak için özel karakterler listesi oluşturur.
  • Pikselleri, gruplara sınıflandırır ve böler.
  • Bir gruptaki tüm pikselleri yerini tutan özel karakterlerle değiştirir.
  • Metni terminale yazdırır veya dosya içine kaydeder.

Kullanımı ile ilgili de basit bir gif mevcut:

sample.gif


GitHub Linki: https://github.com/RameshAditya/asciify
 
Moderatör tarafında düzenlendi:

reloadcryz

Katılımcı Üye
19 May 2018
283
2
İstanbul
C:\Users\reloadcryz\Desktop\1>python asciify.py octocat.png
Traceback (most recent call last):
File "asciify.py", line 1, in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'

Hatası veriyor hocam
 

R4V3N

Adanmış Üye
3 Tem 2016
6,250
38
26
Kocaeli
C:\Users\reloadcryz\Desktop\1>python asciify.py octocat.png
Traceback (most recent call last):
File "asciify.py", line 1, in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'

Hatası veriyor hocam

Bunu deneyip sonra bir daha çalıştırmayı deneyebilir misiniz?

Kod:
pip install pillow
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.