ďťż

[php] skrypt generowania miniaturek

       

Podstrony


telcocafe

mam taki skrypt generowania miniaturek jednakze generuje on tylko pliki jpg
nie wiem jak zrobic zeby generował takze miniaturki z plików gif i png

JUZ WIEM PROSZE O ZAMKNIECIE LUB USUNIECIE TEMATU

<?php //Przypisujemy do zmiennej $img_path ścieżke do obrazka $img_path = $_GET['path']; //Tworzymy scieżkę do miniaturki $thumb_path = substr($img_path,0,strrpos($img_path,'.')).'.th.jpg'; //ustalamy maksymalny dopuszczalny rozmiar miniatury $max_width=$max_height=100; //Sprawdzamy czy obraz istnieje if(!file_exists($img_path))die('<p>Plik obrazu nie istnieje</p>'); //Pobieramy informacjie o obrazie $img_attr = getimagesize($img_path); //Sprawdzamy czy obraz jest wiekszy na szerokość czy na wysokość // i zmniejszamy odpowiednio rozmiar // $img_attr[0] - szerokosc, $img_attr[1] - wysokość if($img_attr[0]>$img_attr[1]){ $scale = $img_attr[0] / $max_width; }else{ $scale = $img_attr[1] / $max_height; } //Tworzymy obraz miniaturki $w = floor($img_attr[0]/$scale); $h = floor($img_attr[1]/$scale); $thumb = imagecreatetruecolor($w,$h); //Kopiujemy obraz pomniejszajac go, if($type == "jpg") { imagecopyresampled($thumb, imagecreatefromjpeg($img_path), 0, 0, 0, 0, $w, $h, $img_attr[0], $img_attr[1]); } elseif($type == "gif") { imagecopyresampled($thumb, imagecreatefromgif($img_path), 0, 0, 0, 0, $w, $h, $img_attr[0], $img_attr[1]); } elseif($type == "png") { imagecopyresampled($thumb, imagecreatefrompng($img_path), 0, 0, 0, 0, $w, $h, $img_attr[0], $img_attr[1]); } //Zapisujemy do pliku (jakość 85) imagejpeg($thumb,$thumb_path,85); ?>
Użytkownik PiKey edytował ten post 12 listopad 2006, 14:05



//Zapisujemy do pliku (jakość 85) imagejpeg($thumb,$thumb_path,85);
:D to chyba wystarczy looknąć w kod. nie musi się udać bo to zależy od tego z jaki i modułami został skompilowany php ale możesz spróbować np.
imagepng($thumb,$thumb_path,85);

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.