Jump to content
php.lv forumi

itkā, bet neitkā image resize :D


anonīms

Recommended Posts

Runa iet par

img src="" width="?" height="?"

Ir kāda cita iespēja kā teiksim 200x300 bildi varētu smuki samazināt uz teiksim 75x120 (kā piemērs), lai nebūtu tik graudains?

Reāli neveidojot neko server side pusē.

Link to comment
Share on other sites

Kas nebūtu graudains ?

Kāpēc negribi konvertēt bildi server-side ?!

 

Tu laikam gribi <img src="" width="75" height="120" /> priekš 200x300 bildes.

Un to darīt būtu debīli.

 

 

Defaultie jūzeru statusi ir ļoti neatbilstoši ...

Link to comment
Share on other sites

Ar php nolasi bildes izmērus, izrēķini un ieliec "width" un "height" ar mainīgajiem...

 

Tikai vienmēr ir problēmas ar formāta noteikšanu...

 

Cik zinu, kad atver bildi ar NP, tad pirmie simboli ir - PNG, JPEG vai GIF atkarībā no tā kāds ir faila patiesais formāts...

 

To varētu viegli uzzinār ar vienkāršu funkciju:

$file = file("bildes/direktorija/bildes.nosaukums.jebkas.lai.tikai.ir.bet.īstenībā.jau.uz.šito.varētu.arī.neskatīties.jpg");
// tā kā file() atver failu sakārtotu masīvā no visa satura būs vajadzīga tikai pirmā rindiņa
$format = preg_replace("/([a-zA-Z]+)/","$1",$file[0]); // kaut arī formāts ir rakstīts ar lielajiem burtiem
if($format == "PNG") {....

 

Un tas ir ko no galvas varu atcerēties, tās bilžu funkcijas nevaru sabakāt savā mozgā :D

 

Reāli server side pusē tiks tikai noteikti izmēri, apgrūtinot lapas ielādi gadījumā, ja bilde ir diezgan liela izmēra, kaut arī to manu savārstījuma kodu var arī neizmantot.

 

Negribi ar server side čakarēties, lieto jQuery

Edited by emsy
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...
×
×
  • Create New...