YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Problem mit Thumbnail-Script! » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.135 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Problem mit Thumbnail-Script!
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ryo Hazuki Ryo Hazuki ist männlich
Mitglied


images/avatars/avatar-2676.gif

Dabei seit: 17.07.05
Beiträge: 250
Fähigkeiten: WBB3 Fortgeschritten
Herkunft: Lübeck
Forenversion: 3.1

 Problem mit Thumbnail-Script! Antworten Zitieren Editieren Melden       UP

Hallo,

leider habe ich nicht wirklich Ahnung von PHP, daher bräuchte etwas Hilfe von euch.

Ich erzeuge seid kurzen mit einem PHP-Script Thumbnails für meine Webseite, doch nun möchte ich zusetzlich Thumbs in einer anderen Grösse erzeugen.

Kann man das Script so anpassen das ich auch verschiedene vorgeben kann, die dann nach dem Link im HTML aus dem Script gelesen werden?

php:
1:
2:
3:
4:
5:
   <?php
  if(!file_exists("thumbs/cover_metallica_master_of_puppets.jpeg"))
    mkthumb('cover_metallica_master_of_puppets.jpeg');
  echo '<a href="pics/cover_metallica_master_of_puppets.jpeg" title="Metallica - Master Of Puppets"><img class="left" src="thumbs/cover_metallica_master_of_puppets.jpeg" alt="Cover" /></a>';
?>


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
   <?php
  // Diese Funktion gibt es im Original unter [url]www.codeschnipsel.net[/url]
  // Ich habe sie ein wenig modifiziert
  function mkthumb($img_src,     // Dateiname
                   $img_width  "400",       // max. Größe in x-Richtung
                   $img_height "400",       // max. Größe in y-Richtung
                   $folder_scr "pictures",  // Ordner der normalen Bilder
                   $des_src    "thumbs")    // Ordner der Thumbs
  {
    // Größe und Typ ermitteln
    list($src_width$src_height$src_typ) = getimagesize($folder_scr."/".$img_src);

    // neue Größe bestimmen
    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;
    }

    if($src_typ == 1)     // GIF
    {
      $image imagecreatefromgif($folder_scr."/".$img_src);
      $new_image imagecreate($new_image_width$new_image_height);
      imagecopyresampled($new_image$image0000$new_image_width,$new_image_height$src_width$src_height);
      imagegif($new_image$des_src."/".$img_src100);
      imagedestroy($image);
      imagedestroy($new_image);
      return true;
    }
    elseif($src_typ == 2// JPG
    {
      $image imagecreatefromjpeg($folder_scr."/".$img_src);
      $new_image imagecreatetruecolor($new_image_width$new_image_height);
      imagecopyresampled($new_image$image0000$new_image_width,$new_image_height$src_width$src_height);
      imagejpeg($new_image$des_src."/".$img_src100);
      imagedestroy($image);
      imagedestroy($new_image);
      return true;
    }
    elseif($src_typ == 3// PNG
    {
      $image imagecreatefrompng($folder_scr."/".$img_src);
      $new_image imagecreatetruecolor($new_image_width$new_image_height);
      imagecopyresampled($new_image$image0000$new_image_width,$new_image_height$src_width$src_height);
      imagepng($new_image$des_src."/".$img_src100);
      imagedestroy($image);
      imagedestroy($new_image);
      return true;
    }
    else
    {
      return false;
    }
  }
?> 


__________________
MfG Hazuki
19.06.07 01:20 Ryo Hazuki ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Problem mit Thumbnail-Script!