modificare poza la afisare..

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


Tzk
Average Member
Mesaje: 70
Membru din: Dum Feb 04, 2007 10:20 pm

Mesajde Tzk » Joi Iun 21, 2007 1:39 am


ApologetX
Senior Member
Mesaje: 275
Membru din: Dum Oct 16, 2005 11:57 am
Localitate: Timisoara
Contact:

Mesajde ApologetX » Joi Iun 21, 2007 11:35 pm

hmm .. bun.. dar lipseste ceva... eu am stabilit variabila (adica poza care s-o micsoreze..) .. aici nu stiu care variabila sa o pun...

$_SESSION['poza'] = $_GET['poza'];

$poza = $_SESSION['poza'];
$size = 110;

$sizes = getimagesize($poza);

............................
............................................

intelegi?
in scriptul tau cum fac? ca poza pe care dau click sa o micsoreze....

Avatar utilizator
Copyright
Senior Member
Mesaje: 869
Membru din: Dum Dec 17, 2006 7:24 pm
Localitate: Bucuresti
Contact:

Mesajde Copyright » Joi Iun 21, 2007 11:50 pm

Redimensionarea pozelor din HTML cu width="x" si height="y" va deteriora calitatea imaginilor, o solutie mai isteata ar fi sa folositi GD2:

http://www.netlobo.com/php_image_resize_gd2.html








Later.

ApologetX
Senior Member
Mesaje: 275
Membru din: Dum Oct 16, 2005 11:57 am
Localitate: Timisoara
Contact:

Mesajde ApologetX » Joi Iun 21, 2007 11:57 pm

da man e ok.. dar cam complicat ptr mine :) ,mai sus am niste scripturi mai simple... cum o sa adaptez scriptu tau la ceea ce vreau eu? poate e simplu.. dar s-o luam cu inceputul...

vreau doar la afisare so modific un pic.. fara sa o stric prea mult.. atat

ApologetX
Senior Member
Mesaje: 275
Membru din: Dum Oct 16, 2005 11:57 am
Localitate: Timisoara
Contact:

Mesajde ApologetX » Vin Iun 22, 2007 9:50 pm


yastamy
Junior Member
Mesaje: 41
Membru din: Mie Feb 22, 2006 3:24 pm
Contact:

Mesajde yastamy » Mar Iun 26, 2007 3:08 am


Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Mar Iun 26, 2007 10:03 am


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Iun 26, 2007 11:37 am


yastamy
Junior Member
Mesaje: 41
Membru din: Mie Feb 22, 2006 3:24 pm
Contact:

Mesajde yastamy » Mar Iun 26, 2007 4:08 pm


beeuser
Senior Member
Mesaje: 390
Membru din: Joi Mai 20, 2004 10:32 am
Contact:

Mesajde beeuser » Mar Iun 26, 2007 4:13 pm


yastamy
Junior Member
Mesaje: 41
Membru din: Mie Feb 22, 2006 3:24 pm
Contact:

Mesajde yastamy » Mar Iun 26, 2007 4:22 pm

$size = getimagesize("$photo");
$height = $size[1];
$width = $size[0];
if ($height<=$width){ print "<img width='120' src='$photo'>"; } else { print "<img height='100' src='$photo'>"; }

de ce codul de mai sus ruleaza foarte greu ?
codul de mai sus e solutie buna dar merge foarte greu

Avatar utilizator
kyron
Senior Member
Mesaje: 639
Membru din: Joi Sep 16, 2004 1:12 pm
Localitate: Bucuresti
Contact:

Mesajde kyron » Mar Iun 26, 2007 5:30 pm

codul de mai sus NU e o solutie buna. E chiar foarte proasta. A explicat beeuser foate clar cum trebuie facut.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Iun 26, 2007 7:36 pm

@yastamy
<img src="imaginea"> are un numar de biti
<img src="imaginea" width="10" height="10" orice_alt_parametru> are acelasi numar de biti
=> chiar daca tie iti apare in browser de 10x10, tot dimensiunea aia o ceri de la server... tot timpul ala de incarcare...

si, da... beeuser a spus "clar" ceea ce era logic: cel mai "usor pentru server" e sa ai thumbnail-urile ca fisiere fizice, pe server, pe langa imagini... asta e solutia cea mai buna si asta chiar e clar

dar... daca ai o galerie si imaginile sunt postate dinamic, de catre useri?
ii vei cere user-ului sa faca upload-ul a doua imagini, mare+mica?! NU!

faci redimensionarea DINAMIC - o singura data - si stochezi imaginea mica pe server si denimirea acesteia in baza de date, asociata cu imaginea mare... astfel:
1. nu mai apelezi la gd2 la fiecare afisare ca sa faci varza server-ul
2. nu faci, ca "yastamy", redimensionare din html ;)

yastamy
Junior Member
Mesaje: 41
Membru din: Mie Feb 22, 2006 3:24 pm
Contact:

Mesajde yastamy » Mar Iun 26, 2007 11:51 pm

ce inseamna "omori serverul" ?


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 20 vizitatori