Pereiti prie turinio

nuotraukos sumažinimas


Rekomenduojami pranešimai

Sveiki,

 

Kaip padaryti kad nuotraukos neištampytų mažinant?

 

Štai kodas:

 

<?php

if (file_exists('u/'.$myrow['foto1']) && $myrow['foto1'] != '') {

echo ' <div class="foto"><img height="117px" width="210px" src="u/'.$myrow['foto1'].'" alt="Mod" /></div>';

}

elseif (file_exists('u/'.$myrow['foto2']) && $myrow['foto2'] != '') {

echo ' <div class="foto"><img height="117px" width="210px" src="u/'.$myrow['foto2'].'" alt="Mod" /></div>';

}

elseif (file_exists('u/'.$myrow['foto3']) && $myrow['foto3'] != '') {

echo ' <div class="foto"><img height="117px" width="210px" src="u/'.$myrow['foto3'].'" alt="Mod" /></div>';

}

elseif (file_exists('u/'.$myrow['foto4']) && $myrow['foto4'] != '') {

echo ' <div class="foto"><img height="117px" width="210px" src="u/'.$myrow['foto4'].'" alt="Mod" /></div>';

}

?>

Redagavo Frankenstein
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Imk iki kiek mazinsi width pvz turi img 500x350;

Nori mazinti i width 210.

 

tai 210/500=x/350 ir gaunas tavo height x=210*300/500

 

Kad suzinotum kokie tavo mazinamo img matmenys getimagesize() funkcija pades :)

gal galetum truputi aiškiau? :) nes matai kas kartą eina skirtingos nuotraukos, skirtingų dydžių. man reikia padaryti kad plotis visų nuotraukų būtų vienodas, o aukštis jau priklausomai praporcingas būtent tai nuotraukai :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

gal galetum truputi aiškiau? :) nes matai kas kartą eina skirtingos nuotraukos, skirtingų dydžių. man reikia padaryti kad plotis visų nuotraukų būtų vienodas, o aukštis jau priklausomai praporcingas būtent tai nuotraukai :)

 

As viso kodo nerasysiu, tik aiskinu.

Pasidomek funcija getimagesize, su ja gausi ploti auskti ir dar kazka, bet tau svarbus tik plotis.

 

Tarkim tu gavai ploti ir priskirei kintamajam $width,o auksti $height.

 

Tada nusprendi ,kad tavo nuotraukos bus sumazintos iki 217px plocio ir pasinaudojes mokykloi aiskinta proporcija ir isireiski nauja auskti paveiksleliui ,kuris sumazintas iki 217px plocio:

 

$new_height=217*$width/$height;

 

ir per img taga isvedi paveiksleli:

 

<img src="img.png" width="217" height="$new_height"/>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...