Jump to content
php.lv forumi

Recommended Posts

Posted

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?

Posted

Pirmais kas ienāk prātā: uztaisi par 1 pikseli mazāku bildi, un tad ar imagecopy pārkopē datus no vecās bildes.

Posted

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

×
×
  • Create New...