SORU
14 Mart 2009, CUMARTESİ


Dize için PNG resim nasıl yazılır Python PİL:

Bir görüntü PIL kullanılarak oluşturulan var. Nasıl bellekte bir dizeye kaydedebilirsiniz? Image.save() Bu yöntem bir dosya gerektirir.

Birkaç tür görüntüler sözlük içinde saklamak istiyorum.

CEVAP
14 Mart 2009, CUMARTESİ


Muhtemelen bir dosya gibi davranır dizeleri etrafında sarıcı StringIO sınıfını kullanabilirsiniz. StringİO nesne bir dosya ile aynı arayüz sağlar, ama sadece bellek: içeriğini kaydeder

import StringIO

output = StringIO.StringIO()
image.save(output)
contents = output.getvalue()
output.close()

Bu ise PİL otomatik olarak çıkış biçimi tespit etmeye çalışır KeyError yol açabilir. Biçimini el ile belirleyebilirsiniz. bu sorunu önlemek için:

image.save(output, format="GIF")

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012