py2exe und pil

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
rogen

py2exe und pil

Beitragvon rogen » Dienstag 15. Juni 2004, 13:45

ich benutze eigentlich linux , leider sollte mein script auch unter winxp funktionieren . leider bekomme ich es einfach nicht zum laufen.

das script verkleinert unter linux die bilder auf 300 * 300.

Code: Alles auswählen

#! /usr/bin/python
import os, sys
import Image
import Tkinter
size = 300, 300


try:
    im = Image.open(str(sys.argv[1:][0]))
    im.thumbnail(size)
    im.save(str(sys.argv[1:][0]+"klein.jpg"), "JPEG")
except:
    root = Tkinter.Tk()
    lab = Tkinter.Label(root,text="geht nicht").pack()
    lab2 = Tkinter.Label(root,text=sys.argv[1:][0]).pack()
    Tkinter.mainloop()


da man bilder nicht unter winxp mit py datein öffnen kann habe ich mit py2exe eine exe datei gemacht.
rogen

Beitragvon rogen » Dienstag 15. Juni 2004, 13:57

wenn ich ima.exe in der console starte kommt

Traceback (most recent call last):
File "ima.py", line 9, in ?
File "Image.pyc",line 1571, in open
IOError: cannot identify image file
Gast

Beitragvon Gast » Dienstag 15. Juni 2004, 14:44

pil wird irgendwie anders geladen man muss so:

Code: Alles auswählen

#! /usr/bin/python
import os, sys
import Image
import JpegImagePlugin    # import drivers for every image format you use
import TgaImagePlugin
import PngImagePlugin
import GifImagePlugin


import Tkinter
# pf  = "/mnt/sda1/schischule2/mysql/pil/"
#os.chdir(pf)
size = 300, 300


try:   
    im = Image.open(str(sys.argv[1:][0]))
    im.thumbnail(size)
    im.save(str(sys.argv[1:][0][:-4]+"klein.jpg"), "JPEG")
except:
    root = Tkinter.Tk()
    lab = Label(root,text="geht nicht").pack()
    mainloop()
rogen

nich eine frage

Beitragvon rogen » Mittwoch 16. Juni 2004, 09:32

unter linux kann ich in konqueror mehrere bilder auswählen und mit dem python programm die bilder auf einmal verkleinern

wenn ich unter winxp die bilder markiere und dann mit dem python programm (exe) verkleinere will - verkleinert das programm nur ein bild

Wer ist online?

Mitglieder in diesem Forum: __deets__, Baidu [Spider]