azpage Posted August 27, 2004 Report Share Posted August 27, 2004 Kā varētu novērst sho problēmu. PHP skripts, kurš ielādē bildi un pēc tam, ja tā pārsniedz izmēru robežas tiek samazināta un tiek uztaisītas arī sīkbildītes. Pēc tam apskatot visas bildes, kuras tika samazinātas, ir redzma melna strīpa bildes labajā pusē, visā labās puses garumā, svītra varētu būt 1px plata. Kā varētu novērst šo kļūdu? Link to comment Share on other sites More sharing options...
bubu Posted August 27, 2004 Report Share Posted August 27, 2004 Pirmais kas ienāk prātā: uztaisi par 1 pikseli mazāku bildi, un tad ar imagecopy pārkopē datus no vecās bildes. Link to comment Share on other sites More sharing options...
azpage Posted August 27, 2004 Author Report Share Posted August 27, 2004 Nesapratu tavu ideju. Par vienu pikseli bildi samazinaat jau funkcijaa imagecopyresized ? Link to comment Share on other sites More sharing options...
bubu Posted August 27, 2004 Report Share Posted August 27, 2004 Tev ir bilde $bilde1, kur labā pusē ir vienu pixeli melna slikta svītra, tad: $bilde2 = imagecreatetruecolor(imagesx($bilde1), imagesy($bilde1)); imagecopy($bilde2, $bilde1, 0, 0, 0, 0, imagesx($bilde1)-1, $imagesy($bilde1)); tagad tev ir $bilde2, bez vienas labās kolonnas. Tā es domāju Link to comment Share on other sites More sharing options...
Roze Posted August 30, 2004 Report Share Posted August 30, 2004 Pameegjini ar imagecopyresampled() http://lv.php.net/imagecopyresampled Peec pieredzes ja ar copyresized nepareizi izreekjina gjeomteriju tad var gan kvalitaate sudigaaka gan mineetie efekti buut. Link to comment Share on other sites More sharing options...
Recommended Posts