2016-03-29 21 views
-1

Bir dosya aktarım projesi üzerinde çalışıyorum ve sunucudan indirilen görüntülerin sıkıştırılmış biçimde indirilmesini istiyorum. Bunu python kullanarak nasıl yaparım? Kullanıcının indirdiği her resmin boyutunu azaltmak için PIL Modülünü kullanmak istiyorum.Görüntü dosyası python'da nasıl sıkıştırılır?

+0

Sorunuz şu anda çok muğlak taht tüm görüntülerin zip dosyası olarak çıktı verecektir. Lütfen bazı detaylar ekleyin. Neden sadece kendi sıkıştırmasına sahip görüntüler sunmuyorsunuz, örneğin PNG formatı? –

cevap

0

Bu fonksiyon ur dosyanın giriş yolu almak ve yol

def zipper(path): 
     """ 
     This function archives the output folder for more than one image files 
     """ 
     # check if more than one files are there in output path 
     total_image_files = os.listdir(path) 
     zip_file = path +"/img.zip" 
     zf = zipfile.ZipFile(zip_file, mode='w') 
     for fe in total_image_files: 
      zf.write(path + "/" + fe, arcname = fe) 
     zf.close() 
     return zip_file 
İlgili konular