Python und Bilder
Verfasst: Mittwoch 5. Februar 2003, 09:53
Hallo aus Rostock !
Ich fange gerade an mich mit Python zu beschäftigen. Und natürlich gibt es Probleme. Zurzeit folendes:
Ich möchte ein jpg Bild öffnen die Grösse ändern und es im Browser anzeigen lassen. (Eigentlich soll es erst in einer MySQL Datenbank gespeichert werden aber den Teil hab ich zu testzwecken erstmal weggelassen.) Problem: das Bild wird in der Größe nicht verändert und
es wird auch farblich falsch dargestellt.
Hier mein Code:
#!C:\Python22\python #-- Windows....
import cgitb; cgitb.enable()
import cgi
import Image as image
import MySQLdb as sql
import cStringIO
print "Content-Type: image/jpeg"
print
im = image.open(r"C:\Python22\galerie.jpg")
x = im.size[0]
y = im.size[1]
x*= 2
y*= 2
im.thumbnail((x,y)) #-- resize((x,y)) hilft auch nicht
picout = cStringIO.StringIO()
im.save(picout,"JPEG")
print sql.Binary(picout.getvalue())
Vielleicht ist es auch der ganz falsche Weg ?? Ich bin wie gesagt absoluter
Anfänger und wäre für jede Art von Hilfe dankbar
hades
Ich fange gerade an mich mit Python zu beschäftigen. Und natürlich gibt es Probleme. Zurzeit folendes:
Ich möchte ein jpg Bild öffnen die Grösse ändern und es im Browser anzeigen lassen. (Eigentlich soll es erst in einer MySQL Datenbank gespeichert werden aber den Teil hab ich zu testzwecken erstmal weggelassen.) Problem: das Bild wird in der Größe nicht verändert und
es wird auch farblich falsch dargestellt.
Hier mein Code:
#!C:\Python22\python #-- Windows....
import cgitb; cgitb.enable()
import cgi
import Image as image
import MySQLdb as sql
import cStringIO
print "Content-Type: image/jpeg"
im = image.open(r"C:\Python22\galerie.jpg")
x = im.size[0]
y = im.size[1]
x*= 2
y*= 2
im.thumbnail((x,y)) #-- resize((x,y)) hilft auch nicht
picout = cStringIO.StringIO()
im.save(picout,"JPEG")
print sql.Binary(picout.getvalue())
Vielleicht ist es auch der ganz falsche Weg ?? Ich bin wie gesagt absoluter
Anfänger und wäre für jede Art von Hilfe dankbar
hades