[ 101kerber @ 03.04.2006. 09:27 ] @
Dali je to moguće u php-u?

Dali je sljedeće moguće: radim galeriju slika, na ljevoj strani, ljevom frameu izlistam sve slike iz foldera kao thumbnails, to sam uspio bez problema. Sada bi htio da kada se klikne na thumbnail da se otvori ta slika u desnom frameu ali tako da ta slika opet bude ograničena na neku veličinu? Znači ako je slika originalno 1024x768 da mi se otvori npr. u veličini 640x480. Znači tu mi je jedini problem kako napraviti da sliku otvori u veličini 640x480, ako je slika veća?

[ define @ 03.04.2006. 09:49 ] @
Treba da iskoristis istu scriptu koju si koristio za thumbnails samo izmenis velicinu i stavis maximalnu dozvoljenu velicinu recimo 800x600.
Dakle recimo da se script zove umanji.php i da njemu prosledjujes slike kao umanji.php?slika=nesto.jpg
onda samo postavis linkove
<a href="umanji.php?slika=$slika" target="ime desnog framea"> i tada ce se u tom desnom frameu otvoriti slika koja ce biti umanjena po kriterijumu koji si ti zadao u file-u umanji.php

Ako sam te dobro razumeo ti ovo hoces...

[Ovu poruku je menjao define dana 03.04.2006. u 11:19 GMT+1]
[ ColdKeyboard @ 03.04.2006. 10:29 ] @
Mozesh josh lakse da to uradish, da u desni frejm ili tamo gdje treba da prikazesh vecu sliku,
ubacish image placeholder, tj. stavish
Code:
<? print "<img src='$slika' width='640' height='480' alt='Naslov slike'/ />"; ?>


U toj stranici koja je desni frejm stavish npr da ima $slika = $_GET[slika]
i onda ce ti sve slike koje posaljesh preko linka na tu stranicu biti velicine 640x480
jer si gore vec ubacio kod koji ce prikazivati slike u velicini 640x480
[ define @ 03.04.2006. 11:15 ] @
Pa da ovo je fino ako hoces da imas odredjenu velicinu, znaci bilo da je slika 200x300 bilo 800x100 ona ce biti prikazana u dimenziji koju zadas. Dok po onom gore nacinu mozes da podesis da se srazmerno smanjuje slika do velicine koja ti odgovara.
[ ColdKeyboard @ 03.04.2006. 17:36 ] @
Upravu si, moze se i na ovaj nacin koji sam ja naveo da se stavi da $with i $height zavisi
od velicine slike pa da se kansnije printa taj image place holder.
Sve zavisi sta mu je lakse i sta trazi.
[ 101kerber @ 05.04.2006. 22:56 ] @
Sada kada sam skužio ovo, zanima me nešto drugo. Kako da napravim da slika nikada ne bude rastegnuta npr. ako je slika 100x100 px da i ostane takva a ne da bude rastegnuta na 640x480. Dok slike koje su veće budu unutar granica 640x480. Znači nešto poput scale ? Dali to postoji automatsko ili moram sam raditi to?

Kako se može vidjeti veličina slike? Sa 'getimagesize' mi baš i ne radi.
[ dragancesu @ 06.04.2006. 11:54 ] @

Funkcija getimagesize radi, samo pogledaj http://www.php.net/manual/en/function.getimagesize.php

mada je sve sto ti treba ovde

Code:
<?php
$blah = getimagesize("folder/file.gif");
$type = $blah['mime'];
$width = $blah[0];
$height = $blah[1];
?>