Roland Schwab: Farbproblem bei imageresize / imageresample

Hallo erstmal :)

hab vor kurzem meinen Devellopementserver (Win2k) von PHP 4.04 auf 4.06 upgedated.

an und für sich läuft alles einwandfrei, allerdings haut plötzlich die  funktion imagecopyresized nicht mehr hin...
ich hab ein script, das mir bilder auf thumbnailgrösse runterrechnet, aber die farben stimmen nichtmehr. alles wird leicht gräulich und farblos.
unter 4.04 funktionierte alles noch.

hat irgendwer 'nen tipp was das sein könnte?

und natürlich noch ein kleines code-schnippsel:
*****

$imdest = Imagecreate($widthth,$heightth);
imagecopyresized($imdest,$im,0,0,0,0,$widthth,$heightth,$widthsrc,$heigthsrc);
ImageJPEG($imdest,$picpath.$PartyID.'/th-'.$userfile_name,100);
ImageDestroy($imdest);

****

für hilfe wär ich sehr dankbar.

grüsse, Hoagie

  1. hi

    2 sachen die du beachten musst sind mir aufgefallen

    1. die Funktion ImageJPEG funktioniert nur unter folgenden php versionen (PHP 3>= 3.0.16, PHP 4 >= 4.0RC1)

    2. Die JPEG-Unterstützung kanst du nur verwenden, wenn du PHP mit einer GD-Bibliothek ab Version 1.8 kompiliert hast.

    hoffe konnt weiter helfen

    cu nils

    Hallo erstmal :)

    hab vor kurzem meinen Devellopementserver (Win2k) von PHP 4.04 auf 4.06 upgedated.

    an und für sich läuft alles einwandfrei, allerdings haut plötzlich die  funktion imagecopyresized nicht mehr hin...
    ich hab ein script, das mir bilder auf thumbnailgrösse runterrechnet, aber die farben stimmen nichtmehr. alles wird leicht gräulich und farblos.
    unter 4.04 funktionierte alles noch.

    hat irgendwer 'nen tipp was das sein könnte?

    und natürlich noch ein kleines code-schnippsel:
    *****

    $imdest = Imagecreate($widthth,$heightth);
    imagecopyresized($imdest,$im,0,0,0,0,$widthth,$heightth,$widthsrc,$heigthsrc);
    ImageJPEG($imdest,$picpath.$PartyID.'/th-'.$userfile_name,100);
    ImageDestroy($imdest);

    ****

    für hilfe wär ich sehr dankbar.

    grüsse, Hoagie

    1. Hi nils!
      danke erstmal

      1. die Funktion ImageJPEG funktioniert nur unter folgenden php versionen (PHP 3>= 3.0.16, PHP 4 >= 4.0RC1)

      wie gesagt, 4.06

      1. Die JPEG-Unterstützung kanst du nur verwenden, wenn du PHP mit einer GD-Bibliothek ab Version 1.8 kompiliert hast.

      ich verwende die W32 Binaries, da sollte alles dabei sein, bei 4.04 wars das.

      jedenfals danke für die anregung

      cya
      Hoagie