tomgk: JPG wird nicht richtig verkleinert

Hallo!

Ich habe dieses Script kopiert und ein bisschen verändert.
Wenn ich nun ein Bild verkleinere, sieht das verkleinerte Bild anders aus.
Einmal wird es ein Schwarz-Weiß-Bild, ein anderes schauts uralt aus, ...
Was kann der Grund dafür sein?

MfG
tomgk

--
Selfcode=ie:% fl:( br:> va:| ls:& rl:? n4:? ss:| de:] js:| ch:? sh:) mo:) zu:(
  1. Hello,

    Ich habe dieses Script kopiert und ein bisschen verändert.
    Wenn ich nun ein Bild verkleinere, sieht das verkleinerte Bild anders aus.

    Könnte das der Unterschied zwischen ImageCreate() und ImageCreateTrueColor() sein?
    Das Script scheint schon etwas angestaubt szu sein.

    Schau Dir mal die Imagefunktionen im PHP-Handbuch an:
    http://de3.php.net/manual/en/ref.image.php

    und insbesondere eben ImageCreateTrueColor()

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hallo!

      Könnte das der Unterschied zwischen ImageCreate() und ImageCreateTrueColor() sein?

      Gemacht.
      Ergebnis: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 2000 bytes)

      MfG
      tomgk

      --
      Selfcode=ie:% fl:( br:> va:| ls:& rl:? n4:? ss:| de:] js:| ch:? sh:) mo:) zu:(
      1. Hallo!

        »» Könnte das der Unterschied zwischen ImageCreate() und ImageCreateTrueColor() sein?
        Gemacht.
        Ergebnis: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 2000 bytes)

        Habs Bild dann noch kleiner gemacht, es funktioniert.
        Danke für die Hilfe!

        MfG
        tomgk

        --
        Selfcode=ie:% fl:( br:> va:| ls:& rl:? n4:? ss:| de:] js:| ch:? sh:) mo:) zu:(
      2. Ergebnis: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 2000 bytes)

        ini_set("memory_limit", "512M") sollte helfen, das voreingestellte Speicherlimit von PHP ist oft zu klein für solche Datenmengen. Im Extremfall auch noch mit ini_set("max_execution_time", "120") die maximale Ausführungszeit auf zwei Minuten hochsetzen, aber wenn du nicht gerade Stapelverkleinerung machst, sollte er auch so arbeiten.

        Gruß, Flo