ďťż
 
POMOCY ! Miniaturki na stronie... ďťż
 
POMOCY ! Miniaturki na stronie...
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • coolinarny.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com