Problem mit Jpeg's

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Jpeg's

    Hi,

    ich habe seit neuestem ein kleine JPEG problem.
    Ich habe auf einer Homepage eine Funktion eingebaut, die
    es ermöglicht Bilder für eine Gallerie hochzuladen.

    Erlaubt sind nur jpeg's bis max 50 KB.

    Soweit sogut.

    Das Script verkleinert die Bilder beim hochladen automatisch, damit sie in das Layout der Website passen.

    Jetzt mein Problem,

    seit kurzem werden die hochgeladenen Bilder nicht nur verkleinert sonder verlieren auch ihre Farbe.

    Aus einem Farbigen Bild wird auf einmal eins in Graustufen und ich glaube es sind sogar nur 16 verschieden Farbnuancen.

    Ich habe nichts an dem Script seit damals verändert.

    Hat jemand von Euch diese Problem auch schon einmal gehabt? Wäre klasse wenn mir jemand antworten würden.

    Ciao Sven

  • #2
    Neue/alte GD-Version?

    Kommentar


    • #3
      ähm!? GD-version??

      Ich denke, die GD-Version ist eine Sache meines Providers!?

      Kommentar


      • #4
        wenn du beim managed hosting bist, ist es sache des providers, trotzdem ist es DEINE Sache zumindest mal nachzusehen, was denn drauf ist!

        Kommentar


        • #5
          sieht nach nem update der GD aus. Typisches Problem mit imagefromjpg. Lies dir mal die entsprechenden User Contributed Notes durch.

          Kommentar


          • #6
            Ähm,

            mein provider ist Evanzo.
            Da gibt es so eine testphp funktion. Leider kann ich daraus nicht
            ersehen ob es ein GD-versions-fehler ist.

            Wer mal gucken will:

            XXX


            Und was ist das "User Contributed Notes" ??????
            Zuletzt geändert von Sven23re; 11.05.2003, 21:41.

            Kommentar


            • #7
              Leider kann ich daraus nicht
              ersehen ob es ein GD-versions-fehler ist.
              Ach? Kann man nicht? Was ist das denn hier?
              gd
              GD Support enabled
              GD Version bundled (2.0 compatible)
              FreeType Support enabled
              FreeType Linkage with freetype
              T1Lib Support enabled
              GIF Read Support enabled
              JPG Support enabled
              PNG Support enabled
              WBMP Support enabled
              Wenn du das zusammen mit dem Manual (FKT: imagefromjpg()) und seinen UCN benutzt, sollte man doch weiter kommen.

              Kommentar


              • #8
                Das GD in der Tabelle bei meinem Provider auftaucht habe ich auch gesehen. Was ich daraus nicht erkennen kann, ist ob ein Update nötig ist.

                Außerdem funktionierte das Script bis vor ein paar Wochen ja ohne Probleme. Es funktioniert ja auch noch immer , nur die Farben bleiben halt nicht erhalten.

                Ich Poste hier mal den Teil meines scriptes, der dafür verantwortlich ist, das das Bild verkleinert wird bzw. ein dummy-bild genommen wird, falls keines hochgeladen wurde.


                Hier mein Code:
                PHP-Code:

                $imagepath 
                "../images/upload";
                if (
                $fehler1 == "1") {
                    
                $neud "nopic.jpg";
                } else {
                    
                $file "$neud";
                $margin 100;
                $image "$imagepath/$file";
                $im imagecreatefromjpeg($image);
                $width  imagesx($im);
                $height imagesy($im);
                $twidth $margin 20;
                $theight = ($twidth $width) * $height;
                if (
                $theight 80) {
                    
                $twidth2 $twidth
                    
                $twidth = (80 $theight) * $twidth2;
                    
                $theight 80;

                }
                $im2 imagecreate($twidth,$theight);
                imagecopyresized($im2,$im,0,0,0,0,$twidth,$theight,$width,$height);
                imagejpeg($im2,"$imagepath/thumb_$file",75); 

                $file "$neud";
                $margin 220;
                $imagepath "../images/upload";
                $image "$imagepath/$file";
                $im imagecreatefromjpeg($image);
                $width  imagesx($im);
                $height imagesy($im);
                $twidth $margin 20;
                $theight = ($twidth $width) * $height;
                if (
                $theight 200) {
                    
                $twidth2 $twidth
                    
                $twidth = (200 $theight) * $twidth2;
                    
                $theight 200;

                }
                $im2 imagecreate($twidth,$theight);
                imagecopyresized($im2,$im,0,0,0,0,$twidth,$theight,$width,$height);
                imagejpeg($im2,"$imagepath/detail_$file",100); 

                Kommentar


                • #9
                  hab dich jetzt mehrfach drauf hingewiesen.

                  imagecreatefromjpeg($image);

                  Kommentar


                  • #10
                    ...
                    hab dich jetzt mehrfach drauf hingewiesen.

                    imagecreatefromjpeg($image);

                    ...was soll mir deine antwort sagen ???

                    ich versteh es nicht! die funktion imagecreatfromjpeg($image)

                    ist doch ok - oder nicht - oder was jetzt!?

                    Du verwirrst mich!

                    Kommentar


                    • #11
                      eben nicht!!! lies dir das mmmanual durch!

                      Kommentar


                      • #12
                        ich verstehe nicht, was da falsch sein soll!

                        ich sage im meinem script doch nur, das die imagegröße verkleinert werden soll!?

                        was hat das mit den farben zu tun?

                        wo finde ich das manual, wo steht was falsch ist ?


                        wenn ich den vollen durchblick in php hätte, würde ich hier ja nicht um hilfe betteln!

                        Kommentar


                        • #13
                          manual findet man üblicherweise auf www.php.net

                          Kommentar


                          • #14
                            und wenn du mir jetzt noch sagen könntest inwieweit mir dieser link php-manual imagecreatefromjpeg hilft mein problem zu lösen, wäre ich dir sehr dankbar!

                            bin gespannt wie meine teilnehmer reagieren, wenn ich in den nächsten traings auch nur sage: wenn sie was wissen wollen oder hilfe brauchen dann schauen sie in die schulungsunterlagen !

                            Kommentar


                            • #15
                              Original geschrieben von Sven23re
                              und wenn du mir jetzt noch sagen könntest inwieweit mir dieser link php-manual imagecreatefromjpeg hilft mein problem zu lösen, wäre ich dir sehr dankbar!
                              oh herr, bitte in ganz großen stücken...
                              diese komischen user contributed notes zu der andauernd geposteten funktion
                              In the new versions (PHP 4.0.6, GD 2.0.1), ImageCreateFromJPEG() results in a TRUE COLOR image.

                              In the older versions, you only get 256 colors.
                              Original geschrieben von Sven23re

                              bin gespannt wie meine teilnehmer reagieren, wenn ich in den nächsten traings auch nur sage: wenn sie was wissen wollen oder hilfe brauchen dann schauen sie in die schulungsunterlagen !
                              hoffentlich fragen die nicht auf englisch *fg*
                              Ich denke, also bin ich. - Einige sind trotzdem...

                              Kommentar

                              Lädt...
                              X