23 Aralık 2024 Pazartesi 18:31:37

Python ile .webp Dosyalarını .png Formatına Dönüştürme

2 ay önce
#4 Alıntı
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.

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