Tabloları, bir tabloyu tuval kullanarak kullanarak görüntülemek için temel64 satır içi kodlanmış veri oluşturmak istiyorum. Python, web sayfasını dinamik olarak oluşturur ve oluşturur. Python durduğu gibi küçük resimler oluşturmak için Görüntü modülünü kullanır. Tüm küçük resimler oluşturulduktan sonra, Python her küçük resmin baz64 verilerini oluşturur ve b64 verilerini kullanıcının web sayfasında gizli açıklıklara yerleştirir. Bir kullanıcı daha sonra her bir küçük resmin kendi ilgi alanlarına göre onay işaretlerini tıklatır. Daha sonra, oluşturdukları görüntüleri bir pdf düğmesiyle tıklayarak içeren bir pdf dosyası oluştururlar. JsPDF kullanarak JavaScript, pdf dosyasındaki görüntü dosyalarını oluşturmak için gizli span b64 verilerini ve daha sonra pdf dosyasını oluşturur.Image nesnesinden encodeb64 oluşturmak mümkün mü?
Umarım Python komut dosyası yürütme süresini kısaltmaya çalışıyorum ve bazı disk G/Ç işlemlerini, betik çalıştırılırken base64 minyatür verisini bellekte oluşturarak en aza indirmeye çalışıyorum.
İşte başarmak istediğim şeyin bir örneği. Bunu gerçekleştirmek için nasıl
TypeError: must be string or buffer, not instance
Herhangi bir düşünce -
import os, sys
import Image
size = 128, 128
im = Image.open("/original/image/1.jpeg")
im.thumbnail(size)
thumb = base64.b64encode(im)
Bu ne yazık ki çalışmıyor, bir TypeErorr olsun?
+1 bu kodlamayı jpg'ye almak için iyi bir yoldur :) –
Verilen cevapların ikisi de yapmak istediklerim için işe yarıyor, ama bu programla daha uyumlu ve akıcıydı :) Bu yüzden seninle gideceğim bu konuda! Keşke her ikisinden de borç alacağım gibi cevapları kabul edebilseydim, ancak StringIO benim için gayet iyi çalışıyor gibi görünüyor! Herkese teşekkürler! – 0xhughes
Ahh, çok uzun bir baz64 veri tarayıcımı 1 dak. – youngminz