anonīms Posted May 24, 2010 Report Share Posted May 24, 2010 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ē. Quote Link to comment Share on other sites More sharing options...
bubu Posted May 24, 2010 Report Share Posted May 24, 2010 Nav citas iespējas. Quote Link to comment Share on other sites More sharing options...
mefisto Posted May 24, 2010 Report Share Posted May 24, 2010 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 ... Quote Link to comment Share on other sites More sharing options...
indoom Posted May 24, 2010 Report Share Posted May 24, 2010 var ielikt kā background, un tad apgriezīsies tikai malas, bet bilde būs 1:1 Quote Link to comment Share on other sites More sharing options...
emsy Posted May 24, 2010 Report Share Posted May 24, 2010 (edited) 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 May 24, 2010 by emsy Quote Link to comment Share on other sites More sharing options...
bubu Posted May 24, 2010 Report Share Posted May 24, 2010 emsy: Kāpēc jālieto tādi (neefektīvi) haki, ja var vienkārši lietot getimagesize vai mime_content_type funkcijas? Quote Link to comment Share on other sites More sharing options...
emsy Posted May 25, 2010 Report Share Posted May 25, 2010 Jo es nebiju dzirējis par tādu getimagesize, un mime_content_type un 6> PHP vairs nav, jau uz to pašu 5o gļučī :) Quote Link to comment Share on other sites More sharing options...
briedis Posted May 25, 2010 Report Share Posted May 25, 2010 Jo es nebiju dzirējis par tādu getimagesize, un mime_content_type un 6> PHP vairs nav, jau uz to pašu 5o gļučī :) Jā, bet palasot manuāli skaidri un gaiši ieteikta funkcija, kas dara to pašu un vēl labāk: http://www.php.net/manual/en/ref.fileinfo.php Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.