Johannes23: Vorschau-Bild erstellen

hi!

ich Würde mit PHP gerne von einem hochgeladenen Bild eine Vorschau erstellen lasse.

Muss ich da wirklich
$imagefromjpeg anwenden, dann ein neues $image erstellen, dann mit $imagecopyresized das Original in die neue Größe ($image) kopieren, dieses dann speichern und beide destroyen?
Gibts da eine einfacherere Lösung?

thx
Johannes

  1. Hi,

    ich Würde mit PHP gerne von einem hochgeladenen Bild eine Vorschau erstellen lasse.

    Muss ich da wirklich $imagefromjpeg anwenden, dann ein neues $image erstellen, dann mit $imagecopyresized das Original in die neue Größe ($image) kopieren, dieses dann speichern und beide destroyen?
    Gibts da eine einfacherere Lösung?

    Jein (kommt drauf an, ob's ein JPEG ist; die Funktionen heissen imagecreatefrom...); ja; kannst du machen (oder imagecopyresampled nutzen); ja; kannst du machen (wenn's Script dann zuende ist, verzichtbar). Vom Prinzip her nein.

    MfG ChrisB

  2. Hello,

    Muss ich da wirklich
    $imagefromjpeg anwenden, dann ein neues $image erstellen, dann mit $imagecopyresized das Original in die neue Größe ($image) kopieren, dieses dann speichern und beide destroyen?

    Gibts da eine einfacherere Lösung?

    Wie könnte denn eine einfachere Lösung aussehen?
    Mach doch mal einen Vorschlag.

    Und dann kombinierst Du das, was Du oben schon erwähnt hast, EINMAL so geschickt mit Deinem Vorschlag,  dass Du es immer wieder benutzen kannst. Das nennt man dann auch Funktion ;-))

    Liebe Grüße

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    1. danke, dumm daherreden kann ich selber auch^^

      Es hätte ja sein können das es eine einfache Funktion gibt, die das auch kann, die ich aber noch nicht kannte.

      Johannes

      1. Hello,

        danke, dumm daherreden kann ich selber auch^^

        Ja, habe ich gemerkt. Das hast Du jetzt aber gesagt.

        Liebe Grüße

        Tom vom Berg

        --
        Nur selber lernen macht schlau
        1. deine Antwort war ja auch ned grade sinnvoller, statt mir zu helfen stellst du mir meine Frage zurück....

          lg
          Johannes

          1. Hello,

            deine Antwort war ja auch ned grade sinnvoller, statt mir zu helfen stellst du mir meine Frage zurück....

            Das siehst Du falsch. Ich bin auf Dich eingegangen und habe Dich ersnt genommen.
            Aber scheinbar lohnt sich das nicht, denn Du willst gar nicht mitarbeiten, sondern eine fertige Lösung haben, von der Du noch nicht einmal sagen kannst, wie sie denn ungefähr aussehen könnte.

            Also: Computer! Mach was für mich! Aber dalli!
                  Wie? Du weißt nicht, was ich nucr fast gedacht hätte?
                  Du bist aber blöd. Geh bloß nochmnal zu dieder ...*äh*... Dingsda.
                  wie hieß das doch gleich?

            [Computer ganz geknickt]: meinst Du vielleicht "Schule"?

            *äh* ja, natürlich. Hättest Du doofe Kiste auch gleich wissen können...

            Dazu fällt mir wieder der Dialog mit Cheatah über Schopenhauer ein.
            ... ohne Worte ...

            Liebe Grüße

            Tom vom Berg

            --
            Nur selber lernen macht schlau
            1. ich hab mir ja gedanken darüber gemacht, deshalb kam ich ja zu dieser etwas umständlichen lösung, ich wollte nur wissen ob es schon eine vorgefertigte Version gibt (direkt von der lib oder vielleicht als php-code), die es vereinfacht.

              Ich denke das es ok ist, wenn man nicht immer alles selber programmiert, wenn es schon vorgefertigte skripts gibt.
              Sry, wenn ich deinen beitrag in den falschen hals bekommen habe, aber ich hab mir davor wirklich schon Gedanken gemacht!

              lg
              Johannes

              1. Hello,

                Sry, wenn ich deinen beitrag in den falschen hals bekommen habe, aber ich hab mir davor wirklich schon Gedanken gemacht!

                Man muss sich einfach unterhalten und nicht gleich Alarm machen.
                Deine Frage war hier nicht heu und in sofern hatte ich einen Vorteil, denn ich besuche dieses Forum bereits seit 9 1/2 Jahren und irgendwann habe ich dann auch mal selber angefangen zu posten...

                Ich habe deshalb nach Deiner Idee gefragt, weil es schon viele Anläufe gab, diese Funktionsgruppe nochmals zu packen, das heißt, eine Gruppe oder Klasse mit häufiger vorkommenden Kombinationen der Funktionen in eine (oder eben ein paar) zusammenzufassen.

                Es gibt auch schon einen Ansatz dazu:

                http://de.php.net/manual/en/function.imagecreatefromstring.php

                fasst z.B. die Funktionen

                * imagecreatefromjpeg()
                    * imagecreatefrompng()
                    * imagecreatefromgif()
                    * imagecreatetruecolor()

                nahezu zusammen zu einer, es muss allerdings nun das File selbst ausgelesen werden...

                Du siehst daran aber, dass auch Andere sich schon Gedanken über brauchbare Verbesserungen machen...

                Liebe Grüße

                Tom vom Berg

                --
                Nur selber lernen macht schlau
          2. Hi,

            deine Antwort war ja auch ned grade sinnvoller, statt mir zu helfen stellst du mir meine Frage zurück....

            Was oftmals eine der sinnvollsten und hilfreichsten Arten zu "Antworten" ueberhaupt ist ... Zitat #1110

            MfG ChrisB