olarak ayarlanmıştır. Tamamen saydam bir arka plan üzerinde soluklaşan siyah bir damlalıklı kırmızı bir daire düşünün. Görüntüyü PIL ile açıp tekrar açtığımda, arka plan tamamen şeffaf kalıyor, ancak dropshadow tam siyah oluyor.Python PIL - Opaklık> 0 olan tüm PNG alanlarının opaklıkları 1
sorun bile görüntüyü değiştirmeden görünür:
image = Image.open('input.png')
image = image.convert('RGBA')
image.save('output.png')
ben kırpmak veya yeniden boyutlandırmak, böylece tam olarak özgün görünümlü görüntü tutmak istiyorum.
DÜZENLEME: İşte efekti gösteren bir PNG. PNGNQ kullanılarak 8 bit'e dönüştürüldü. Yukarıdaki Python kodunu kullanırken
aşağıdaki gibi gelir:
@Kyle:
bir yama salt okunur destek için burada bulunmaktadır yayınladığınız ediyorum 'input.png' ve 'output.png'? Sorunu yeniden üretemiyorum. – unutbu
Dosyayı hassas malzemelerin "düzeltilmesi" için düzenledim ve yeniden oluşturulan görüntü iyi çalıştı. Bu yüzden, input.png'nin 8 bitlik bir PNG olduğunu anladım ve bence web grafikleri dışında oldukça nadir olduklarını göz önünde bulundurarak bunları hesaba katmak için çok fazla çaba harcadım. –
'.png' biçiminin hangi lezzeti' input.png' - başlangıçta hangi biçimdir? – martineau