tutorials.de Buch-Aktion 05/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
31
ZUGRIFFE
1191
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Gibt es unter PHP Klassen, die z.b. über ein Bild die Farbanteile anzeigen, das Farbrauschen, eben solche Informationen, die man von Bildbearbeitungsprogramm auch bekommt?

    Gruß Kevin
     

  2. #2
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Die einzigen mir bekannten Funktionen, um Bildinformationen zu bekommen, sind die EXIF Funktionen. Diese Funktinieren aber glaube ich nur bei JPG und TIFF Formaten.

    Ob es Klassen gibt, um an weitere Infos zu kommen, kann ich nicht sagen. Habe auch in der Schnelle nichts bei Google gefunden.
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  3. #3
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Mhh, alternativ würden auch Linux programm helfen, könnte Ich über shell_exec aufrufen.

    gruß Kevin
     

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    Kommt jetzt natürlich darauf an, was genau du über ein Bild wissen willst, aber eventuell hilft dir ja identify von ImageMagick weiter.
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    CIX88 Tutorials.de Gastzugang
    PHP-Klassen ersetzen leider kein Bildbearbeitungsprogramm, was nicht unbedingt an PHP liegt, viel mehr daran, dass solche Speicherfresser-Funktionen bei den meisten Servern nicht willkommen sind.

    Um Farbrauschen zu ermitteln, muss man das ganze Bild pixelweise abtasten, und dann die Informationen auswerten.
    Ab Bildgrößen von 800x600 kann das schon kritische Werte erreichen, und das Script wird nicht mehr komplett ausgeführt.

    Geringe Informationen stehen meist im Header des Bildes selber.
    Größe, Farbanzahl, Auflösung und/oder Beschreibung.
    EXIF sind Zusatzinformationen meist von Digitalkameras, aber dafür gibt es ja Funktionen.

    Alles andere zum Bild, muss umständlich aus dem Bild ermittelt werden.
    Ich bastel auch gerne mit der GDlib rum, jedoch stosse ich meist an Grenzen was MEMORY_LIMIT angeht.

    Weis auch nicht was ImageMagick bietet, ausser Bildmanipulation.
     

  6. #6
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    @Matthias Reitinger:
    Hey, das sieht ja gar nicht so schlecht aus!

    Nur lassen sich mit ImageMagic auch Diagramme erstellen, die z.b. die Farbanteile, die Hgelligkeit des Bildes, etc. anzeigen?

    Denn, du kennst doch diese Diagramme in Digicams, die z.b. die Helligkeit des Bildes, also anteil Dunkle Stellen und die anteile heller Stellen anzeigen.

    @CIX88:
    Naja, der Server gehört mir, wenn er das aushält, ist das mir egal ob der ausgelastet ist oder nicht .
    Ja, die bekomme Ich ja über "identify" ganz komfortabel heraus .

    Naja, ich denke Ich versuch das beste über die "identify" Ausgabe herauszubasteln, schei** auf die Diagramme !

    Danke !

    gruß Kevin
     

  7. #7
    CIX88 Tutorials.de Gastzugang
    Achso, jo wenn es ein eigener Server ist, geht es ja noch.
    Das haste eventuell nur noch ein Zeitproblem.

    Bevor wieder nachfragen kommen:

    Mit Zeitproblem meine ich jetzt ein Gedankengang, wenn man bei großen Bilder alle Pixel auslesen würde, um daraus gewisse Informationen zu ermitteln.
    Bei fetten Bildern dauert das meist einige Sekunden

    Naja, hab so gewisse neigungen zu Grafik und Bildbearbeitung, Erfahrungsberichte, eigene Versuche gibt es viel zu wenig, die sich mit PHP befassen
     

  8. #8
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Och, wenns nur Sekunden sind und nicht Minuten !

    Dann mach doch mehr eigene Versuche !
     

  9. #9
    CIX88 Tutorials.de Gastzugang
    Eigene Versuche zu den Leistungsgrenzen der GDlib hab ich bis zum umfallen schon gemacht, zwar lokal aber teilweise waren auch einige Spielerien dabei, wo der Server einige Minuten gebraucht hat.
    Klar, sowas würde ich dann nicht empfehlen
     

  10. #10
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Also Ich hab eigentlich noch nicht allvzu viel damit gemacht, was hast du denn da für ein Bild gemacht, das so lange gebraucht hat?
    Muss ja mordsmäßig gewesen sein .

    Gruß Kevin
     

  11. #11
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Ich koennte Dir da ein 57MB-Bild zukommen lassen, mit einer Aufloesung von ca. 16000x16000 Pixeln. Ich denke das wird schon eine Weile dauern.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  12. #12
    CIX88 Tutorials.de Gastzugang
    Ich muss dazu erwähnen, dass ich mich mit Bildbearbeitung mittels GDlib befasst habe.
    Einige Effekte haben mächtig Zeit in Anspruch genommen

    Beispiel würde ich hier vielleicht Glasfilter oder diverse Versuche mit 3x3 bis 9x9 Matrix-Filter erwähnen.
    Selbst bei kleinen Bildern ( 320x240 ) war es teilweise über 1 Minute, die der Server brauchte um den gewünschten Effekt hinzubekommen.
    Bei großen Bildern, z.B. 1280x1024 wurde mir ganz übel

    Naja, wenn ich nun diese Erfahrungen nutze und auf andere Bereiche umlege, z.B. eben Farbrauschen zu ermitteln, kann ich mir Vorstellen das es hier ähnlich sein wird.
    Farbrauschen kann man nur feststellen, wenn man die benachbarten Pixel auch mit prüft, und das ist der Punkt, welcher sehr viel Rechenleistung und Zeit in Anspruch nimmt.
     

  13. #13
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    @Dennis Wronka:
    Also Ich denk das öffnen mit Windows wird länger dauern als das senden !

    Was hast du da gemacht?
    Ein Diagramm über den Trafficvebrauch von 1&1 über 2 Jahre?


    @CIX88:
    Mhh, also sozusagen nicht zu realisierbar. wegen der Bearbeitungszeit :
    Geändert von kevkev (03.04.06 um 19:01 Uhr)
     

  14. #14
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Zitat Zitat von Dennis Wronka
    Ich koennte Dir da ein 57MB-Bild zukommen lassen, mit einer Aufloesung von ca. 16000x16000 Pixeln. Ich denke das wird schon eine Weile dauern.
    Also … das ist ja erbärmlich. Es gibt doch ein 146-MB-Bild, das die NASA erst vor kurzem veröffentlicht hat. Ist glaube ich ein riesiger Sternennebel, fotografiert vom Hubbleteleskop (wenn ich mich nicht irre).

    Kann man solche Bilder eigentlich überhaupt anschauen? Und wenn ja, wie lange dauert das bis die geladen sind?
     

  15. #15
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Ich hatte es mal probiert, aber nicht über Windows sondern in Gimp hab ichs geladen.
    Ungefär 2 Minuten hats gebraucht !
     

Ähnliche Themen

  1. Informationen über DLL Exports
    Von jccTeq im Forum Coders Talk
    Antworten: 1
    Letzter Beitrag: 31.08.09, 01:45
  2. Informationen über Backup-Programme
    Von BuelentAyyuece im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 22.07.06, 23:52
  3. Antworten: 5
    Letzter Beitrag: 21.05.06, 16:42
  4. Informationen über MEL
    Von Harlekin_Maya3d im Forum Autodesk Maya (ehemals Alias)
    Antworten: 0
    Letzter Beitrag: 26.04.05, 19:49
  5. Informationen über 3D Studio Max
    Von xxxlsnoopy im Forum 3D Studio Max
    Antworten: 9
    Letzter Beitrag: 01.10.04, 13:53