1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Problem mit Python Imaging

    • Frage
  • Gianna
  • 15. Februar 2004 um 18:54
  • Unerledigt
  • Gianna
    10
    Gianna
    Mitglied
    Reaktionen
    2
    Punkte
    952
    Beiträge
    162
    • 15. Februar 2004 um 18:54
    • #1

    Hi, kann mir damit helfen?

    Bei folgendem Code

    Code
    input = Image.open("moritz.jpg")
     output = Image.new("RGB",(200,200),(0,0,0))
     output.paste(input.getPixel(10,10),(10,10))



    krieg ich folgenden Fehler:

    Code
    JpegImageFile instance has no attribute 'getPixel'



    dasselbe passiert mit tiff, pcx, bmp, ...

    weiß jemand rat, warum diese fehlermeldung kommt? bin für jede hilfe dankbar...

    Johanna Schmidt
    VIS1 Übungsleitung
    CG Vorlesung

  • marX
    7
    marX
    Mitglied
    Reaktionen
    10
    Punkte
    460
    Beiträge
    88
    • 15. Februar 2004 um 19:08
    • #2
    Zitat von Kuschelmaus
    Code
    input = Image.open("moritz.jpg")
     output = Image.new("RGB",(200,200),(0,0,0))
     output.paste(input.getPixel(10,10),(10,10))



    krieg ich folgenden Fehler:

    Code
    JpegImageFile instance has no attribute 'getPixel'

    also es wäre (allgemein) vielleicht nicht dumm etwas mehr infos anzugeben! ich denke mal das ist ein VB-programm ?!!
    -> ich kenne mich mit vb ja nicht aus (habe ich zum glück noch nie programmiert ;)), aber wenn ich jetzt die fehlermeldung ansehe, ist mir das problem eigentlich ziemlich klar !
    -> die instanz input der klasse JpegImageFile besitzt keine funktion mit dem namen getPixel (zumindest nicht mit den angegebenen parametern)...
    auf dieses resultat wärst du aber sicher auch gekommen, wenn du dein hirn ca. 1e sekunde eingeschaltet und dann in der API (hilfe) nachgesehen hättest !!!

    mfg marX

  • Zentor
    16
    Zentor
    Mitglied
    Reaktionen
    5
    Punkte
    2.710
    Beiträge
    506
    • 15. Februar 2004 um 20:09
    • #3
    Zitat von marX

    also es wäre (allgemein) vielleicht nicht dumm etwas mehr infos anzugeben!


    Also es wäre (allgemein) vielleicht nicht dumm zuerst zu lesen, dann zu denken und dann zu posten...
    Der Threadtitel sagt das es sich um Python handelt (als Informatiker überliest man typos automatisch :winking_face: )...

    @Kuschelmaus
    kenn mich mit PIL nicht aus, aber versuch mal
    input.getPixel([10,10])

    Kannst du überhaupt auf die Libraryelemente zugreifen?

    mfg Zentor

  • Gianna
    10
    Gianna
    Mitglied
    Reaktionen
    2
    Punkte
    952
    Beiträge
    162
    • 15. Februar 2004 um 22:42
    • #4

    marX
    ich glaube eigentlich nicht, dass es nötig, mehr von dem skript hier reinzuposten, das würde an dem fehler nichts ändern und wäre nur verwirrend. auf deine erklärung des fehlers bin ich selber auch draufgekommen, mich tät halt interessieren warum er auftritt

    Cyrill
    danke für den tip, aber das hab ich leider schon versucht - hab nur hier beim posten wieder die klammer vergessen :) wie meinst du auf die libraryelemente zugreifen?

    Johanna Schmidt
    VIS1 Übungsleitung
    CG Vorlesung

  • Zentor
    16
    Zentor
    Mitglied
    Reaktionen
    5
    Punkte
    2.710
    Beiträge
    506
    • 16. Februar 2004 um 08:18
    • #5

    Hallo,
    kannst die anderen Methoden von PIL verwenden? Hat das installieren funktioniert? Versuch mal ob das funktioniert:
    >>> import Image
    >>> im = Image.open("c:\test.jpg")
    >>> im.rotate(45).show()

    mfg Zentor

  • gst
    7
    gst
    Mitglied
    Punkte
    540
    Beiträge
    107
    • 16. Februar 2004 um 10:44
    • #6
    Zitat von Kuschelmaus

    Hi, kann mir damit helfen?

    Bei folgendem Code

    Code
    input = Image.open("moritz.jpg")
      output = Image.new("RGB",(200,200),(0,0,0))
      output.paste(input.getPixel(10,10),(10,10))



    krieg ich folgenden Fehler:

    Code
    JpegImageFile instance has no attribute 'getPixel'


    in der Image klasse gibts keine methode getPixel (aber dafuer eine die getpixel heisst). ausserdem hast du das argument doppelt.

    input.getpixel((10,10)) sollte funktionieren.

    Code
    ##
     # Returns the pixel value at a given position.
     #
     # @param xy The coordinate, given as (x, y).
     # @return The pixel value.  If the image is a multi-layer image,
     #	this method returns a tuple.
    
     def getpixel(self, xy):



    /gst

  • Gianna
    10
    Gianna
    Mitglied
    Reaktionen
    2
    Punkte
    952
    Beiträge
    162
    • 16. Februar 2004 um 20:29
    • #7

    danke gst, meistens scheiterts an den einfachsten dingen... :face_with_rolling_eyes:

    Johanna Schmidt
    VIS1 Übungsleitung
    CG Vorlesung

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung