Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Galeria + miniaturki
RubiX
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 6
Dołączył: 14.02.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam
Jestem całkowicie ciemny i niewiem jak sobie z tym poradzic szukałem juz tego na forum ale nieznalazłem.
Mianowicie jak stworzyć upload zdjęć (gif png i jpeg) z automatycznym tworzeniem miniaturek ?
Prosze o pomoc (bez głupich komentarzy)

PRZEPRASZAM JUZ NIEAKTUALNE PORADZIŁEM SOBIĘ !
PRZEPRASZAM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował RubiX 26.07.2007, 22:38:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Fixus
post
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

Ostrzeżenie: (0%)
-----


nie mów, że nie ma bo jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
zapytaj choćby wszechwiedzącego google`a (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

ale żeby nie było to wrzucę ci zawartość mojego pliku do upload`u zdjęc i przemianowania na miniature...nie ma komentów ale jest to raczej na tyle proste że się połapiesz
CODE
$wynik=mysql_fetch_array(mysql_query("select * from fot order by foto_id desc;"));
$numerek=$wynik['foto_id']+1;
$nazwazdj="zdjecie".$numerek."";
echo $nazwazdj."<br />";
echo $numerek;



$fotos = $galeria.$nazwazdj.'.jpg';
list($width, $height, $type, $attr)=getimagesize($fotos);
echo $width;

$test = basename($nazwazdj, '.jpg');
$width = imagesx($galeria.$nazwazdj.'.jpg');
echo $width;

$katalog = $galeria;

$wielkosc = filesize($katalog.$nazwazdj);
$nazwa = 1;

if(move_uploaded_file($_FILES['plik']['tmp_name'], $katalog.$nazwazdj.'.jpg')) {
$fotos = $galeria.$nazwazdj.'.jpg';
list($width, $height, $type, $attr)=getimagesize($fotos);
if($width>800 AND $height>600)
{ echo "<p>Za duże zdjęcie. Proszę wgrać zdjęcie o maksymalnych rozmiarach 800x600dpi</p>";
unlink($fotos);
exit; }
else{
echo "<p>Operacja się udała</p>";}
}

$query = "SELECT * FROM gal WHERE gal_name = '$cos'";

$result = mysql_query($query);
$zmienna = mysql_fetch_array($result);
$id_galeri = $zmienna['gal_id'];


$query = "INSERT INTO fot (foto_id, gal_id, foto_title, foto_name, foto_autor, foto_desc) ";
$query .= "VALUES (NULL, '$id_galeri', '$tytul', '$nazwazdj', '$autor', '$opis')";
echo $query;
$result = mysql_query($query);
if(!$result){
print("Problem z bazą danych");
exit;
}

/* Tworzenia miniaturki zdj�cia */

$fotos = $galeria.$nazwazdj.'.jpg';

$name = basename($fotos, '.jpg');




list($width, $height, $type, $attr)=getimagesize($fotos);

echo "Oryginalne wymiary fotografii to:<br> szerokosc: $width <br> wysokosc: $height<br><br>";

$szerokosc=$width/4.5;
$wysokosc=$height/4.5;
$minijpg="_mini.jpg";
$nazwaplikuu="$name$minijpg";

$miniaturka="miniatury/$galeria/$nazwaplikuu";



$thumb = imagecreatetruecolor($szerokosc, $wysokosc);
$source = imagecreatefromjpeg($fotos);

imagecopyresized($thumb, $source, 0, 0, 0, 0, $szerokosc, $wysokosc, $width, $height);


imagejpeg($thumb, "$galeria/miniatury/$nazwaplikuu", "100");

/* koniec tworzenia miniaturki zdj�cia */
Go to the top of the page
+Quote Post
Misio311
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 2
Dołączył: 15.08.2006
Skąd: ZmC

Ostrzeżenie: (0%)
-----


Dzięki Fixus przydał mi się fragmencik kodu. Ten który wyciąga rozmiar obrazu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

POZDRAWIAM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:01