heidi: getimagesize

Hallo!

ich möchte mit getimagesize() die dimension eines bildes ermitteln. das bild liegt aber nicht im dateisystem, sondern ich möchte es direkt übergeben. der paramter ist also kein pfad.

wenn ich das bild nicht auf der festplatte zwischenspeichere, funktioniert das also mit getimagsize() nicht. hat jemand eine idee, mit welcher funktion ich die höhe und breite eines bildes in binärer form ermitteln kann, ohne aufs dateisystem  zugreifen zu müssen?

danke!

  1. Hi,

    wenn ich das bild nicht auf der festplatte zwischenspeichere, funktioniert das also mit getimagsize() nicht. hat jemand eine idee, mit welcher funktion ich die höhe und breite eines bildes in binärer form ermitteln kann, ohne aufs dateisystem  zugreifen zu müssen?

    Die Größe ist im Header des Bildes selbst hinterlegt. Also einfach diese Stelle auslesen.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  2. echo $begrüßung;

    hat jemand eine idee, mit welcher funktion ich die höhe und breite eines bildes in binärer form ermitteln kann, ohne aufs dateisystem zugreifen zu müssen?

    Ist "ohne aufs dateisystem zugreifen zu müssen" eine Vorgabe oder nur ein Wunsch?
    Wenn es doch ein Dateisystemzugriff sein darf, bietet sich an, eine temporäre Datei mit tmpfile() zu erstellen und die Bilddaten darein zu schreiben. Diese Datei wird bei fclose() oder am Scriptende automatisch gelöscht.

    Ansonsten würde ich imagecreatefromstring() und imagesx()/imagesy() zu verwenden versuchen.

    echo "$verabschiedung $name";