PHP - tworzenie miniaturek

PHP - tworzenie miniaturek
LA
  • Rejestracja:prawie 18 lat
  • Ostatnio:ponad 15 lat
0

Witam!
Mam przed sobą zadanie polegające na stworzeniu stronki, na której mają się wyświetlać
miniaturki zdjęć, które są zapisane w bazie w polu typu 'blob'. Zdjęcia zapisywane do bazy nie
byly miniaturkami. Prosze o jakieś wskazówki,
rady lub odnośniki.

RO
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 7 lat
  • Postów:162
0

Najlepiej byloby przed zapisem zdjecia do bazy zrobic jego miniaturke (np. skryptem php) i zapisac miniaturke i pelna wersje zdjecia. Wtedy przy odczycie z bazy danych latwo podstawiasz miniaturke i jakis link prowadzacy do pelnej wersji. Mianiturki w php mozesz oprogramowac jesli uzywasz biblioteki graficznej gd lub gd2. Ona ma funkcje do pomniejszania obrazkow.

bordeux
  • Rejestracja:około 18 lat
  • Ostatnio:8 miesięcy
  • Lokalizacja:Chorzów
  • Postów:1130
0
Kopiuj
<?php
if(isset($_GET['fotka']) ){

if (file_exists("fotki/".$_GET['fotka'])) {

if (!file_exists("mini/".$_GET['fotka'])) {
$img = imagecreatefromjpeg("fotki/".$_GET['fotka']);
$width  = imagesx($img);
$height = imagesy($img);
$width_mini = 72;
$height_mini = 72;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width  , $height);
Header('Content-type: image/jpeg');
ImageJpeg($img_mini);
imagejpeg($img_mini, "mini/".$_GET['fotka'], 80);
Header('Content-type: image/jpeg');
ImageJpeg($img_mini);
imagedestroy($img);
imagedestroy($img_mini);
} else {header("Location: mini/".$_GET['fotka']);};

}else echo "plik taki nie istnieje :(";

}
else echo "Brak zmiennej fotka w adresie stroniki :)";
?> 

Instrukcja:
W folderze fotki daj normalne zdjęcia, np fotka1.jpg

I teraz aby zrobić miniaturke to
skrypt.php?fotka=fotka1.jpg

:D

(.. )które są zapisane w bazie w polu typu 'blob'. Zdjęcia zapisywane do bazy nie
byly miniaturkami.
?? Można tłumaczenie na polski? To co tam wreszcie masz?
// ma normalne zdjęcia a chce na ich podstawie zrobić miniaturki - Cold


:)
RO
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 7 lat
  • Postów:162
0

Bordeux: tylko ze obrazki rzadko sa kwadratowe, warto dorobic obliczanie proporjonalnego pomniejszenia wedlug zadanej szerokosci lub wysokosci. Kiedys takie cos mialem napisane, jak znajde to skopiuje, generalnie to sie oblicza z proporcji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.