Python kullanarak belirli bir klasördeki tüm .webp dosyalarını .png formatına dönüştürebileceğiniz bir script paylaşıyorum. Bu script, resim dosyalarınızı daha yaygın bir formatta kullanmanızı sağlar.
Kullanılan Kütüphane:
Pillow (PIL): Görüntü dosyaları ile çalışmak için kullanılan bir Python kütüphanesi.
Çalışma Prensibi:
Kaynak ve hedef klasör yolları: source_folder ve target_folder değişkenleri ile kaynak ve hedef klasörlerinizi tanımlarsınız.
Hedef klasörü oluşturma: Eğer hedef klasör mevcut değilse, os.makedirs() fonksiyonu ile oluşturulur.
Dosyaları kontrol etme: Kaynak klasördeki tüm dosyaları tarar ve yalnızca .webp uzantılı dosyaları seçer.
Görüntü dosyasını açma ve dönüştürme: Seçilen .webp dosyaları açılır ve .png formatında kaydedilir.
Sonuç mesajı: Her bir dosya dönüştürüldüğünde, kullanıcıya işlem hakkında bilgi verilir.
Kurulum ve Çalıştırma:
Gerekli kütüphaneyi kurun:
Script'i çalıştırın:
Çıktı:
Script başarıyla çalıştığında, kaynak klasördeki tüm .webp dosyaları hedef klasöre .png formatında kaydedilecektir. Dönüştürülen dosyaların adları ve kaydedildiği yollar konsolda görüntülenecektir.
Öneriler:
Kaynak ve hedef klasörleri, kendi dosya yapınıza göre güncelleyebilirsiniz.
Dönüştürülen görüntüleri daha sonra düzenlemek veya paylaşmak için kullanabilirsiniz.
Herhangi bir sorunuz ya da geliştirme öneriniz varsa, yorumlarda paylaşabilirsiniz!
Keyifli kodlamalar!
Kullanılan Kütüphane:
Pillow (PIL): Görüntü dosyaları ile çalışmak için kullanılan bir Python kütüphanesi.
import os
from PIL import Image
# Kaynak ve hedef klasör yolları
source_folder = 'kaynak'
target_folder = 'hedef'
# Hedef klasör yoksa oluştur
if not os.path.exists(target_folder):
os.makedirs(target_folder)
# Kaynak klasördeki tüm dosyalar arasında gezin
for file_name in os.listdir(source_folder):
# Sadece .webp dosyalarını kontrol et
if file_name.endswith('.webp'):
# Tam dosya yolu
webp_path = os.path.join(source_folder, file_name)
# WebP dosyasını aç
image = Image.open(webp_path)
# PNG dosyası için hedef dosya adı oluştur
png_file_name = os.path.splitext(file_name)[0] + '.png'
png_path = os.path.join(target_folder, png_file_name)
# PNG olarak kaydet
image.save(png_path, 'PNG')
print(f'{file_name} dosyası dönüştürüldü ve {png_path} olarak kaydedildi.')
print("Tüm dosyalar başarıyla dönüştürüldü!")
Çalışma Prensibi:
Kaynak ve hedef klasör yolları: source_folder ve target_folder değişkenleri ile kaynak ve hedef klasörlerinizi tanımlarsınız.
Hedef klasörü oluşturma: Eğer hedef klasör mevcut değilse, os.makedirs() fonksiyonu ile oluşturulur.
Dosyaları kontrol etme: Kaynak klasördeki tüm dosyaları tarar ve yalnızca .webp uzantılı dosyaları seçer.
Görüntü dosyasını açma ve dönüştürme: Seçilen .webp dosyaları açılır ve .png formatında kaydedilir.
Sonuç mesajı: Her bir dosya dönüştürüldüğünde, kullanıcıya işlem hakkında bilgi verilir.
Kurulum ve Çalıştırma:
Gerekli kütüphaneyi kurun:
pip install Pillow
Script'i çalıştırın:
python convert_webp_to_png.py
Çıktı:
Script başarıyla çalıştığında, kaynak klasördeki tüm .webp dosyaları hedef klasöre .png formatında kaydedilecektir. Dönüştürülen dosyaların adları ve kaydedildiği yollar konsolda görüntülenecektir.
Öneriler:
Kaynak ve hedef klasörleri, kendi dosya yapınıza göre güncelleyebilirsiniz.
Dönüştürülen görüntüleri daha sonra düzenlemek veya paylaşmak için kullanabilirsiniz.
Herhangi bir sorunuz ya da geliştirme öneriniz varsa, yorumlarda paylaşabilirsiniz!
Keyifli kodlamalar!
0