KarlisBa Posted January 27, 2010 Report Share Posted January 27, 2010 Sveiki! Pats uztaisīju ērtu klasi, ar kuru samazināt bildes izmērus, bet atsitos pret to, ka nespēju tikt pie vēlamas kvalitātes. Par cik tas ir baigi steidzami, tad nu vēršos pie jums ar jautājumu, vai kādam nav aizķēries vai zināms kāds labs skripts, kurš varētu samazināt bildes uz izmēriem 73x73? Ļaunākajā gadījumā resize kods var būt arī apvienots ar augšupielādes kodu. P.S Esmu izmēģinājis 4. dažādus kodus, kurus atradu google, bet neviens bildes nepārtaisīja ar labu kvalitāti. Quote Link to comment Share on other sites More sharing options...
briedis Posted January 27, 2010 Report Share Posted January 27, 2010 Wow, gribētu zināt kādu tad dižu kvalitāti gribi dabūt 73x73 pikseļos :D :D Paskaties, tepat ir temats - "Noderīgas funkcijas" Quote Link to comment Share on other sites More sharing options...
KarlisBa Posted January 27, 2010 Author Report Share Posted January 27, 2010 Nu teiksim tādu kā twitter 73x73 bildēm, jo līdz šim tas kas man ir sanācis ir tas, ka tajās bildēs ir manāms miglainums un kontūras pazūd, bet augšupielādējot tās pašas bildes uz twitter kvalitāte ir apmierinoša. Quote Link to comment Share on other sites More sharing options...
briedis Posted January 27, 2010 Report Share Posted January 27, 2010 Te laikam nebūs āķis samazināšanā, bet gan vajadzībē nedaudz "uzasināt" bildi... php_imagick extensions ir pieejams? <?php try { $image = new Imagick('image.png'); $image->adaptiveSharpenImage(2,1); } catch(ImagickException $e) { echo 'Error: ' , $e->getMessage(); die(); } header('Content-type: image/png'); echo $image; ?> Quote Link to comment Share on other sites More sharing options...
KarlisBa Posted January 27, 2010 Author Report Share Posted January 27, 2010 It kā sev uz datora visu atribūciju saliku, ko vajag, bet tā pat rāda, ka klase "Imagick" neeksistē. Būs jāpalūdz sysadminam, lai uzliek uz servera un tur notestēšu, bet tad šī ir fīča ar kuras palīdzību var "pievīlēt" bildes asumu, ja? Quote Link to comment Share on other sites More sharing options...
briedis Posted January 27, 2010 Report Share Posted January 27, 2010 It kā sev uz datora visu atribūciju saliku, ko vajag, bet tā pat rāda, ka klase "Imagick" neeksistē. Būs jāpalūdz sysadminam, lai uzliek uz servera un tur notestēšu, bet tad šī ir fīča ar kuras palīdzību var "pievīlēt" bildes asumu, ja? Nu paprovē gūgļe pameklēt - php image sharpen, vai kaut kā tā... Bet nu jā, kontūrām vajadzētu izskatīties asākām, un škietami, kvalitātei uzlaboties Quote Link to comment Share on other sites More sharing options...
2easy Posted January 27, 2010 Report Share Posted January 27, 2010 attiecībā uz jpg resaizošanu un kvalitāti tikai pāris lietas ir jāievēro 1) lai pati source bilde būtu kvalitatīva :D 2) resize taisa ar imagecopyresampled() 3) saglabā ar kvalitāti 95 (funkcijai imagejpgeg() 3. arguments). 95% ir ļoti laba kvalitāte (gandrīz kā 100%), taču daudz mazāks faila izmērs. tb tāds optimāls risinājums Quote Link to comment Share on other sites More sharing options...
KarlisBa Posted January 27, 2010 Author Report Share Posted January 27, 2010 O, liels paldies 2easy, nez kāpēc es izmantoju uz imagejpgeg() uz 80%, laikam no kāda standarta kopēju, bet tagad tiešām gandrīz ir tuvu ideālam. Vēl jāpamēģina padarboties ar Imagick, varbūt vēl labāk sanāk. :) Quote Link to comment Share on other sites More sharing options...
2easy Posted January 27, 2010 Report Share Posted January 27, 2010 es pavisam nesen vēl tieši skatījos tās jpg kvalitātes un meklēju optimālo risinājumu ^^ btw, salīdzinot php jpg kvalitāti ar grafisko programmu jpg kvalitāti, pie vieniem un tiem pašiem % ir lielas atšķirības. piemēram, php jpg 90% ir gandrīz tik pat laba kvalitāte kā photoshop jpg 70% !!! sanāk, ka tie % ir ļoti relatīvi. nosecināju, ka php jpg bildes jāģenerē pie 95%, bet no photoshopa seivoju ar 80% un izskatās vienādi labi (failu izmēri arī apmēram tie paši). tas tā, ja nu vēl kādam noder šāda infa ;) Quote Link to comment Share on other sites More sharing options...
Pentiums Posted January 28, 2010 Report Share Posted January 28, 2010 @2easy hehe es tieši tāpat daru 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.