open(__DIR__ . '/okvirovi/' . $okvir); $okvir_size = $okvir_image->getSize(); $pronasao_transparentnost = false; // za svaki piksel for ($i = 2; $i < $okvir_size->getWidth() ; $i++) { for ($j = 2; $j < $okvir_size->getHeight() ; $j++) { // dobavi boju $boja = $okvir_image->getColorAt(new Imagine\Image\Point($i, $j)); // provjeri jel transparentna if($boja->getAlpha() < 90) { $sirina = $okvir_size->getWidth() - (2 * ($i + 60)); $duzina = $okvir_size->getHeight() - (2 * ($j + 60)); // vrati velicinu povrsine // pod pretpostavkom simetricnosti okvira echo "$okvirid => new Imagine\Image\Box($sirina, $duzina),\n"; $pronasao_transparentnost = true; break; } } if ($pronasao_transparentnost) { break; } } $okvirid++; }