Ein Bild konvertieren

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.
Antworten
pythonich
User
Beiträge: 5
Registriert: Montag 26. Juni 2006, 08:29

Dienstag 17. Oktober 2006, 07:50

Ich möchte ein Bild von bmp nach jpeg konventieren. Kann mir jemand bitte dabei heffen.
N317V
User
Beiträge: 504
Registriert: Freitag 8. April 2005, 13:23
Wohnort: München

Dienstag 17. Oktober 2006, 08:10

Es gibt für alles eine rationale Erklärung.
Außerdem gibt es eine irrationale.

Wie man Fragen richtig stellt
george
User
Beiträge: 109
Registriert: Mittwoch 11. Januar 2006, 20:28
Wohnort: Berlin

Dienstag 17. Oktober 2006, 09:00

Hey pythonich,

ich nutze für solche Aufgaben immer die Python Image Library (PIL)

http://www.pythonware.com/products/pil/

Damit kann man sehr leicht aus Python heraus alle Mögliche Formate konvertieren.

greets george
pythonich
User
Beiträge: 5
Registriert: Montag 26. Juni 2006, 08:29

Dienstag 17. Oktober 2006, 09:02

Ich brauche eigentlich ein Pythonmodul, mit dem ich Bilder conventieren kann.
pr0stAta
User
Beiträge: 271
Registriert: Freitag 17. September 2004, 11:49
Wohnort: Bremen

Dienstag 17. Oktober 2006, 09:24

Hat george doch geschrieben...
Nimm die Python Image Library -> PIL
Dieses Modul kannst du einfach importieren.

Kleines Beispiel um ein Thumbnail zu erstellen

Code: Alles auswählen

import os
from PIL import Image

def convert(pfad):
  #datei lesen und neu erstellen mit den maßen 80*80
  im = Image.open(pfad)
  im.thumbnail((80, 80), Image.ANTIALIAS)
  im.save(os.path.splitext(pfad)[0] + ".thumbnail", os.path.splitext(pfad)[1].split(".")[1])    

def main():
  eingabe = raw_input("Datei: ")
  convert(eingabe)

if __name__ == "__main__":
  main()
Dieses kleine Script einfach zu einem beliebigen Bild legen
und den Namen angeben. Es wird dann eine kleine Version
davon erstellt. Wenn du ein wenig auf der von george
geposteten Seite suchst findest du genug Möglichkeiten
Bilder zu konvertieren
Antworten