diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f3eda5f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +cache/* +slike/* diff --git a/image.php b/image.php index 58e5b81..102215e 100644 --- a/image.php +++ b/image.php @@ -62,6 +62,7 @@ $gotova_slika = $imagine->create($okvir_size, $color); $gotova_slika->paste($okvir_image, new Imagine\Image\Point(0,0)); // snimi i prikazi -// $gotova_slika->save(__DIR__ . "/cache/tip" . $okvir_id . "slika" . $slika . ".jpg")->show("jpg"); +$gotova_slika->save(__DIR__ . "/cache/tip" . $okvir_id . "slika" . $slika . ".jpg"); +$gotova_slika->show("jpg"); // koristiti CDN za kes diff --git a/index.html b/index.html new file mode 100644 index 0000000..6c9fe41 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + +
+ + + + + diff --git a/okvirovi.php b/okvirovi.php index 4d7b230..3f0f410 100644 --- a/okvirovi.php +++ b/okvirovi.php @@ -29,30 +29,30 @@ $okvirovi = array ( ); $radne_velicine = array( -0 => new Imagine\Image\Box(273, 362), -1 => new Imagine\Image\Box(241, 354), -2 => new Imagine\Image\Box(213, 317), -3 => new Imagine\Image\Box(291, 404), -4 => new Imagine\Image\Box(277, 389), -5 => new Imagine\Image\Box(293, 426), -6 => new Imagine\Image\Box(297, 427), -7 => new Imagine\Image\Box(328, 437), -8 => new Imagine\Image\Box(324, 440), -9 => new Imagine\Image\Box(280, 418), -10 => new Imagine\Image\Box(256, 362), -11 => new Imagine\Image\Box(297, 425), -12 => new Imagine\Image\Box(322, 430), -13 => new Imagine\Image\Box(318, 448), -14 => new Imagine\Image\Box(179, 247), -15 => new Imagine\Image\Box(213, 288), -16 => new Imagine\Image\Box(253, 387), -17 => new Imagine\Image\Box(259, 395), -18 => new Imagine\Image\Box(281, 402), -19 => new Imagine\Image\Box(328, 433), -20 => new Imagine\Image\Box(316, 423), -21 => new Imagine\Image\Box(341, 458), -22 => new Imagine\Image\Box(351, 439), -23 => new Imagine\Image\Box(320, 454), +0 => new Imagine\Image\Box(153, 242), +1 => new Imagine\Image\Box(221, 342), +2 => new Imagine\Image\Box(93, 197), +3 => new Imagine\Image\Box(171, 284), +4 => new Imagine\Image\Box(157, 269), +5 => new Imagine\Image\Box(173, 306), +6 => new Imagine\Image\Box(177, 307), +7 => new Imagine\Image\Box(208, 317), +8 => new Imagine\Image\Box(204, 320), +9 => new Imagine\Image\Box(160, 298), +10 => new Imagine\Image\Box(136, 242), +11 => new Imagine\Image\Box(177, 305), +12 => new Imagine\Image\Box(202, 310), +13 => new Imagine\Image\Box(198, 328), +14 => new Imagine\Image\Box(59, 127), +15 => new Imagine\Image\Box(93, 168), +16 => new Imagine\Image\Box(133, 267), +17 => new Imagine\Image\Box(139, 275), +18 => new Imagine\Image\Box(161, 282), +19 => new Imagine\Image\Box(208, 313), +20 => new Imagine\Image\Box(196, 303), +21 => new Imagine\Image\Box(221, 338), +22 => new Imagine\Image\Box(231, 319), +23 => new Imagine\Image\Box(200, 334), ); function rotiraj_za_90($box) { @@ -60,7 +60,7 @@ function rotiraj_za_90($box) { } function best_fit_odnos($box1, $box2) { - $odnos_sirina = $box1->getWidth() / $box2->getWidth(); + $odnos_sirina = $box1->getWidth() / $box2->getWidth(); $odnos_duzina = $box1->getHeight() / $box2->getHeight(); return min($odnos_sirina, $odnos_duzina); } diff --git a/util_radne_povrsine.php b/util_radne_povrsine.php index cecaa94..e123cec 100644 --- a/util_radne_povrsine.php +++ b/util_radne_povrsine.php @@ -27,8 +27,8 @@ foreach ($okvirovi as $okvir) { $boja = $okvir_image->getColorAt(new Imagine\Image\Point($i, $j)); // provjeri jel transparentna if($boja->getAlpha() < 90) { - $sirina = $okvir_size->getWidth() - (2 * $i); - $duzina = $okvir_size->getHeight() - (2 * $j); + $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";