Ergebnis 1 bis 6 von 6

Thema: bild kleiner machen

  1. #1
    schlumpf11
    Gast

    Standard bild kleiner machen

    brauche mal hilfe ich weis nicht mehr weiter er soll das bild nur 150 x 150 anzeigen kann mir einer helfen brauche es damit es im phpkit im navigations leiste kleiner angezeigt wird

    Code:
    $mod = $db->read("sendezeit", "moderator", "stunde='" . $hour . "' AND tag='" . $day . "'");
    $pic = $db->read("moderatoren", "image", "id='" . $mod['moderator'] . "'");
    $db->disconnect();
    
    if(file_exists("images/" . $pic['image'])){
        $pic_ = getImageSize("images/" . $pic['image']);
    	$content_type = array('', 'gif', 'jpeg', 'png', 'swf');
    	header("Content-Type: image/" . $content_type[$pic_[2]] . "; charset=ISO-8859-1");
    	$image = readfile("images/" . $pic['image']);
    }
    else{
    	header("Content-Type: image/jpeg; charset=ISO-8859-1");
    	$image = readfile("images/leer.jpg");
    
    }
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    schon mit createImageFromPng() versucht?
    dann kannst das ganze in ner variable abspeichern, neu skalieren und abspeichern
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Gast

    Standard

    oh gott soweit bin ich noch nicht kannst du mir das mal erklären weil ich sowas noch nie gemacht habe

  4. #4
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Hier ist ein kleines script das ich mal geschrieben habe um Usern den Avatar-Upload zu ermöglichen.
    Da hast du gleich ein Beispiel was die funktionen genau machen und wofür man sie verwendet.
    Und wenn du nicht durch eine Funktion durchblickst:
    zum beispiel: www.php.net/imagecopyresampled

    Da steht das dann genau.

    Code:
      if(isset($_FILES['avatar']))
      { if(is_uploaded_file($_FILES['avatar']['tmp_name']))
        { $typ = $_FILES['avatar']['type'];
          if($typ=='image/pjpeg')
            $typ = 'image/jpeg';
          if(($typ=="image/gif")OR($typ=="image/jpeg")OR($typ=="image/png"))
          { $funkt = 0;
            if($typ=="image/gif")
              $bild = @imagecreatefromgif($_FILES['avatar']['tmp_name']) AND $funkt = 1;
            if($typ=="image/jpeg")
              $bild = @imagecreatefromjpeg($_FILES['avatar']['tmp_name']) AND $funkt = 1;
            if($typ=="image/png")
              $bild = @imagecreatefrompng($_FILES['avatar']['tmp_name']) AND $funkt = 1;
            if($funkt)
            { $size = getimagesize($_FILES['avatar']['tmp_name']);
              if($size[0]>$size[1])
              { $multiplikator = 100 / $size[0];
              }else
              { $multiplikator = 100 / $size[1];
              };
              $size_mittel[0] = $size[0] * $multiplikator;
              $size_mittel[1] = $size[1] * $multiplikator;
              $size_gross[0] = $size[0] * $multiplikator * 2;
              $size_gross[1] = $size[1] * $multiplikator * 2;
              $size_klein[0] = $size[0] * $multiplikator / 2;
              $size_klein[1] = $size[1] * $multiplikator / 2;
              if($typ!="image/jpeg")
              { $bild_mittel = @imagecreate($size_mittel[0],$size_mittel[1]);
                $bild_gross = @imagecreate($size_gross[0],$size_gross[1]);
                $bild_klein = @imagecreate($size_klein[0],$size_klein[1]);
                $schwarz_gross = imagecolorallocatealpha($bild_gross,0,0,0,0);
                $schwarz_mittel = imagecolorallocatealpha($bild_mittel,0,0,0,0);
                $schwarz_klein = imagecolorallocatealpha($bild_klein,0,0,0,0);
                imagecolortransparent($bild_gross,$schwarz_gross);
                imagecolortransparent($bild_mittel,$schwarz_mittel);
                imagecolortransparent($bild_klein,$schwarz_klein);
                imagealphablending($bild_gross,1);
                imagealphablending($bild_mittel,1);
                imagealphablending($bild_klein,1);
              }else
              { $bild_mittel = @imagecreatetruecolor($size_mittel[0],$size_mittel[1]);
                $bild_gross = @imagecreatetruecolor($size_gross[0],$size_gross[1]);
                $bild_klein = @imagecreatetruecolor($size_klein[0],$size_klein[1]);
              };
              imagecopyresampled($bild_mittel,$bild,0,0,0,0,$size_mittel[0],$size_mittel[1],$size[0],$size[1]);
              imagecopyresampled($bild_gross,$bild,0,0,0,0,$size_gross[0],$size_gross[1],$size[0],$size[1]);
              imagecopyresampled($bild_klein,$bild,0,0,0,0,$size_klein[0],$size_klein[1],$size[0],$size[1]);
              imageinterlace($bild_klein,1);
              imageinterlace($bild_gross,1);
              imageinterlace($bild_mittel,1);
              imageinterlace($bild,1);
              unlink('img/avatare/user'.$user['ID'].'/mittel.'.$user['Avatarendung']);
              unlink('img/avatare/user'.$user['ID'].'/gross.'.$user['Avatarendung']);
              unlink('img/avatare/user'.$user['ID'].'/klein.'.$user['Avatarendung']);
              unlink('img/avatare/user'.$user['ID'].'/avatar.'.$user['Avatarendung']);
              if($typ=="image/gif")
              { imageGIF($bild_mittel,'img/avatare/user'.$user['ID'].'/mittel.gif');
                imageGIF($bild_gross,'img/avatare/user'.$user['ID'].'/gross.gif');
                imageGIF($bild_klein,'img/avatare/user'.$user['ID'].'/klein.gif');
                imageGIF($bild,'img/avatare/user'.$user['ID'].'/avatar.gif');
                $avaendung = "gif";
              };
              if($typ=="image/jpeg")
              { imageJPEG($bild_mittel,'img/avatare/user'.$user['ID'].'/mittel.jpeg');
                imageJPEG($bild_gross,'img/avatare/user'.$user['ID'].'/gross.jpeg');
                imageJPEG($bild_klein,'img/avatare/user'.$user['ID'].'/klein.jpeg');
                imageJPEG($bild,'img/avatare/user'.$user['ID'].'/avatar.jpeg');
                $avaendung = "jpeg";
              };
              if($typ=="image/png")
              { imagePNG($bild_mittel,'img/avatare/user'.$user['ID'].'/mittel.png');
                imagePNG($bild_gross,'img/avatare/user'.$user['ID'].'/gross.png');
                imagePNG($bild_klein,'img/avatare/user'.$user['ID'].'/klein.png');
                imagePNG($bild,'img/avatare/user'.$user['ID'].'/avatar.png');
                $avaendung = "png";
              };
              $mysql = "UPDATE
                          Spieler
                        SET
                          Avatarendung = '".$avaendung."'
                        WHERE
                          ID = '".$user['ID']."'
                        ;";
              mysql_query($mysql) OR die(mysql_error());
              $user['Avatarendung'] = $avaendung;
            }else
            { $optAvaMsg = "Die Bild-Datei enthält einen Fehler!";
            };
          }else
          { $optAvaMsg = "Es sind nur Bilder (jpeg/gif/png) erlaubt!";
          };
        }else
        { $optAvaMsg = "Datei konnte nicht hochgeladen werten!";
        };
      };
    Something big is coming. And there will be pirates and ninjas and unicorns...

  5. #5
    schlumpf11
    Gast

    Standard

    geht das nicht auch leichter irgendwie anzuzeigen zurzeit benutzte ich iframe weis aber nicht der macht das bild nicht kleiner

  6. #6
    Bandit
    Gast

    Standard

    Was haben iframes mit bilder zu tun??

    Wenn du eine vernünftige lösung haben willst, dann solltest du lernen, wie man thumbnails erstelt, alles andere ist murks.

Ähnliche Themen

  1. bild transparent machen?
    Von smoky1988 im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 03.06.2008, 22:00
  2. bild grösser machen
    Von campor im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 27.03.2008, 14:44
  3. Zelle in einer Tabelle kleiner machen!
    Von pajoas im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 22.01.2006, 12:02
  4. Browser kleiner ziehen und bild wird auch kleiner
    Von visual im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 01.09.2005, 09:24
  5. Mit photoshop ein bild transparent machen`?
    Von SonicChriz im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 9
    Letzter Beitrag: 25.04.2005, 14:47

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •