2020-06-07 09:02:34 +02:00
|
|
|
<?php
|
|
|
|
|
require __DIR__ . '/vendor/autoload.php';
|
|
|
|
|
|
|
|
|
|
$okvirovi = array (
|
|
|
|
|
0 => 'Okvir-za-slike-BERGUR-18x24cm-srebrna.png',
|
|
|
|
|
1 => 'Okvir-za-slike-CHAYKA-13x16cm-s-ružama.png',
|
|
|
|
|
2 => 'Okvir-za-slike-ERLAND-18x23cm-roza.png',
|
|
|
|
|
3 => 'Okvir-za-slike-OSCAR-13x18cm-bijela.png',
|
|
|
|
|
4 => 'Okvir-za-slike-OSCAR-13x18cm-crna.png',
|
|
|
|
|
5 => 'Okvir-za-slike-OSCAR-21x30cm-bijela.png',
|
|
|
|
|
6 => 'Okvir-za-slike-OSCAR-21x30cm-crna.png',
|
|
|
|
|
7 => 'Okvir-za-slike-OSCAR-30x40cm-bijela.png',
|
|
|
|
|
8 => 'Okvir-za-slike-OSCAR-30x40cm-crna.png',
|
|
|
|
|
9 => 'Okvir-za-slike-OSCAR-60x90cm-crna.png',
|
|
|
|
|
10 => 'Okvir-za-slike-TORD-13x18-cm-drvo.png',
|
|
|
|
|
11 => 'Okvir-za-slike-TORD-21x30cm-drvo.png',
|
|
|
|
|
12 => 'Okvir-za-slike-TORD-30x40cm-drvo.png',
|
|
|
|
|
13 => 'Okvir-za-slike-TORD-50x70cm-drvo.png',
|
|
|
|
|
14 => 'Okvir-za-slike-VAGN-13x18cm-sivi..png',
|
|
|
|
|
15 => 'Okvir-za-slike-VAGN-18x24cm-zeleni.png',
|
|
|
|
|
16 => 'Okvir-za-slike-VALTER-10x15cm-bijela.png',
|
|
|
|
|
17 => 'Okvir-za-slike-VALTER-10x15cm-crna.png',
|
|
|
|
|
18 => 'Okvir-za-slike-VALTER-13x18cm-bijela.png',
|
|
|
|
|
19 => 'Okvir-za-slike-VALTER-15x21cm-crna-SDP.png',
|
|
|
|
|
20 => 'Okvir-za-slike-VALTER-18x24cm-bijela.png',
|
|
|
|
|
21 => 'Okvir-za-slike-VALTER-30x40cm-bijela.png',
|
|
|
|
|
22 => 'Okvir-za-slike-VALTER-40x50cm-crna.png',
|
|
|
|
|
23 => 'Okvir-za-slike-VALTER-50x70cm-crna.png',
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$radne_velicine = array(
|
2020-07-08 13:10:43 +02:00
|
|
|
0 => new Imagine\Image\Box(976, 1324),
|
|
|
|
|
1 => new Imagine\Image\Box(1256, 1740),
|
|
|
|
|
2 => new Imagine\Image\Box(736, 1144),
|
|
|
|
|
3 => new Imagine\Image\Box(1048, 1492),
|
|
|
|
|
4 => new Imagine\Image\Box(992, 1432),
|
|
|
|
|
5 => new Imagine\Image\Box(1056, 1580),
|
|
|
|
|
6 => new Imagine\Image\Box(1072, 1584),
|
|
|
|
|
7 => new Imagine\Image\Box(1196, 1624),
|
|
|
|
|
8 => new Imagine\Image\Box(1180, 1636),
|
|
|
|
|
9 => new Imagine\Image\Box(1004, 1548),
|
|
|
|
|
10 => new Imagine\Image\Box(908, 1324),
|
|
|
|
|
11 => new Imagine\Image\Box(1072, 1576),
|
|
|
|
|
12 => new Imagine\Image\Box(1172, 1596),
|
|
|
|
|
13 => new Imagine\Image\Box(1156, 1668),
|
|
|
|
|
14 => new Imagine\Image\Box(600, 864),
|
|
|
|
|
15 => new Imagine\Image\Box(736, 1028),
|
|
|
|
|
16 => new Imagine\Image\Box(896, 1424),
|
|
|
|
|
17 => new Imagine\Image\Box(1056, -18),
|
|
|
|
|
18 => new Imagine\Image\Box(1008, 1484),
|
|
|
|
|
19 => new Imagine\Image\Box(1196, 1608),
|
|
|
|
|
20 => new Imagine\Image\Box(1148, 1568),
|
|
|
|
|
21 => new Imagine\Image\Box(1248, 1708),
|
|
|
|
|
22 => new Imagine\Image\Box(1288, 1632),
|
|
|
|
|
23 => new Imagine\Image\Box(1164, 1692),
|
2020-06-07 09:02:34 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
function rotiraj_za_90($box) {
|
|
|
|
|
return new Imagine\Image\Box($box->getHeight(), $box->getWidth());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function best_fit_odnos($box1, $box2) {
|
2020-06-08 08:26:43 +02:00
|
|
|
$odnos_sirina = $box1->getWidth() / $box2->getWidth();
|
2020-06-07 09:02:34 +02:00
|
|
|
$odnos_duzina = $box1->getHeight() / $box2->getHeight();
|
|
|
|
|
return min($odnos_sirina, $odnos_duzina);
|
|
|
|
|
}
|