Ankündigung

Einklappen
Keine Ankündigung bisher.

thumbs erstelllen in bel. Ordner

Einklappen

Neue Werbung 2019

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

  • #16
    hi..

    Kann mir jemand sagen wo ich sehe ob die GDLib wirklich drinnen ist?

    kenn mich da noch nicht so aus

    http://www.enterx.de/test2.php

    http://niedi.ug-team.de/phpinfo.php

    von nem freund und von mir.. könnt ihr mirs sagen?

    danke für hilfe

    mfg Niedi

    ##EDIT I##

    THX @unter mir
    http://forum.developers-guide.net

    Klick dich REICH:
    http://www.klick-reich.de/index2.php...lden&ref=Niedi

    Kommentar


    • #17
      GD Support enabled
      GD Version 2.0 or higher
      FreeType Support enabled
      FreeType Linkage with freetype
      T1Lib Support enabled
      GIF Read Support enabled
      GIF Create Support enabled
      JPG Support enabled
      PNG Support enabled
      WBMP Support enabled

      Kommentar


      • #18
        Hey Leute! hab dazu mal ne Frage. Folgendes: wenn die Thumbs erstellt werden, kann ich da den Dateinamen festlegen, sodass er einfach durchnummeriert (z.B. bild_xxx). Für mich wäre es am bestn wenn er eine kleine Passage im Dateinamen ersetzen würde: b_xxx wird zu t_xxx

        Geht das?
        MFG web-freak

        Kommentar


        • #19
          @web-freak:
          klar geht das.
          Aufstrebend, kompetent und [b]werbefrei[/b].
          :arrow: [b][url=http://www.developers-guide.net]www.developers-guide.net[/url][/b]

          Kommentar


          • #20
            Scherzkeks ! Wie?

            Kommentar


            • #21
              Picture resize

              Hi

              Zur Frage mit dem verkleinern ungleichgroßer Bilder:

              1. mit getimagesize() die Breite und Höhe des Orginals holen.
              2. Einer Variable die sollbreite (oder sollhöhe) des thumbs festlegen.
              3. Orginalbreite / sollhöhe = verkleinerungsfaktor.
              4. Orginalhöhe / verkleinerungsfaktor = round(thumbhöhe, 0).
              5. round um keine Kommazahl als höhe zu kriegen.
              6. neue Thumbmaße sind Vorgegebene sollbreite x thumbhöhe.

              Mfg Bouni
              Sonne ?? Ich glaub davon hab ich mal was in nem Forum gelesen !?!

              Kommentar


              • #22
                http://www.cix88.de/cix_php/tonne/bild_resize.php

                EDIT:
                Hab noch was vergessen.
                Das Beispiel erstellt ein Thumb mit fester Breite und Höhe, egal wie groß das Original bzw. welches Verhältniss das Original von Breite-Höhe hat.
                Ein Bild was Hochkant steht, ist dann genauso groß wie ein Bild was im Quellformat ist.

                Kommentar


                • #23
                  bekomme Fehlermeldung.

                  Hallo,

                  gerne w�rde ich dieses script verwenden,

                  jedoch kommt folgende Fehlermeldung.


                  Warning: imagejpeg(): Unable to open 'thumbs/1-22.jpg' for writing in /srv/www/web1/html/mittelwelle/test/test.php on line 94

                  line 94 bei mir

                  Code:
                  imagejpeg($new_image, $des_src."/".$img_src, 100);
                  SafeMode ist OFF

                  GD 2.0 ++

                  PHP 4.3.10

                  leider bin ich noch nicht sehr fit ...

                  Kommentar


                  • #24
                    Zeig doch bitte auch ein paar Zeilen mehr als nur die Zeile 94.

                    Code:
                    Unable to open 'thumbs/1-22.jpg'
                    Vileicht hast du zu wenig Rechte in dem Ordner wo du das machen willst?
                    :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

                    Kommentar


                    • #25
                      hier der code

                      das ist der code ... eingebunden in eine php datei ...

                      so wie im tutorial ...

                      rechte sind vergeben 777

                      ...



                      Code:
                      <?php
                      
                      #  Name des Ordners, in dem die Originale sind:
                        $folder_scr  = "pictures";
                      
                      #  Name des Ordners, in den die Thumbs sollen:
                        $des_src     = "thumbs";
                      
                      #  Max. Ausdehnung der thumb-Datei in x-Richtung
                        $thumbx      = "100";
                      
                      #  Max. Ausdehnung der thumb-Datei in y-Richtung
                        $thumby      = "100";
                      
                      
                        // Diese Funktion gibt es im Original unter www.codeschnipsel.net
                        // Ich habe sie ein wenig modifiziert
                        function mkthumb($img_src,     // Dateiname
                                         $img_width,   // max. Größe in x-Richtung
                                         $img_height,  // max. Größe in y-Richtung
                                         $folder_scr,  // Ordner der normalen Bilder
                                         $des_src)     // Ordner der Thumbs
                        {
                          $image = imagecreatefromjpeg($folder_scr."/".$img_src);
                          list($src_width, $src_height) = getimagesize($folder_scr."/".$img_src);
                          if($src_width >= $src_height)
                          {
                            $new_image_width = $img_width;
                            $new_image_height = $src_height * $img_width / $src_width;
                          }
                          if($src_width < $src_height)
                          {
                            $new_image_height = $img_width;
                            $new_image_width = $src_width * $img_height / $src_height;
                          }
                          $new_image = imagecreatetruecolor($new_image_width, $new_image_height);
                          imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
                          
                      	
                      	imagejpeg($new_image, $des_src."/".$img_src, 100);
                        }
                      
                      
                      
                        // Name dieser PHP-Datei
                        $filename = $_SERVER['PHP_SELF'];
                      
                        // Verzeichnis wird geöffnet
                        $verz=opendir($folder_scr);
                      
                        // Ein Array wird erstellt in dem nachher die Dateien gespeichert werden
                        $linkl = array ();
                      
                        while ($file = readdir ($verz))
                        {
                          // Mit jeder Datei wird etwas getan. Damit "." und ".." nicht ins Array geschrieben werden, werden sie ausgenommen.
                          if($file != "." && $file != ".." && $file != $filename)
                          {
                            array_push ($linkl, "$file"); // Der Dateiname wird in den Array $linkl geschrieben
                          }
                        }
                      
                        // Anzahl der Dateien im Ordner == Anzahl der Einträge im Array
                        $anzahl = count($linkl);
                      
                        // Array wird nach Alphabet sortiert
                        sort ($linkl);
                      
                        foreach($linkl as $key => $value)
                        {
                      
                        // Nun noch die Überprüfung, ob das thumbnail schon existiert,
                        // wenn ja, dann erstellt er kein neues, was den Seitenaufbau beschleunigt.
                          if(!file_exists($des_src."/".$value))
                          {
                            // erstelle ein thumb
                            mkthumb($value, $thumbx, $thumby, $folder_scr, $des_src);
                          }
                      
                        // gib es aus:
                        echo "<a href=\"".$folder_scr."/".$value."\">[img].$des_src.[/img]</a>"; // Der Wert des Arrays wird ausgegeben
                      
                        }
                      
                        // schließe das Verzeichnis:
                        closedir($verz); // Verzeichnis wird geschlossen
                      ?>

                      Kommentar


                      • #26
                        dank meiner "blödheit" ...

                        es funktioniert jetzt ...

                        Kommentar


                        • #27
                          habe noch eine frage ...

                          hallo


                          wie ist es denn möglich, auch die bilder in einem unterverzeichniss darzustellen?


                          ...

                          Kommentar


                          • #28
                            Rekursiv auslesen ...

                            Kommentar


                            • #29
                              PHP-Code:
                              <?php
                              function read_recursiv($path)
                                 {
                                    
                              $result = array();

                                    
                              $handle opendir($path);

                                    if (
                              $handle)
                                    {
                                       while (
                              false !== ($file readdir($handle)))
                                       {
                                           if (
                              $file != "." && $file != "..")
                                           {
                                              
                              $name $path "/" $file;
                                              if (
                              is_dir($name))
                                              {
                                                 
                              $ar read_recursiv($name);
                                                 foreach (
                              $ar as $value)
                                                 {
                                                    
                              $result[] = $value;
                                                 }
                                              }
                                              else
                                              {
                                                 
                              $result[] = $name;
                                              }
                                           }
                                       }
                                    }
                                    
                              closedir($handle);
                                    return 
                              $result;
                                 }

                                 
                              $data read_recursiv("Bilder");
                              ?>
                              Gibt dir alle Dateien inklusive der Dateien im Unterordner von Bilder aus ...

                              Kommentar

                              Lädt...
                              X