Tekrar hoş geldiniz.
Şimdi öğrendiklerimizi uygulama ve bir alıştırma yapma ve kendi projemizi oluşturma zamanı.
Şimdi, bu proje nedir?
Bu proje bir JPEG iki PNG dönüştürücü olacak.
Pokédex'imizi hatırlıyorsun, değil mi?
Pokédex'imiz.
Tüm bu sevimli küçük pokemonlar, ama hepsi JPEG formatında.
Şimdi JPEG görüntü dosyası formatı.
Bu konuda bilgi edinebilirsiniz, ancak ben PNG'yi tercih ediyorum.
PNG dosyalarının özellikle bu tür görüntüler için sahip olduğu bazı avantajlar vardır.
Örneğin, bir web geliştiricisiyseniz, çok fazla renk içermeyen veya sadece birkaç renk içeren bu tür
görüntüleri burada görebilirsiniz, mavi, kahverengi, beyaz.
PNG kullanmak için web siteleri geliştirdiğinizde aslında daha iyidirler.
Yine, bu kursun kapsamı dışındadır.
Bu konuda kendi başınıza bilgi edinebilirsiniz, ancak JPEG'den PNG'ye dönüştürücü gerçekten çok kullanışlıdır.
Peki öğrendiklerimizi temel alarak bunu nasıl inşa edebiliriz?
Seni başlatacağım.
Geri kalanını ise ben deneyeceğim ve bakalım siz kendi başınıza çözebilecek misiniz?
İlk yapacağım şey burada yeni bir dosya oluşturmak.
Ve komut satırını kullanacağım.
Mac kullandığım için burada dokunmatik kullanabiliyorum.
Eğer Windows kullanıyorsanız, bu komut farklıdır.
Bu konu hakkında daha önce de konuşmuştuk.
Bilgisayarınızda manuel olarak da yapabilirsiniz, sadece yeni dosya deyin, böylece sağ tıklayıp yeni dosya
diyebilirsiniz, ne isterseniz.
Bunu zaten yaptım.
Bu yüzden dokunmak yerine yeni bir dosya oluşturacağım.
Ve buna JPEG'den PNG'ye dönüştürücü adını vereceğim.
Noktalı pasta.
İşte oldu.
Şimdi, bunun ne yapmasını istiyoruz?
Bu şekilde çalışacak bir Python betiği istiyoruz.
Python üç diyebilmek ve sonra pag dönüştürülmüş JPEG veya pi diyebilmek ve sonra argümanlara verebilmek istiyorum.
İlk argüman, klasör adını vermek istediğimdir, bu yüzden Pokédex diyeceğim ve bunun bir klasör olduğunu göstermek için
buraya bir eğik çizgi ekleyeceğiz.
Bu yüzden Pokédex klasörünü açmanı istiyorum.
İkinci parametre ise oluşturmak istediğim yeni klasördür.
O yüzden yeni diyelim.
Yani bu yeni klasör mevcut değil, ancak ben onu oluşturabilmek istiyorum.
Ve bu arada, eğer bir penceredeyseniz, bu eğik çizgi diğeri olacaktır.
Böyle arkadan kesik olacak.
Ama esasen yapmak istediğim şey bu komutu çalıştırmak.
Buradaki tüm resimlere bakacak ve onları jpeg'e dönüştürüp Yeni adlı yeni bir klasöre
koyacak.
Şimdi bu betiği oluşturalım ve küçük bir ipucu ile başlamanızı sağlayacağım.
Yapmamız gereken şey, bu argümanları yakalayabilmektir.
Ve ayrıca tüm bu dosyaları alın.
Ve önceki bölümlerden bunu nasıl yapacağımızı bilmemiz gerekir.
Yapacağım şey CIS modülünü içe aktarmak ve OS modülünü içe aktarmak.
Ve tabii ki yastık kütüphanesinden PIL'i içe aktaracağım.
Resim.
Burası ithal.
Al bakalım.
Şimdi ilk adım CIS modülünü gerçekten kullanmaktır.
İlkini al.
Ve ikinci argüman.
Unutmayın, bu Pokédex ve yeni klasör.
Yani yapmak istediğimiz ilk şey bu.
İkinci şey, bunun var olup olmadığına bağlı olarak iyi yapmak, yeni var olup olmadığını kontrol etmektir.
Ya da bu klasör var mı, yoksa oluşturun.
Doğru.
Eğer böyle bir klasör yoksa, resimleri koyabilmek için bu klasörü oluşturmamız gerekir.
Ve son olarak, burada yapmak istediğimiz şey.
Ve bu da işin zor kısmı.
Tüm klasör boyunca döngü yapmak istiyoruz, bu yüzden pokédex boyunca döngü yapın.
Ve sonra görüntüleri P&G'ye dönüştürmek istiyoruz.
Ve son olarak bunları yeni klasöre kaydetmek istiyoruz.
Bu zor bir soru.
Şimdiye kadar öğrendiğimiz pek çok şeyi bir araya getiriyor.
Biraz zor olduğu için hemen anlayamayabilirsiniz.
O yüzden endişelenme.
Bir sonraki videoda size bu sorunu nasıl çözeceğinizi göstereceğim.
Ancak öğrenmek isteyebileceğiniz şey, her şeyden önce Google'ın birinci ve ikinci argümanı almak için CEST'i nasıl kullanacağıdır.
Yolu yakalamak için OS modülü nasıl kullanılır.
Böylece, Hey, bu dosyaları Pokédex'te istiyorum ve bu yeni dosyaya yazmak istiyorum diyebilirsiniz.
Bunun için OS modülünü kullanacağız.
Ve tabii ki görüntüleri PNG'ye dönüştürmek için yastık modülünü kullanacağız, daha önce gördüğümüz
bir şey.
Bu alıştırma için Google'da biraz araştırma yapmanız gerekecek, ki bu da geliştirmeniz gereken iyi bir beceridir.
Bir sonraki videoda size bunu nasıl yapacağınızı göstereceğim.
Onda görüşürüz.
İyi şanslar.
Güle güle.