POMOCY ! Miniaturki na stronie...
vadimus - 25-05-2008 16:33
POMOCY ! Miniaturki na stronie...
Witam !
Robię z kolegą portal typu fotka.pl dla naszej szkoły, na napisanym przez siebie skrypcie i mamy mały problem. Albowiem mamy kompresor zdjęć i to linijka kodu która odpowiedzialna za kompresowanie uplaudowanych zdjec do postaci miniatur..
("zdj/mini-", "zdj/", $_FILES[foto][name], 100, 100, 1);
I gdy wrzucimy obrazek:
szerszy niz wyzszy to ma 100px szerokości wyzszy niz szerszy to ma 100px ale wysokosci
a nam pasuje zeby bylo to zawsze 100x100, bo nieregularne miniaturki robią burdel na stronie...
Uprzejmie prosimy o pomoc na forum lub na e-mail: allegropszemq@gmail.com
Z góry dziękujemy za pomoc. :)
miriam - 06-09-2008 07:53
Ja robię to tak:
Kod:
// zakładając, że obrazek masz w zmiennej $obrazek // $obrazek = imagecreatefromgif($url_do_pliku) lub // $obrazek = imagecreatefromjpeg($url_do_pliku) lub // $obrazek = imagecreatefrompng($url_do_pliku)
$szerokosc = imagesx($obrazek); $wysokosc = imagesy($obrazek);
// docelowe wymiary obrazka $nowa_szerokosc = 100; $nowa_wysokosc = 100;
// jesli oryginaly obrazek jest mniejszy od docelowego - pozostawienie oryg. wymiarów if ($nowa_szerokosc>$szerokosc) $nowa_szerokosc = $szerokosc; if ($nowa_wysokosc>$wysokosc) $nowa_wysokosc = $wysokosc;
//przeskalowanie if ($szerokosc>$wysokosc) $stosunek = $nowa_szerokosc/$szerokosc; else $stosunek = $nowa_wysokosc/$wysokosc; $nowa_szerokosc = floor($szerokosc*$stosunek); $nowa_wysokosc = floor($wysokosc*$stosunek);
// utworzenie nowego - przeskalowanego obrazka if(function_exists("imagecopyresampled")){ $nowy_obrazek = imagecreatetruecolor($nowa_szerokosc,$nowa_wysokosc); imagecopyresampled($nowy_obrazek,$obrazek,0,0,0,0,$nowa_szerokosc,$nowa_wysokosc,$szerokosc,$wysokosc); } else { $nowy_obrazek = imagecreate($nowa_szerokosc, $nowa_wysokosc); imagecopyresized($nowy_obrazek,$obrazek,0,0,0,0,$nowa_szerokosc,$nowa_wysokosc,$szerokosc,$wysokosc); }
// zapisanie nowego obrazka w pliku ImageJpeg ($nowy_obrazek,$nazwa_pliku,50);
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?SKASOWA=A3EM_KONTO_ROOT_W_MYSQL_POMOCY_?==?ISO-8859-2?Q?!!!!?=
[Microsoft][ODBC Visual FoxPro Driver]Error - Pomocy
Acces i VB na =?ISO-8859-2?Q?oko=B3o_-_Pomocy_!!?=
Postgres 8.2: invalid value for parametr "timezone_abbreviations":"Default" -pomocy!!!!
=?iso-8859-1?q?Dzialania_na_rekordach_z_r=F3znych_tabel....._ Pomocy....?=
=?ISO-8859-2?Q?[OT]Jak_to_zrobi=E6=3F_Pomocy.?=
Jak oddzielić poszczególne tony? Moze być w Photoshop'ie. Pomocy!!
POMOCY - b pilne, corel 8 ale chyba kazdego się tyczy
Pomocy! Cofniecie zmian ostaniego zapytania mysql
ORA-12547 TNS Zgubione połączenie pomocy
zanotowane.pldoc.pisz.plpdf.pisz.plcoolinarny.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|