im = Image.open(file)
im.save(cached_file, quality=80, optimize=True, progressive=True)
yılında jpegler kaydetmek için python kullanmak
, yeni görüntünün dosya boyutu bu olabilir nasıl orijinal en daha büyüktür? Teşekkürler
im = Image.open(file)
im.save(cached_file, quality=80, optimize=True, progressive=True)
yılında jpegler kaydetmek için python kullanmak
, yeni görüntünün dosya boyutu bu olabilir nasıl orijinal en daha büyüktür? Teşekkürler
Orijinal görüntünün < 80 kalitesinde kaydedilmesi mümkün mü? Yani, temel olarak yeniden yapılanmanın eserlerinden tasarruf etmek için daha fazla alan mı kullanıyorsunuz?
Orijinal görüntünün kalitesini belirlemek için bir yol var mı ve yalnızca daha küçükse işlemle devam etmenin bir yolu var mı? – Thomas
Bazı PIL belgelerine baktım - http://www.pythonware.com/library/pil/handbook/format-jpeg.htm Varsayılan kalite 75 gibi görünüyor. PIL tarafından bir kalite belirtimi olmadan kurtarıldı, varsaydığım durum ortaya çıkabilir. Görünüşe göre, bir JPEG'i okurken, kalite bilinmemektedir. Önceden bilmek için tek yolu JPEG kodlama hakkında daha fazla bilgi edinmek olduğunu sanıyorum. Belki de yeni kaydedilen dosyayı orijinal ile karşılaştırıp sonra hangisinin saklanacağına karar vermekte sorun olmaz. – user1245262
Aslında, ne önerdiğini ve muhtemelen onu takip edeceğini düşündüm, ama bununla başa çıkmak için daha uygun bir yol olup olmadığını görmek istediğimi düşündüm. Teşekkürler – Thomas
Durumun böyle olduğu bir örnek vermek yararlı olabilir. –