Jump to content
php.lv forumi

GD2 resaizosana


Blitz

Recommended Posts

Zinu ka bilzu resaizosana ar

imagecreatefromjpeg()
						 imagecreatetruecolor()
						 imagecopyresampled()
						 imagejpeg()
						 imagedestroy()

ir laikietilpiga, bet nu tas jau ir bik pa daudz, 8 bilzu resaizosana aiznem 23 sek.

 

seku iemetu kodu kods, varbut kads var pateikt prieksa ja nu es ko daru galigi greizi, un tas ir iemesls lenajai darbibai...

 

reali vajadzes resamplot ap 300 bildem un iznak ka jagaida bus maigi sakot ilgi...

 

Bildes tike resamplotas no 3264 x 2448 uz 150 x ... un 800 x ....

Link to comment
Share on other sites

Labi ja jau ar php risinajumi nav, tad varbut to meginat izdarit ar C++.

 

Doma uzstaisit kadu nelielu programmeli kas resamplo bildes taa pat kaa es to daru ar php.

Pec tam vinu izsaukt kaut kaa ar

system(C:/resize.exe -originalpath -mediumpath -thumbpath)

 

Iznaks tas ieverojami atrak vai ne? Gribetos lai vienu bildi resaizo uz medium un thumb apmeram sekundes laikaa!

 

Varbut kads jau kaut ko lidzigu ir darijis un var padalities ar ieteikumiem.

Edited by Blitz
Link to comment
Share on other sites

o vel 2 sekundes, jasavac vairak ar ieteikumiem, moska izdosies zem 10 noraut ;)

 

+ vel viena ideja!

 

Tagad es katru bildi (medium un thumb) lieku atminaa atseviski t.i.

imagecreatefromjpeg(lielo) un pec tam imagecreatefromjpeg(mazo)!

 

Pienemsim ja es to daritu tikai vienreiz ar

$im=imagecreatefromjpeg(lielo)

$im_med=imagecreatetruecolor(medium bilde)
$im_smal=imagecreatetruecolor(small bilde)

imagecopyresampled($im_med, $im, 0, 0, 0, 0, $medium_width, $medium_height, $width, $height);
imagecopyresampled($im_smal, $im, 0, 0, 0, 0, $small_width, $small_height, $width, $height);

 

tas samazinatu laiku? Un vai vispar taa var darit?

 

+

 

Problemu atrisinaju. Tatad izmantoju nevis imagecopyresampled() kas izpildijas ~3sek bet imagecopyresized() kas izpildas ~0.5 sek :)

Edited by Blitz
Link to comment
Share on other sites

Jaa , nau jau kvalitate ipasi spidosa, bet par cik man svarigaks ir laiks ne kvalitate, tad sitais variants nu pilnibaa apmierina.

Galvenais lai ieraugot bildi nevajadzetu viebties...

Edited by Blitz
Link to comment
Share on other sites

×
×
  • Create New...