diff --git a/public/userarea/matrici.php b/public/userarea/matrici.php index 458aa1e..7280da7 100644 --- a/public/userarea/matrici.php +++ b/public/userarea/matrici.php @@ -85,7 +85,61 @@ transition: 0.2s; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); } + + /* === DataTables search: make it stand out === */ + .dataTables_wrapper .dataTables_filter { + position: relative; + margin-bottom: 12px; + } + + .dataTables_wrapper .dataTables_filter label { + font-weight: 700; + color: #1f2d3d; + display: flex; + align-items: center; + gap: 10px; + justify-content: flex-end; + /* search allineato a destra */ + } + + /* input vero e proprio */ + .dataTables_wrapper .dataTables_filter input { + width: 340px !important; + /* più grande */ + max-width: 100%; + padding: 10px 14px !important; + border-radius: 12px !important; + border: 2px solid #198754 !important; + /* verde evidenza */ + background: #fff !important; + box-shadow: 0 6px 18px rgba(25, 135, 84, 0.18); + outline: none !important; + transition: all .15s ease; + } + + /* focus ancora più evidente */ + .dataTables_wrapper .dataTables_filter input:focus { + border-color: #146c43 !important; + box-shadow: 0 0 0 0.2rem rgba(25, 135, 84, 0.25), 0 10px 22px rgba(25, 135, 84, 0.22) !important; + } + + .dataTables_wrapper .dataTables_filter::after { + content: "🔎"; + position: absolute; + right: 16px; + top: 50%; + transform: translateY(-50%); + pointer-events: none; + opacity: 0.7; + font-size: 16px; + } + + /* spazio a destra per non “toccare” l’icona */ + .dataTables_wrapper .dataTables_filter input { + padding-right: 42px !important; + } + @@ -279,6 +333,17 @@ } }); + // Rendiamo più chiaro il filtro + $('#tabellaMatrici_filter label').contents().filter(function() { + return this.nodeType === 3; // text node + }).first().replaceWith('Cerca: '); + + // Placeholder nell'input + $('#tabellaMatrici_filter input') + .attr('placeholder', 'Nome matrice, cliente…') + .addClass('form-control'); // opzionale: look Bootstrap coerente + + // === EDIT MATRICE === $(document).on("click", ".edit", function() { $("#idMatriceEdit").val($(this).data("id")); diff --git a/public/userarea/mescole.php b/public/userarea/mescole.php index cf77ece..7f2d0c5 100644 --- a/public/userarea/mescole.php +++ b/public/userarea/mescole.php @@ -79,6 +79,50 @@ text-align: center; vertical-align: middle; } + + /* --- FIX colonne lunghe: tronca con ellissi --- */ + #tabellaMescole { + table-layout: fixed; + /* fondamentale: rende fisse le larghezze */ + width: 100% !important; + } + + #tabellaMescole th, + #tabellaMescole td { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + /* una riga sola */ + } + + /* Larghezze consigliate (aggiusta se vuoi) */ + #tabellaMescole th:nth-child(2), + #tabellaMescole td:nth-child(2) { + /* Nome Mescola */ + width: 260px; + max-width: 260px; + } + + #tabellaMescole th:nth-child(3), + #tabellaMescole td:nth-child(3) { + /* Nome Uscita */ + width: 260px; + max-width: 260px; + } + + /* facoltativo: azioni sempre leggibili */ + #tabellaMescole th:nth-child(5), + #tabellaMescole td:nth-child(5) { + width: 230px; + max-width: 230px; + } + + /* ID sempre piccolo */ + #tabellaMescole th:nth-child(1), + #tabellaMescole td:nth-child(1) { + width: 70px; + max-width: 70px; + } diff --git a/public/userarea/photos/matrici/collage.py b/public/userarea/photos/matrici/collage.py new file mode 100644 index 0000000..8402841 --- /dev/null +++ b/public/userarea/photos/matrici/collage.py @@ -0,0 +1,134 @@ +from PIL import Image +from pathlib import Path + +# ===================== +# SETTINGS +# ===================== + +# Folder that contains your source images: +# - Use Path("input_images") if you keep a dedicated folder +# - Use Path(".") if images are in the same folder as this script +INPUT_DIR = Path(".") + + +OUTPUT_FILE = "collage_5x15.png" + +ROWS = 5 +COLS = 15 +REQUIRED = ROWS * COLS + +# Each tile will be resized to this square size (uniform grid) +TILE_SIZE = 300 # px + +# Spacing between tiles +H_SPACING = 30 # px +V_SPACING = 30 # px + +# White background (RGBA) +BG_COLOR = (255, 255, 255, 255) + +# "Square-ish" selection threshold: +# 1.00 = perfect square, 1.20 = quite strict, 1.35 = more permissive +ASPECT_MAX = 1.35 + +# Allowed extensions +EXTS = {".png", ".jpg", ".jpeg", ".webp"} + + +# ===================== +# HELPERS +# ===================== +def list_images(folder: Path): + return sorted([p for p in folder.iterdir() if p.is_file() and p.suffix.lower() in EXTS]) + + +def is_squareish(w: int, h: int, aspect_max: float) -> bool: + long_side = max(w, h) + short_side = min(w, h) + if short_side == 0: + return False + aspect = long_side / short_side + return aspect <= aspect_max + + +def fit_into_square_rgba(img: Image.Image, size: int, bg_color=(255, 255, 255, 255)) -> Image.Image: + """ + Resize an image preserving aspect ratio and place it centered into a square canvas. + """ + img = img.convert("RGBA") + w, h = img.size + + # Scale to fit inside the square + scale = min(size / w, size / h) + new_w = max(1, int(w * scale)) + new_h = max(1, int(h * scale)) + img = img.resize((new_w, new_h), Image.LANCZOS) + + # Create square tile and paste centered + tile = Image.new("RGBA", (size, size), bg_color) + x = (size - new_w) // 2 + y = (size - new_h) // 2 + tile.paste(img, (x, y), img) + return tile + + +# ===================== +# MAIN +# ===================== +if not INPUT_DIR.exists(): + raise SystemExit(f"ERROR: Input folder not found: {INPUT_DIR.resolve()}\n" + f"Create it or change INPUT_DIR to Path('.')") + +files = list_images(INPUT_DIR) +print(f"Found {len(files)} image files in: {INPUT_DIR.resolve()}") + +if len(files) == 0: + raise SystemExit("ERROR: No images found. Check the folder and file extensions (.png/.jpg/.jpeg/.webp).") + +# --- Filter square-ish images --- +squareish = [] +for p in files: + with Image.open(p) as im: + w, h = im.size + if is_squareish(w, h, ASPECT_MAX): + squareish.append(p) + +print(f"Square-ish (aspect <= {ASPECT_MAX}): {len(squareish)}") + +if len(squareish) == 0: + raise SystemExit( + "ERROR: No square-ish images matched.\n" + "Try increasing ASPECT_MAX (e.g. 1.50) or verify your images really have a square-ish canvas." + ) + +# --- Ensure we have exactly REQUIRED tiles (loop/pattern if needed) --- +if len(squareish) < REQUIRED: + print(f"Not enough square-ish images for {ROWS}x{COLS} ({REQUIRED}). Using loop/pattern to fill.") + squareish = (squareish * (REQUIRED // len(squareish) + 1))[:REQUIRED] +else: + squareish = squareish[:REQUIRED] + +# --- Build tiles (uniform square thumbnails) --- +tiles = [] +for p in squareish: + img = Image.open(p) + tile = fit_into_square_rgba(img, TILE_SIZE, BG_COLOR) + tiles.append(tile) + +# --- Create final canvas --- +canvas_w = COLS * TILE_SIZE + (COLS - 1) * H_SPACING +canvas_h = ROWS * TILE_SIZE + (ROWS - 1) * V_SPACING +canvas = Image.new("RGBA", (canvas_w, canvas_h), BG_COLOR) + +# --- Paste tiles in a grid --- +idx = 0 +for r in range(ROWS): + for c in range(COLS): + x = c * (TILE_SIZE + H_SPACING) + y = r * (TILE_SIZE + V_SPACING) + canvas.paste(tiles[idx], (x, y), tiles[idx]) + idx += 1 + +# --- Save output --- +canvas.save(OUTPUT_FILE) +print(f"✅ Collage created: {Path(OUTPUT_FILE).resolve()}") diff --git a/public/userarea/photos/matrici/collage_5x15b.png b/public/userarea/photos/matrici/collage_5x15b.png new file mode 100644 index 0000000..d20238c Binary files /dev/null and b/public/userarea/photos/matrici/collage_5x15b.png differ diff --git a/public/userarea/photos/matrici/input_images/00002P etichetta.png b/public/userarea/photos/matrici/input_images/00002P etichetta.png new file mode 100644 index 0000000..e5662ba Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00002P etichetta.png differ diff --git a/public/userarea/photos/matrici/input_images/00049P.png b/public/userarea/photos/matrici/input_images/00049P.png new file mode 100644 index 0000000..15da00d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00049P.png differ diff --git a/public/userarea/photos/matrici/input_images/00099P.png b/public/userarea/photos/matrici/input_images/00099P.png new file mode 100644 index 0000000..6cc7217 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00099P.png differ diff --git a/public/userarea/photos/matrici/input_images/001028C.png b/public/userarea/photos/matrici/input_images/001028C.png new file mode 100644 index 0000000..5eb4306 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/001028C.png differ diff --git a/public/userarea/photos/matrici/input_images/00254S.png b/public/userarea/photos/matrici/input_images/00254S.png new file mode 100644 index 0000000..8ab2e61 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00254S.png differ diff --git a/public/userarea/photos/matrici/input_images/00292P-1.png b/public/userarea/photos/matrici/input_images/00292P-1.png new file mode 100644 index 0000000..1d263a3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00292P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00387C.png b/public/userarea/photos/matrici/input_images/00387C.png new file mode 100644 index 0000000..f10f267 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00387C.png differ diff --git a/public/userarea/photos/matrici/input_images/00394C-2 .png b/public/userarea/photos/matrici/input_images/00394C-2 .png new file mode 100644 index 0000000..6f060d3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00394C-2 .png differ diff --git a/public/userarea/photos/matrici/input_images/00407P-1.png b/public/userarea/photos/matrici/input_images/00407P-1.png new file mode 100644 index 0000000..a84fb05 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00407P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00513P-2.png b/public/userarea/photos/matrici/input_images/00513P-2.png new file mode 100644 index 0000000..5c9bd70 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00513P-2.png differ diff --git a/public/userarea/photos/matrici/input_images/00569P.png b/public/userarea/photos/matrici/input_images/00569P.png new file mode 100644 index 0000000..5294ec9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00569P.png differ diff --git a/public/userarea/photos/matrici/input_images/00621P una uscita.png b/public/userarea/photos/matrici/input_images/00621P una uscita.png new file mode 100644 index 0000000..5343040 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00621P una uscita.png differ diff --git a/public/userarea/photos/matrici/input_images/00666P.png b/public/userarea/photos/matrici/input_images/00666P.png new file mode 100644 index 0000000..76f9611 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00666P.png differ diff --git a/public/userarea/photos/matrici/input_images/00669C.png b/public/userarea/photos/matrici/input_images/00669C.png new file mode 100644 index 0000000..c42aa5f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00669C.png differ diff --git a/public/userarea/photos/matrici/input_images/00670P.png b/public/userarea/photos/matrici/input_images/00670P.png new file mode 100644 index 0000000..905d976 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00670P.png differ diff --git a/public/userarea/photos/matrici/input_images/00671Pbis.png b/public/userarea/photos/matrici/input_images/00671Pbis.png new file mode 100644 index 0000000..934aaf3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00671Pbis.png differ diff --git a/public/userarea/photos/matrici/input_images/00672S.png b/public/userarea/photos/matrici/input_images/00672S.png new file mode 100644 index 0000000..99aba44 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00672S.png differ diff --git a/public/userarea/photos/matrici/input_images/00673P.png b/public/userarea/photos/matrici/input_images/00673P.png new file mode 100644 index 0000000..1499d39 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00673P.png differ diff --git a/public/userarea/photos/matrici/input_images/00673P_final.png b/public/userarea/photos/matrici/input_images/00673P_final.png new file mode 100644 index 0000000..ffe9af4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00673P_final.png differ diff --git a/public/userarea/photos/matrici/input_images/00673P_trim.png b/public/userarea/photos/matrici/input_images/00673P_trim.png new file mode 100644 index 0000000..ffe9af4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00673P_trim.png differ diff --git a/public/userarea/photos/matrici/input_images/00674P.png b/public/userarea/photos/matrici/input_images/00674P.png new file mode 100644 index 0000000..bae92c6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00674P.png differ diff --git a/public/userarea/photos/matrici/input_images/00676P.png b/public/userarea/photos/matrici/input_images/00676P.png new file mode 100644 index 0000000..02ed779 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00676P.png differ diff --git a/public/userarea/photos/matrici/input_images/00677P.png b/public/userarea/photos/matrici/input_images/00677P.png new file mode 100644 index 0000000..95c686b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00677P.png differ diff --git a/public/userarea/photos/matrici/input_images/00679P-1.png b/public/userarea/photos/matrici/input_images/00679P-1.png new file mode 100644 index 0000000..6ba803c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00679P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00679P.png b/public/userarea/photos/matrici/input_images/00679P.png new file mode 100644 index 0000000..caeb49c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00679P.png differ diff --git a/public/userarea/photos/matrici/input_images/00680C.png b/public/userarea/photos/matrici/input_images/00680C.png new file mode 100644 index 0000000..de52a06 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00680C.png differ diff --git a/public/userarea/photos/matrici/input_images/00681S.png b/public/userarea/photos/matrici/input_images/00681S.png new file mode 100644 index 0000000..20d2017 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00681S.png differ diff --git a/public/userarea/photos/matrici/input_images/00682P.png b/public/userarea/photos/matrici/input_images/00682P.png new file mode 100644 index 0000000..cee099b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00682P.png differ diff --git a/public/userarea/photos/matrici/input_images/00684P.png b/public/userarea/photos/matrici/input_images/00684P.png new file mode 100644 index 0000000..198ebe2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00684P.png differ diff --git a/public/userarea/photos/matrici/input_images/00685P-1.png b/public/userarea/photos/matrici/input_images/00685P-1.png new file mode 100644 index 0000000..32c06c0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00685P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00686S.png b/public/userarea/photos/matrici/input_images/00686S.png new file mode 100644 index 0000000..6b16a0f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00686S.png differ diff --git a/public/userarea/photos/matrici/input_images/00687C.png b/public/userarea/photos/matrici/input_images/00687C.png new file mode 100644 index 0000000..2d48c1b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00687C.png differ diff --git a/public/userarea/photos/matrici/input_images/00689S.png b/public/userarea/photos/matrici/input_images/00689S.png new file mode 100644 index 0000000..14e98c1 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00689S.png differ diff --git a/public/userarea/photos/matrici/input_images/00690S.png b/public/userarea/photos/matrici/input_images/00690S.png new file mode 100644 index 0000000..cd42d0d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00690S.png differ diff --git a/public/userarea/photos/matrici/input_images/00691S.png b/public/userarea/photos/matrici/input_images/00691S.png new file mode 100644 index 0000000..f37a9eb Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00691S.png differ diff --git a/public/userarea/photos/matrici/input_images/00692S.png b/public/userarea/photos/matrici/input_images/00692S.png new file mode 100644 index 0000000..ed240b3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00692S.png differ diff --git a/public/userarea/photos/matrici/input_images/00693C.png b/public/userarea/photos/matrici/input_images/00693C.png new file mode 100644 index 0000000..fd49b5f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00693C.png differ diff --git a/public/userarea/photos/matrici/input_images/00695S.png b/public/userarea/photos/matrici/input_images/00695S.png new file mode 100644 index 0000000..b6b9d2b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00695S.png differ diff --git a/public/userarea/photos/matrici/input_images/00696C.png b/public/userarea/photos/matrici/input_images/00696C.png new file mode 100644 index 0000000..5b4c3b7 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00696C.png differ diff --git a/public/userarea/photos/matrici/input_images/00698C.png b/public/userarea/photos/matrici/input_images/00698C.png new file mode 100644 index 0000000..0b1450e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00698C.png differ diff --git a/public/userarea/photos/matrici/input_images/00700P-1.png b/public/userarea/photos/matrici/input_images/00700P-1.png new file mode 100644 index 0000000..1bf2026 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00700P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00700P.png b/public/userarea/photos/matrici/input_images/00700P.png new file mode 100644 index 0000000..9477444 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00700P.png differ diff --git a/public/userarea/photos/matrici/input_images/00701C.png b/public/userarea/photos/matrici/input_images/00701C.png new file mode 100644 index 0000000..750b66e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00701C.png differ diff --git a/public/userarea/photos/matrici/input_images/00702S.png b/public/userarea/photos/matrici/input_images/00702S.png new file mode 100644 index 0000000..091df42 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00702S.png differ diff --git a/public/userarea/photos/matrici/input_images/00703C-1.png b/public/userarea/photos/matrici/input_images/00703C-1.png new file mode 100644 index 0000000..4ff51fc Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00703C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00704P-1 DCL.png b/public/userarea/photos/matrici/input_images/00704P-1 DCL.png new file mode 100644 index 0000000..498c6e4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00704P-1 DCL.png differ diff --git a/public/userarea/photos/matrici/input_images/00705P.png b/public/userarea/photos/matrici/input_images/00705P.png new file mode 100644 index 0000000..f32ea43 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00705P.png differ diff --git a/public/userarea/photos/matrici/input_images/00706P.png b/public/userarea/photos/matrici/input_images/00706P.png new file mode 100644 index 0000000..3e63341 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00706P.png differ diff --git a/public/userarea/photos/matrici/input_images/00707P.png b/public/userarea/photos/matrici/input_images/00707P.png new file mode 100644 index 0000000..90daaaf Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00707P.png differ diff --git a/public/userarea/photos/matrici/input_images/00708C.png b/public/userarea/photos/matrici/input_images/00708C.png new file mode 100644 index 0000000..15d8ab1 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00708C.png differ diff --git a/public/userarea/photos/matrici/input_images/00709C.png b/public/userarea/photos/matrici/input_images/00709C.png new file mode 100644 index 0000000..2744593 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00709C.png differ diff --git a/public/userarea/photos/matrici/input_images/00710P.png b/public/userarea/photos/matrici/input_images/00710P.png new file mode 100644 index 0000000..c092e5b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00710P.png differ diff --git a/public/userarea/photos/matrici/input_images/00711C.png b/public/userarea/photos/matrici/input_images/00711C.png new file mode 100644 index 0000000..495f240 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00711C.png differ diff --git a/public/userarea/photos/matrici/input_images/00712P.png b/public/userarea/photos/matrici/input_images/00712P.png new file mode 100644 index 0000000..f883eaa Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00712P.png differ diff --git a/public/userarea/photos/matrici/input_images/00713C.png b/public/userarea/photos/matrici/input_images/00713C.png new file mode 100644 index 0000000..9c0b100 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00713C.png differ diff --git a/public/userarea/photos/matrici/input_images/00714S.png b/public/userarea/photos/matrici/input_images/00714S.png new file mode 100644 index 0000000..770baa4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00714S.png differ diff --git a/public/userarea/photos/matrici/input_images/00716P-2.png b/public/userarea/photos/matrici/input_images/00716P-2.png new file mode 100644 index 0000000..1c3ab4d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00716P-2.png differ diff --git a/public/userarea/photos/matrici/input_images/00716P-3.png b/public/userarea/photos/matrici/input_images/00716P-3.png new file mode 100644 index 0000000..1158ffc Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00716P-3.png differ diff --git a/public/userarea/photos/matrici/input_images/00716P.png b/public/userarea/photos/matrici/input_images/00716P.png new file mode 100644 index 0000000..c8f3f1c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00716P.png differ diff --git a/public/userarea/photos/matrici/input_images/00718S.png b/public/userarea/photos/matrici/input_images/00718S.png new file mode 100644 index 0000000..a169395 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00718S.png differ diff --git a/public/userarea/photos/matrici/input_images/00722P.png b/public/userarea/photos/matrici/input_images/00722P.png new file mode 100644 index 0000000..0e7d7c2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00722P.png differ diff --git a/public/userarea/photos/matrici/input_images/00723C.png b/public/userarea/photos/matrici/input_images/00723C.png new file mode 100644 index 0000000..571a71a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00723C.png differ diff --git a/public/userarea/photos/matrici/input_images/00724S.png b/public/userarea/photos/matrici/input_images/00724S.png new file mode 100644 index 0000000..d43f33d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00724S.png differ diff --git a/public/userarea/photos/matrici/input_images/00725P.png b/public/userarea/photos/matrici/input_images/00725P.png new file mode 100644 index 0000000..63f2c7c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00725P.png differ diff --git a/public/userarea/photos/matrici/input_images/00726C.png b/public/userarea/photos/matrici/input_images/00726C.png new file mode 100644 index 0000000..9cf88d3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00726C.png differ diff --git a/public/userarea/photos/matrici/input_images/00727P.png b/public/userarea/photos/matrici/input_images/00727P.png new file mode 100644 index 0000000..c2160f6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00727P.png differ diff --git a/public/userarea/photos/matrici/input_images/00728C.png b/public/userarea/photos/matrici/input_images/00728C.png new file mode 100644 index 0000000..9b09eac Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00728C.png differ diff --git a/public/userarea/photos/matrici/input_images/00729P.png b/public/userarea/photos/matrici/input_images/00729P.png new file mode 100644 index 0000000..5900614 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00729P.png differ diff --git a/public/userarea/photos/matrici/input_images/00731C.png b/public/userarea/photos/matrici/input_images/00731C.png new file mode 100644 index 0000000..dfd3106 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00731C.png differ diff --git a/public/userarea/photos/matrici/input_images/00732P.png b/public/userarea/photos/matrici/input_images/00732P.png new file mode 100644 index 0000000..583ac8f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00732P.png differ diff --git a/public/userarea/photos/matrici/input_images/00734P.png b/public/userarea/photos/matrici/input_images/00734P.png new file mode 100644 index 0000000..4b0f6ca Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00734P.png differ diff --git a/public/userarea/photos/matrici/input_images/00735P.png b/public/userarea/photos/matrici/input_images/00735P.png new file mode 100644 index 0000000..47ef4e0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00735P.png differ diff --git a/public/userarea/photos/matrici/input_images/00737P.png b/public/userarea/photos/matrici/input_images/00737P.png new file mode 100644 index 0000000..11c86f8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00737P.png differ diff --git a/public/userarea/photos/matrici/input_images/00738P.png b/public/userarea/photos/matrici/input_images/00738P.png new file mode 100644 index 0000000..cad3017 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00738P.png differ diff --git a/public/userarea/photos/matrici/input_images/00739P.png b/public/userarea/photos/matrici/input_images/00739P.png new file mode 100644 index 0000000..0eb5b0c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00739P.png differ diff --git a/public/userarea/photos/matrici/input_images/00740C-1.png b/public/userarea/photos/matrici/input_images/00740C-1.png new file mode 100644 index 0000000..cd10490 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00740C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00747P.png b/public/userarea/photos/matrici/input_images/00747P.png new file mode 100644 index 0000000..3721821 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00747P.png differ diff --git a/public/userarea/photos/matrici/input_images/00749P.png b/public/userarea/photos/matrici/input_images/00749P.png new file mode 100644 index 0000000..18f17c3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00749P.png differ diff --git a/public/userarea/photos/matrici/input_images/00750P.png b/public/userarea/photos/matrici/input_images/00750P.png new file mode 100644 index 0000000..a709942 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00750P.png differ diff --git a/public/userarea/photos/matrici/input_images/00751P.png b/public/userarea/photos/matrici/input_images/00751P.png new file mode 100644 index 0000000..a108b24 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00751P.png differ diff --git a/public/userarea/photos/matrici/input_images/00752P.png b/public/userarea/photos/matrici/input_images/00752P.png new file mode 100644 index 0000000..0931b23 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00752P.png differ diff --git a/public/userarea/photos/matrici/input_images/00753S.png b/public/userarea/photos/matrici/input_images/00753S.png new file mode 100644 index 0000000..ef0bdf2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00753S.png differ diff --git a/public/userarea/photos/matrici/input_images/00754S.png b/public/userarea/photos/matrici/input_images/00754S.png new file mode 100644 index 0000000..42526c5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00754S.png differ diff --git a/public/userarea/photos/matrici/input_images/00755P.png b/public/userarea/photos/matrici/input_images/00755P.png new file mode 100644 index 0000000..bcdf6dd Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00755P.png differ diff --git a/public/userarea/photos/matrici/input_images/00756P.png b/public/userarea/photos/matrici/input_images/00756P.png new file mode 100644 index 0000000..615b78b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00756P.png differ diff --git a/public/userarea/photos/matrici/input_images/00757P.png b/public/userarea/photos/matrici/input_images/00757P.png new file mode 100644 index 0000000..8c0a0ff Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00757P.png differ diff --git a/public/userarea/photos/matrici/input_images/00758C.png b/public/userarea/photos/matrici/input_images/00758C.png new file mode 100644 index 0000000..d16d887 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00758C.png differ diff --git a/public/userarea/photos/matrici/input_images/00759S.png b/public/userarea/photos/matrici/input_images/00759S.png new file mode 100644 index 0000000..a19a154 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00759S.png differ diff --git a/public/userarea/photos/matrici/input_images/00760P.png b/public/userarea/photos/matrici/input_images/00760P.png new file mode 100644 index 0000000..c053183 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00760P.png differ diff --git a/public/userarea/photos/matrici/input_images/00761P-1.png b/public/userarea/photos/matrici/input_images/00761P-1.png new file mode 100644 index 0000000..b29f4a3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00761P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00761P.png b/public/userarea/photos/matrici/input_images/00761P.png new file mode 100644 index 0000000..e077d66 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00761P.png differ diff --git a/public/userarea/photos/matrici/input_images/00763P-1.png b/public/userarea/photos/matrici/input_images/00763P-1.png new file mode 100644 index 0000000..e8bbbbb Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00763P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00763P.png b/public/userarea/photos/matrici/input_images/00763P.png new file mode 100644 index 0000000..956a9b5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00763P.png differ diff --git a/public/userarea/photos/matrici/input_images/00765P.png b/public/userarea/photos/matrici/input_images/00765P.png new file mode 100644 index 0000000..94d4b42 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00765P.png differ diff --git a/public/userarea/photos/matrici/input_images/00766P.png b/public/userarea/photos/matrici/input_images/00766P.png new file mode 100644 index 0000000..245d0e9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00766P.png differ diff --git a/public/userarea/photos/matrici/input_images/00767S.png b/public/userarea/photos/matrici/input_images/00767S.png new file mode 100644 index 0000000..bcd3d68 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00767S.png differ diff --git a/public/userarea/photos/matrici/input_images/00768S (10 X 5 ).png b/public/userarea/photos/matrici/input_images/00768S (10 X 5 ).png new file mode 100644 index 0000000..ea707af Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00768S (10 X 5 ).png differ diff --git a/public/userarea/photos/matrici/input_images/00771P-1.png b/public/userarea/photos/matrici/input_images/00771P-1.png new file mode 100644 index 0000000..25bd1d2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00771P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00772P.png b/public/userarea/photos/matrici/input_images/00772P.png new file mode 100644 index 0000000..1a65dbb Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00772P.png differ diff --git a/public/userarea/photos/matrici/input_images/00774S-1.png b/public/userarea/photos/matrici/input_images/00774S-1.png new file mode 100644 index 0000000..b2d4e24 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00774S-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00775P.png b/public/userarea/photos/matrici/input_images/00775P.png new file mode 100644 index 0000000..843333b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00775P.png differ diff --git a/public/userarea/photos/matrici/input_images/00776P.png b/public/userarea/photos/matrici/input_images/00776P.png new file mode 100644 index 0000000..7471966 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00776P.png differ diff --git a/public/userarea/photos/matrici/input_images/00778S.png b/public/userarea/photos/matrici/input_images/00778S.png new file mode 100644 index 0000000..8e2abaa Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00778S.png differ diff --git a/public/userarea/photos/matrici/input_images/00779S(Tubetto 5.1 x 9.7).png b/public/userarea/photos/matrici/input_images/00779S(Tubetto 5.1 x 9.7).png new file mode 100644 index 0000000..aeb5854 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00779S(Tubetto 5.1 x 9.7).png differ diff --git a/public/userarea/photos/matrici/input_images/00780S.png b/public/userarea/photos/matrici/input_images/00780S.png new file mode 100644 index 0000000..df1f5d2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00780S.png differ diff --git a/public/userarea/photos/matrici/input_images/00781S.png b/public/userarea/photos/matrici/input_images/00781S.png new file mode 100644 index 0000000..ec86e44 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00781S.png differ diff --git a/public/userarea/photos/matrici/input_images/00782P.png b/public/userarea/photos/matrici/input_images/00782P.png new file mode 100644 index 0000000..e3e04c5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00782P.png differ diff --git a/public/userarea/photos/matrici/input_images/00784S.png b/public/userarea/photos/matrici/input_images/00784S.png new file mode 100644 index 0000000..78b1101 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00784S.png differ diff --git a/public/userarea/photos/matrici/input_images/00785P.png b/public/userarea/photos/matrici/input_images/00785P.png new file mode 100644 index 0000000..a938ca5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00785P.png differ diff --git a/public/userarea/photos/matrici/input_images/00786S.png b/public/userarea/photos/matrici/input_images/00786S.png new file mode 100644 index 0000000..5d5ab5b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00786S.png differ diff --git a/public/userarea/photos/matrici/input_images/00787S.png b/public/userarea/photos/matrici/input_images/00787S.png new file mode 100644 index 0000000..a410712 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00787S.png differ diff --git a/public/userarea/photos/matrici/input_images/00788P.png b/public/userarea/photos/matrici/input_images/00788P.png new file mode 100644 index 0000000..dfa24fc Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00788P.png differ diff --git a/public/userarea/photos/matrici/input_images/00789P.png b/public/userarea/photos/matrici/input_images/00789P.png new file mode 100644 index 0000000..539d77b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00789P.png differ diff --git a/public/userarea/photos/matrici/input_images/00790P.png b/public/userarea/photos/matrici/input_images/00790P.png new file mode 100644 index 0000000..03a258c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00790P.png differ diff --git a/public/userarea/photos/matrici/input_images/00791P.png b/public/userarea/photos/matrici/input_images/00791P.png new file mode 100644 index 0000000..1e69c66 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00791P.png differ diff --git a/public/userarea/photos/matrici/input_images/00792P.png b/public/userarea/photos/matrici/input_images/00792P.png new file mode 100644 index 0000000..7a44389 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00792P.png differ diff --git a/public/userarea/photos/matrici/input_images/00793P.png b/public/userarea/photos/matrici/input_images/00793P.png new file mode 100644 index 0000000..e6f2e47 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00793P.png differ diff --git a/public/userarea/photos/matrici/input_images/00795C.png b/public/userarea/photos/matrici/input_images/00795C.png new file mode 100644 index 0000000..0a647dd Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00795C.png differ diff --git a/public/userarea/photos/matrici/input_images/00796S.png b/public/userarea/photos/matrici/input_images/00796S.png new file mode 100644 index 0000000..718f438 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00796S.png differ diff --git a/public/userarea/photos/matrici/input_images/00797S.png b/public/userarea/photos/matrici/input_images/00797S.png new file mode 100644 index 0000000..718f438 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00797S.png differ diff --git a/public/userarea/photos/matrici/input_images/00798P.png b/public/userarea/photos/matrici/input_images/00798P.png new file mode 100644 index 0000000..18d1c8f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00798P.png differ diff --git a/public/userarea/photos/matrici/input_images/00799C.png b/public/userarea/photos/matrici/input_images/00799C.png new file mode 100644 index 0000000..a4c40de Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00799C.png differ diff --git a/public/userarea/photos/matrici/input_images/00799Csagoma.png b/public/userarea/photos/matrici/input_images/00799Csagoma.png new file mode 100644 index 0000000..b4d7b6d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00799Csagoma.png differ diff --git a/public/userarea/photos/matrici/input_images/00800S.png b/public/userarea/photos/matrici/input_images/00800S.png new file mode 100644 index 0000000..1cf44ec Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00800S.png differ diff --git a/public/userarea/photos/matrici/input_images/00803C-1.png b/public/userarea/photos/matrici/input_images/00803C-1.png new file mode 100644 index 0000000..87619a0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00803C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00803C.png b/public/userarea/photos/matrici/input_images/00803C.png new file mode 100644 index 0000000..4a566a5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00803C.png differ diff --git a/public/userarea/photos/matrici/input_images/00804C.png b/public/userarea/photos/matrici/input_images/00804C.png new file mode 100644 index 0000000..180d4b7 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00804C.png differ diff --git a/public/userarea/photos/matrici/input_images/00805C.png b/public/userarea/photos/matrici/input_images/00805C.png new file mode 100644 index 0000000..11c8135 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00805C.png differ diff --git a/public/userarea/photos/matrici/input_images/00806P.png b/public/userarea/photos/matrici/input_images/00806P.png new file mode 100644 index 0000000..a87bbcf Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00806P.png differ diff --git a/public/userarea/photos/matrici/input_images/00808P.png b/public/userarea/photos/matrici/input_images/00808P.png new file mode 100644 index 0000000..47f2b58 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00808P.png differ diff --git a/public/userarea/photos/matrici/input_images/00809C-1.png b/public/userarea/photos/matrici/input_images/00809C-1.png new file mode 100644 index 0000000..8d6cf78 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00809C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00809C.png b/public/userarea/photos/matrici/input_images/00809C.png new file mode 100644 index 0000000..8b77766 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00809C.png differ diff --git a/public/userarea/photos/matrici/input_images/00812P.png b/public/userarea/photos/matrici/input_images/00812P.png new file mode 100644 index 0000000..54f8e93 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00812P.png differ diff --git a/public/userarea/photos/matrici/input_images/00813P.png b/public/userarea/photos/matrici/input_images/00813P.png new file mode 100644 index 0000000..566c76d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00813P.png differ diff --git a/public/userarea/photos/matrici/input_images/00814C.png b/public/userarea/photos/matrici/input_images/00814C.png new file mode 100644 index 0000000..42b4ecd Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00814C.png differ diff --git a/public/userarea/photos/matrici/input_images/00815C.png b/public/userarea/photos/matrici/input_images/00815C.png new file mode 100644 index 0000000..2ecdcb8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00815C.png differ diff --git a/public/userarea/photos/matrici/input_images/00816C.png b/public/userarea/photos/matrici/input_images/00816C.png new file mode 100644 index 0000000..1277f0e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00816C.png differ diff --git a/public/userarea/photos/matrici/input_images/00817C.png b/public/userarea/photos/matrici/input_images/00817C.png new file mode 100644 index 0000000..16fa3e2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00817C.png differ diff --git a/public/userarea/photos/matrici/input_images/00819P.png b/public/userarea/photos/matrici/input_images/00819P.png new file mode 100644 index 0000000..d60bcb8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00819P.png differ diff --git a/public/userarea/photos/matrici/input_images/00820C.png b/public/userarea/photos/matrici/input_images/00820C.png new file mode 100644 index 0000000..87ca1ed Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00820C.png differ diff --git a/public/userarea/photos/matrici/input_images/00822C.png b/public/userarea/photos/matrici/input_images/00822C.png new file mode 100644 index 0000000..8dd9ca0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00822C.png differ diff --git a/public/userarea/photos/matrici/input_images/00823C.png b/public/userarea/photos/matrici/input_images/00823C.png new file mode 100644 index 0000000..254c537 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00823C.png differ diff --git a/public/userarea/photos/matrici/input_images/00824C.png b/public/userarea/photos/matrici/input_images/00824C.png new file mode 100644 index 0000000..f4fe299 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00824C.png differ diff --git a/public/userarea/photos/matrici/input_images/00826P.png b/public/userarea/photos/matrici/input_images/00826P.png new file mode 100644 index 0000000..f90ac8c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00826P.png differ diff --git a/public/userarea/photos/matrici/input_images/00827C-1.png b/public/userarea/photos/matrici/input_images/00827C-1.png new file mode 100644 index 0000000..b828b3c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00827C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00828P.png b/public/userarea/photos/matrici/input_images/00828P.png new file mode 100644 index 0000000..96bfc4d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00828P.png differ diff --git a/public/userarea/photos/matrici/input_images/00829P.png b/public/userarea/photos/matrici/input_images/00829P.png new file mode 100644 index 0000000..147893a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00829P.png differ diff --git a/public/userarea/photos/matrici/input_images/00830P.png b/public/userarea/photos/matrici/input_images/00830P.png new file mode 100644 index 0000000..61fa140 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00830P.png differ diff --git a/public/userarea/photos/matrici/input_images/00832P.png b/public/userarea/photos/matrici/input_images/00832P.png new file mode 100644 index 0000000..85de63c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00832P.png differ diff --git a/public/userarea/photos/matrici/input_images/00833P.png b/public/userarea/photos/matrici/input_images/00833P.png new file mode 100644 index 0000000..404a654 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00833P.png differ diff --git a/public/userarea/photos/matrici/input_images/00834P prova.png b/public/userarea/photos/matrici/input_images/00834P prova.png new file mode 100644 index 0000000..e4ca07e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00834P prova.png differ diff --git a/public/userarea/photos/matrici/input_images/00834P.png b/public/userarea/photos/matrici/input_images/00834P.png new file mode 100644 index 0000000..2ac36a3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00834P.png differ diff --git a/public/userarea/photos/matrici/input_images/00835P.png b/public/userarea/photos/matrici/input_images/00835P.png new file mode 100644 index 0000000..b34c0a4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00835P.png differ diff --git a/public/userarea/photos/matrici/input_images/00836P.png b/public/userarea/photos/matrici/input_images/00836P.png new file mode 100644 index 0000000..96ba298 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00836P.png differ diff --git a/public/userarea/photos/matrici/input_images/00838P.png b/public/userarea/photos/matrici/input_images/00838P.png new file mode 100644 index 0000000..cc6a2dc Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00838P.png differ diff --git a/public/userarea/photos/matrici/input_images/00839P-1.png b/public/userarea/photos/matrici/input_images/00839P-1.png new file mode 100644 index 0000000..f0e9427 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00839P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00839P.png b/public/userarea/photos/matrici/input_images/00839P.png new file mode 100644 index 0000000..2f1c39f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00839P.png differ diff --git a/public/userarea/photos/matrici/input_images/00840P.png b/public/userarea/photos/matrici/input_images/00840P.png new file mode 100644 index 0000000..b1630c1 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00840P.png differ diff --git a/public/userarea/photos/matrici/input_images/00842fin.png b/public/userarea/photos/matrici/input_images/00842fin.png new file mode 100644 index 0000000..13fa49c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00842fin.png differ diff --git a/public/userarea/photos/matrici/input_images/00843P.png b/public/userarea/photos/matrici/input_images/00843P.png new file mode 100644 index 0000000..2b199f9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00843P.png differ diff --git a/public/userarea/photos/matrici/input_images/00845P etichetta.png b/public/userarea/photos/matrici/input_images/00845P etichetta.png new file mode 100644 index 0000000..02b3c14 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00845P etichetta.png differ diff --git a/public/userarea/photos/matrici/input_images/00846C.png b/public/userarea/photos/matrici/input_images/00846C.png new file mode 100644 index 0000000..204b1b1 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00846C.png differ diff --git a/public/userarea/photos/matrici/input_images/00847P.png b/public/userarea/photos/matrici/input_images/00847P.png new file mode 100644 index 0000000..8a8c435 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00847P.png differ diff --git a/public/userarea/photos/matrici/input_images/00848P.png b/public/userarea/photos/matrici/input_images/00848P.png new file mode 100644 index 0000000..37ebb69 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00848P.png differ diff --git a/public/userarea/photos/matrici/input_images/00849P.png b/public/userarea/photos/matrici/input_images/00849P.png new file mode 100644 index 0000000..65c63fd Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00849P.png differ diff --git a/public/userarea/photos/matrici/input_images/00850P-1.png b/public/userarea/photos/matrici/input_images/00850P-1.png new file mode 100644 index 0000000..6def681 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00850P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00851P.png b/public/userarea/photos/matrici/input_images/00851P.png new file mode 100644 index 0000000..6ba6699 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00851P.png differ diff --git a/public/userarea/photos/matrici/input_images/00852S.png b/public/userarea/photos/matrici/input_images/00852S.png new file mode 100644 index 0000000..fb0497a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00852S.png differ diff --git a/public/userarea/photos/matrici/input_images/00853P.png b/public/userarea/photos/matrici/input_images/00853P.png new file mode 100644 index 0000000..6587c9d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00853P.png differ diff --git a/public/userarea/photos/matrici/input_images/00854C.png b/public/userarea/photos/matrici/input_images/00854C.png new file mode 100644 index 0000000..b4f59ad Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00854C.png differ diff --git a/public/userarea/photos/matrici/input_images/00855S.png b/public/userarea/photos/matrici/input_images/00855S.png new file mode 100644 index 0000000..a4446ea Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00855S.png differ diff --git a/public/userarea/photos/matrici/input_images/00856C.png b/public/userarea/photos/matrici/input_images/00856C.png new file mode 100644 index 0000000..6c96cae Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00856C.png differ diff --git a/public/userarea/photos/matrici/input_images/00857C.png b/public/userarea/photos/matrici/input_images/00857C.png new file mode 100644 index 0000000..a1f1ebc Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00857C.png differ diff --git a/public/userarea/photos/matrici/input_images/00858P.png b/public/userarea/photos/matrici/input_images/00858P.png new file mode 100644 index 0000000..a085e91 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00858P.png differ diff --git a/public/userarea/photos/matrici/input_images/00859P.png b/public/userarea/photos/matrici/input_images/00859P.png new file mode 100644 index 0000000..65d8f16 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00859P.png differ diff --git a/public/userarea/photos/matrici/input_images/00860C.png b/public/userarea/photos/matrici/input_images/00860C.png new file mode 100644 index 0000000..0af0894 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00860C.png differ diff --git a/public/userarea/photos/matrici/input_images/00861C.png b/public/userarea/photos/matrici/input_images/00861C.png new file mode 100644 index 0000000..78d6fae Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00861C.png differ diff --git a/public/userarea/photos/matrici/input_images/00862P.png b/public/userarea/photos/matrici/input_images/00862P.png new file mode 100644 index 0000000..7e649ce Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00862P.png differ diff --git a/public/userarea/photos/matrici/input_images/00863P.png b/public/userarea/photos/matrici/input_images/00863P.png new file mode 100644 index 0000000..0c0b9a9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00863P.png differ diff --git a/public/userarea/photos/matrici/input_images/00864C.png b/public/userarea/photos/matrici/input_images/00864C.png new file mode 100644 index 0000000..eb10fb1 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00864C.png differ diff --git a/public/userarea/photos/matrici/input_images/00865C.png b/public/userarea/photos/matrici/input_images/00865C.png new file mode 100644 index 0000000..f6518b6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00865C.png differ diff --git a/public/userarea/photos/matrici/input_images/00866P.png b/public/userarea/photos/matrici/input_images/00866P.png new file mode 100644 index 0000000..e363a22 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00866P.png differ diff --git a/public/userarea/photos/matrici/input_images/00867P.png b/public/userarea/photos/matrici/input_images/00867P.png new file mode 100644 index 0000000..0764a0b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00867P.png differ diff --git a/public/userarea/photos/matrici/input_images/00868P.png b/public/userarea/photos/matrici/input_images/00868P.png new file mode 100644 index 0000000..4e746cd Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00868P.png differ diff --git a/public/userarea/photos/matrici/input_images/00869Cetichetta.png b/public/userarea/photos/matrici/input_images/00869Cetichetta.png new file mode 100644 index 0000000..735473b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00869Cetichetta.png differ diff --git a/public/userarea/photos/matrici/input_images/00871P-1.png b/public/userarea/photos/matrici/input_images/00871P-1.png new file mode 100644 index 0000000..675bfab Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00871P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00872P-2.png b/public/userarea/photos/matrici/input_images/00872P-2.png new file mode 100644 index 0000000..941e916 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00872P-2.png differ diff --git a/public/userarea/photos/matrici/input_images/00873C.png b/public/userarea/photos/matrici/input_images/00873C.png new file mode 100644 index 0000000..b3279fe Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00873C.png differ diff --git a/public/userarea/photos/matrici/input_images/00874P.png b/public/userarea/photos/matrici/input_images/00874P.png new file mode 100644 index 0000000..d4d56da Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00874P.png differ diff --git a/public/userarea/photos/matrici/input_images/00875P.png b/public/userarea/photos/matrici/input_images/00875P.png new file mode 100644 index 0000000..fae87ce Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00875P.png differ diff --git a/public/userarea/photos/matrici/input_images/00876P.png b/public/userarea/photos/matrici/input_images/00876P.png new file mode 100644 index 0000000..29bd6ef Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00876P.png differ diff --git a/public/userarea/photos/matrici/input_images/00878P.png b/public/userarea/photos/matrici/input_images/00878P.png new file mode 100644 index 0000000..20f76f6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00878P.png differ diff --git a/public/userarea/photos/matrici/input_images/00879P.png b/public/userarea/photos/matrici/input_images/00879P.png new file mode 100644 index 0000000..31c557c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00879P.png differ diff --git a/public/userarea/photos/matrici/input_images/00880P.png b/public/userarea/photos/matrici/input_images/00880P.png new file mode 100644 index 0000000..1b9ccf8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00880P.png differ diff --git a/public/userarea/photos/matrici/input_images/00881P.png b/public/userarea/photos/matrici/input_images/00881P.png new file mode 100644 index 0000000..2873cf6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00881P.png differ diff --git a/public/userarea/photos/matrici/input_images/00882S.png b/public/userarea/photos/matrici/input_images/00882S.png new file mode 100644 index 0000000..d95bc81 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00882S.png differ diff --git a/public/userarea/photos/matrici/input_images/00885P etichetta.png b/public/userarea/photos/matrici/input_images/00885P etichetta.png new file mode 100644 index 0000000..d578a0c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00885P etichetta.png differ diff --git a/public/userarea/photos/matrici/input_images/00886P.png b/public/userarea/photos/matrici/input_images/00886P.png new file mode 100644 index 0000000..a03a09f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00886P.png differ diff --git a/public/userarea/photos/matrici/input_images/00887C.png b/public/userarea/photos/matrici/input_images/00887C.png new file mode 100644 index 0000000..357fe7c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00887C.png differ diff --git a/public/userarea/photos/matrici/input_images/00888P.png b/public/userarea/photos/matrici/input_images/00888P.png new file mode 100644 index 0000000..4b62d04 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00888P.png differ diff --git a/public/userarea/photos/matrici/input_images/00889C.png b/public/userarea/photos/matrici/input_images/00889C.png new file mode 100644 index 0000000..38197c2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00889C.png differ diff --git a/public/userarea/photos/matrici/input_images/00890C.png b/public/userarea/photos/matrici/input_images/00890C.png new file mode 100644 index 0000000..d96e263 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00890C.png differ diff --git a/public/userarea/photos/matrici/input_images/00891S.png b/public/userarea/photos/matrici/input_images/00891S.png new file mode 100644 index 0000000..7b44502 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00891S.png differ diff --git a/public/userarea/photos/matrici/input_images/00892C.png b/public/userarea/photos/matrici/input_images/00892C.png new file mode 100644 index 0000000..25340fe Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00892C.png differ diff --git a/public/userarea/photos/matrici/input_images/00893P.png b/public/userarea/photos/matrici/input_images/00893P.png new file mode 100644 index 0000000..e8dcdb6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00893P.png differ diff --git a/public/userarea/photos/matrici/input_images/00894P.png b/public/userarea/photos/matrici/input_images/00894P.png new file mode 100644 index 0000000..c65d590 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00894P.png differ diff --git a/public/userarea/photos/matrici/input_images/00895P.png b/public/userarea/photos/matrici/input_images/00895P.png new file mode 100644 index 0000000..f669a3d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00895P.png differ diff --git a/public/userarea/photos/matrici/input_images/00897P.png b/public/userarea/photos/matrici/input_images/00897P.png new file mode 100644 index 0000000..bfb1fe4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00897P.png differ diff --git a/public/userarea/photos/matrici/input_images/00898S.png b/public/userarea/photos/matrici/input_images/00898S.png new file mode 100644 index 0000000..766ddc9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00898S.png differ diff --git a/public/userarea/photos/matrici/input_images/00899C-1.png b/public/userarea/photos/matrici/input_images/00899C-1.png new file mode 100644 index 0000000..8b6129f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00899C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/00900Pprova.png b/public/userarea/photos/matrici/input_images/00900Pprova.png new file mode 100644 index 0000000..9fc0f62 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00900Pprova.png differ diff --git a/public/userarea/photos/matrici/input_images/00901C.png b/public/userarea/photos/matrici/input_images/00901C.png new file mode 100644 index 0000000..c89b967 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00901C.png differ diff --git a/public/userarea/photos/matrici/input_images/00902S.png b/public/userarea/photos/matrici/input_images/00902S.png new file mode 100644 index 0000000..6cc95d9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00902S.png differ diff --git a/public/userarea/photos/matrici/input_images/00903C.png b/public/userarea/photos/matrici/input_images/00903C.png new file mode 100644 index 0000000..091ec5f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00903C.png differ diff --git a/public/userarea/photos/matrici/input_images/00905S.png b/public/userarea/photos/matrici/input_images/00905S.png new file mode 100644 index 0000000..e96c7ff Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00905S.png differ diff --git a/public/userarea/photos/matrici/input_images/00906P.png b/public/userarea/photos/matrici/input_images/00906P.png new file mode 100644 index 0000000..79de10f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00906P.png differ diff --git a/public/userarea/photos/matrici/input_images/00907P.png b/public/userarea/photos/matrici/input_images/00907P.png new file mode 100644 index 0000000..225b48c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00907P.png differ diff --git a/public/userarea/photos/matrici/input_images/00908P.png b/public/userarea/photos/matrici/input_images/00908P.png new file mode 100644 index 0000000..e3cc9e8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00908P.png differ diff --git a/public/userarea/photos/matrici/input_images/00910C.png b/public/userarea/photos/matrici/input_images/00910C.png new file mode 100644 index 0000000..5eed0e7 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00910C.png differ diff --git a/public/userarea/photos/matrici/input_images/00911P.png b/public/userarea/photos/matrici/input_images/00911P.png new file mode 100644 index 0000000..c37a65a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00911P.png differ diff --git a/public/userarea/photos/matrici/input_images/00912P.png b/public/userarea/photos/matrici/input_images/00912P.png new file mode 100644 index 0000000..9fb8865 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00912P.png differ diff --git a/public/userarea/photos/matrici/input_images/00913P.png b/public/userarea/photos/matrici/input_images/00913P.png new file mode 100644 index 0000000..8ba92e1 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00913P.png differ diff --git a/public/userarea/photos/matrici/input_images/00915P.png b/public/userarea/photos/matrici/input_images/00915P.png new file mode 100644 index 0000000..742879e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00915P.png differ diff --git a/public/userarea/photos/matrici/input_images/00916P.png b/public/userarea/photos/matrici/input_images/00916P.png new file mode 100644 index 0000000..1ce9c62 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00916P.png differ diff --git a/public/userarea/photos/matrici/input_images/00917P.png b/public/userarea/photos/matrici/input_images/00917P.png new file mode 100644 index 0000000..219e716 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00917P.png differ diff --git a/public/userarea/photos/matrici/input_images/00918C.png b/public/userarea/photos/matrici/input_images/00918C.png new file mode 100644 index 0000000..da07b2b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00918C.png differ diff --git a/public/userarea/photos/matrici/input_images/00920P.png b/public/userarea/photos/matrici/input_images/00920P.png new file mode 100644 index 0000000..445b0d9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00920P.png differ diff --git a/public/userarea/photos/matrici/input_images/00921P.png b/public/userarea/photos/matrici/input_images/00921P.png new file mode 100644 index 0000000..dc46bb0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00921P.png differ diff --git a/public/userarea/photos/matrici/input_images/00922C.png b/public/userarea/photos/matrici/input_images/00922C.png new file mode 100644 index 0000000..8cc0a1b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00922C.png differ diff --git a/public/userarea/photos/matrici/input_images/00923C.png b/public/userarea/photos/matrici/input_images/00923C.png new file mode 100644 index 0000000..10e3c16 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00923C.png differ diff --git a/public/userarea/photos/matrici/input_images/00924C.png b/public/userarea/photos/matrici/input_images/00924C.png new file mode 100644 index 0000000..281d22c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00924C.png differ diff --git a/public/userarea/photos/matrici/input_images/00926S.png b/public/userarea/photos/matrici/input_images/00926S.png new file mode 100644 index 0000000..ec9ec0b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00926S.png differ diff --git a/public/userarea/photos/matrici/input_images/00927P.png b/public/userarea/photos/matrici/input_images/00927P.png new file mode 100644 index 0000000..3e32cd4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00927P.png differ diff --git a/public/userarea/photos/matrici/input_images/00932P.png b/public/userarea/photos/matrici/input_images/00932P.png new file mode 100644 index 0000000..9582f76 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00932P.png differ diff --git a/public/userarea/photos/matrici/input_images/00934P.png b/public/userarea/photos/matrici/input_images/00934P.png new file mode 100644 index 0000000..b98ec4a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00934P.png differ diff --git a/public/userarea/photos/matrici/input_images/00935P.png b/public/userarea/photos/matrici/input_images/00935P.png new file mode 100644 index 0000000..c44b988 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00935P.png differ diff --git a/public/userarea/photos/matrici/input_images/00937S.png b/public/userarea/photos/matrici/input_images/00937S.png new file mode 100644 index 0000000..4c7ed49 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00937S.png differ diff --git a/public/userarea/photos/matrici/input_images/00938S.png b/public/userarea/photos/matrici/input_images/00938S.png new file mode 100644 index 0000000..ed4d8c5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00938S.png differ diff --git a/public/userarea/photos/matrici/input_images/00939P.png b/public/userarea/photos/matrici/input_images/00939P.png new file mode 100644 index 0000000..14116b4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00939P.png differ diff --git a/public/userarea/photos/matrici/input_images/00940P.png b/public/userarea/photos/matrici/input_images/00940P.png new file mode 100644 index 0000000..a3dd6d0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00940P.png differ diff --git a/public/userarea/photos/matrici/input_images/00941P.png b/public/userarea/photos/matrici/input_images/00941P.png new file mode 100644 index 0000000..f8bfb26 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00941P.png differ diff --git a/public/userarea/photos/matrici/input_images/00942P.png b/public/userarea/photos/matrici/input_images/00942P.png new file mode 100644 index 0000000..fe9e6a4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00942P.png differ diff --git a/public/userarea/photos/matrici/input_images/00943P.png b/public/userarea/photos/matrici/input_images/00943P.png new file mode 100644 index 0000000..8eddb26 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00943P.png differ diff --git a/public/userarea/photos/matrici/input_images/00944P.png b/public/userarea/photos/matrici/input_images/00944P.png new file mode 100644 index 0000000..e683812 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00944P.png differ diff --git a/public/userarea/photos/matrici/input_images/00945S.png b/public/userarea/photos/matrici/input_images/00945S.png new file mode 100644 index 0000000..aa1ff0c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00945S.png differ diff --git a/public/userarea/photos/matrici/input_images/00946P.png b/public/userarea/photos/matrici/input_images/00946P.png new file mode 100644 index 0000000..e54434c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00946P.png differ diff --git a/public/userarea/photos/matrici/input_images/00947P.png b/public/userarea/photos/matrici/input_images/00947P.png new file mode 100644 index 0000000..32eade3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00947P.png differ diff --git a/public/userarea/photos/matrici/input_images/00948C.png b/public/userarea/photos/matrici/input_images/00948C.png new file mode 100644 index 0000000..ade5fed Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00948C.png differ diff --git a/public/userarea/photos/matrici/input_images/00952S.png b/public/userarea/photos/matrici/input_images/00952S.png new file mode 100644 index 0000000..32a05e6 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00952S.png differ diff --git a/public/userarea/photos/matrici/input_images/00953P.png b/public/userarea/photos/matrici/input_images/00953P.png new file mode 100644 index 0000000..b67fa46 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00953P.png differ diff --git a/public/userarea/photos/matrici/input_images/00954P.png b/public/userarea/photos/matrici/input_images/00954P.png new file mode 100644 index 0000000..5c8a954 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00954P.png differ diff --git a/public/userarea/photos/matrici/input_images/00955P.png b/public/userarea/photos/matrici/input_images/00955P.png new file mode 100644 index 0000000..82e6e56 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00955P.png differ diff --git a/public/userarea/photos/matrici/input_images/00958C.png b/public/userarea/photos/matrici/input_images/00958C.png new file mode 100644 index 0000000..0f8c7f7 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00958C.png differ diff --git a/public/userarea/photos/matrici/input_images/00959P.png b/public/userarea/photos/matrici/input_images/00959P.png new file mode 100644 index 0000000..767fce5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00959P.png differ diff --git a/public/userarea/photos/matrici/input_images/00960P.png b/public/userarea/photos/matrici/input_images/00960P.png new file mode 100644 index 0000000..122cc6a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00960P.png differ diff --git a/public/userarea/photos/matrici/input_images/00961S.png b/public/userarea/photos/matrici/input_images/00961S.png new file mode 100644 index 0000000..f4a7481 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00961S.png differ diff --git a/public/userarea/photos/matrici/input_images/00964C.png b/public/userarea/photos/matrici/input_images/00964C.png new file mode 100644 index 0000000..f79e9b5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00964C.png differ diff --git a/public/userarea/photos/matrici/input_images/00966P.png b/public/userarea/photos/matrici/input_images/00966P.png new file mode 100644 index 0000000..ebbc8f2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00966P.png differ diff --git a/public/userarea/photos/matrici/input_images/00967P .png b/public/userarea/photos/matrici/input_images/00967P .png new file mode 100644 index 0000000..9c1d07c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00967P .png differ diff --git a/public/userarea/photos/matrici/input_images/00969P.png b/public/userarea/photos/matrici/input_images/00969P.png new file mode 100644 index 0000000..c77d528 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00969P.png differ diff --git a/public/userarea/photos/matrici/input_images/00970P .png b/public/userarea/photos/matrici/input_images/00970P .png new file mode 100644 index 0000000..5680d87 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00970P .png differ diff --git a/public/userarea/photos/matrici/input_images/00971P.png b/public/userarea/photos/matrici/input_images/00971P.png new file mode 100644 index 0000000..1fd2182 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00971P.png differ diff --git a/public/userarea/photos/matrici/input_images/00972P.png b/public/userarea/photos/matrici/input_images/00972P.png new file mode 100644 index 0000000..8f76a2b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00972P.png differ diff --git a/public/userarea/photos/matrici/input_images/00973P.png b/public/userarea/photos/matrici/input_images/00973P.png new file mode 100644 index 0000000..ccf30f7 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00973P.png differ diff --git a/public/userarea/photos/matrici/input_images/00974C.png b/public/userarea/photos/matrici/input_images/00974C.png new file mode 100644 index 0000000..2909a30 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00974C.png differ diff --git a/public/userarea/photos/matrici/input_images/00975P.png b/public/userarea/photos/matrici/input_images/00975P.png new file mode 100644 index 0000000..7f292d8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00975P.png differ diff --git a/public/userarea/photos/matrici/input_images/00976S.png b/public/userarea/photos/matrici/input_images/00976S.png new file mode 100644 index 0000000..f906423 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00976S.png differ diff --git a/public/userarea/photos/matrici/input_images/00977P.png b/public/userarea/photos/matrici/input_images/00977P.png new file mode 100644 index 0000000..d91a9ca Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00977P.png differ diff --git a/public/userarea/photos/matrici/input_images/00978P.png b/public/userarea/photos/matrici/input_images/00978P.png new file mode 100644 index 0000000..f28186d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00978P.png differ diff --git a/public/userarea/photos/matrici/input_images/00979P.png b/public/userarea/photos/matrici/input_images/00979P.png new file mode 100644 index 0000000..a42b67f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00979P.png differ diff --git a/public/userarea/photos/matrici/input_images/00980C.png b/public/userarea/photos/matrici/input_images/00980C.png new file mode 100644 index 0000000..4921c53 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00980C.png differ diff --git a/public/userarea/photos/matrici/input_images/00981P.png b/public/userarea/photos/matrici/input_images/00981P.png new file mode 100644 index 0000000..176bd8e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00981P.png differ diff --git a/public/userarea/photos/matrici/input_images/00982P.png b/public/userarea/photos/matrici/input_images/00982P.png new file mode 100644 index 0000000..a3e92ac Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00982P.png differ diff --git a/public/userarea/photos/matrici/input_images/00983S.png b/public/userarea/photos/matrici/input_images/00983S.png new file mode 100644 index 0000000..4a03556 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00983S.png differ diff --git a/public/userarea/photos/matrici/input_images/00984P.png b/public/userarea/photos/matrici/input_images/00984P.png new file mode 100644 index 0000000..48b5921 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00984P.png differ diff --git a/public/userarea/photos/matrici/input_images/00985P.png b/public/userarea/photos/matrici/input_images/00985P.png new file mode 100644 index 0000000..dfeb77f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00985P.png differ diff --git a/public/userarea/photos/matrici/input_images/00986C .png b/public/userarea/photos/matrici/input_images/00986C .png new file mode 100644 index 0000000..4d6489d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00986C .png differ diff --git a/public/userarea/photos/matrici/input_images/00987S.png b/public/userarea/photos/matrici/input_images/00987S.png new file mode 100644 index 0000000..67321b2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00987S.png differ diff --git a/public/userarea/photos/matrici/input_images/00988P.png b/public/userarea/photos/matrici/input_images/00988P.png new file mode 100644 index 0000000..3aca5a5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00988P.png differ diff --git a/public/userarea/photos/matrici/input_images/00989PDCL.png b/public/userarea/photos/matrici/input_images/00989PDCL.png new file mode 100644 index 0000000..416b506 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00989PDCL.png differ diff --git a/public/userarea/photos/matrici/input_images/00990P.png b/public/userarea/photos/matrici/input_images/00990P.png new file mode 100644 index 0000000..fc9b7ce Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00990P.png differ diff --git a/public/userarea/photos/matrici/input_images/00991P.png b/public/userarea/photos/matrici/input_images/00991P.png new file mode 100644 index 0000000..5e7cf34 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00991P.png differ diff --git a/public/userarea/photos/matrici/input_images/00992C.png b/public/userarea/photos/matrici/input_images/00992C.png new file mode 100644 index 0000000..ca6321c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00992C.png differ diff --git a/public/userarea/photos/matrici/input_images/00993.png b/public/userarea/photos/matrici/input_images/00993.png new file mode 100644 index 0000000..ec13ee3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00993.png differ diff --git a/public/userarea/photos/matrici/input_images/00996S ( 4.7x3.5).png b/public/userarea/photos/matrici/input_images/00996S ( 4.7x3.5).png new file mode 100644 index 0000000..f19d150 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00996S ( 4.7x3.5).png differ diff --git a/public/userarea/photos/matrici/input_images/00997P.png b/public/userarea/photos/matrici/input_images/00997P.png new file mode 100644 index 0000000..2223f62 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00997P.png differ diff --git a/public/userarea/photos/matrici/input_images/00998C.png b/public/userarea/photos/matrici/input_images/00998C.png new file mode 100644 index 0000000..0dba265 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00998C.png differ diff --git a/public/userarea/photos/matrici/input_images/00999C.png b/public/userarea/photos/matrici/input_images/00999C.png new file mode 100644 index 0000000..6613697 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/00999C.png differ diff --git a/public/userarea/photos/matrici/input_images/01000P.png b/public/userarea/photos/matrici/input_images/01000P.png new file mode 100644 index 0000000..274165d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01000P.png differ diff --git a/public/userarea/photos/matrici/input_images/01001C.png b/public/userarea/photos/matrici/input_images/01001C.png new file mode 100644 index 0000000..1bb6e08 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01001C.png differ diff --git a/public/userarea/photos/matrici/input_images/01002P.png b/public/userarea/photos/matrici/input_images/01002P.png new file mode 100644 index 0000000..83f3df3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01002P.png differ diff --git a/public/userarea/photos/matrici/input_images/01003C-1.png b/public/userarea/photos/matrici/input_images/01003C-1.png new file mode 100644 index 0000000..068dd3c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01003C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/01004P.png b/public/userarea/photos/matrici/input_images/01004P.png new file mode 100644 index 0000000..ff1ed7a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01004P.png differ diff --git a/public/userarea/photos/matrici/input_images/01005S.png b/public/userarea/photos/matrici/input_images/01005S.png new file mode 100644 index 0000000..047e825 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01005S.png differ diff --git a/public/userarea/photos/matrici/input_images/01006S.png b/public/userarea/photos/matrici/input_images/01006S.png new file mode 100644 index 0000000..65cc313 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01006S.png differ diff --git a/public/userarea/photos/matrici/input_images/01007S.png b/public/userarea/photos/matrici/input_images/01007S.png new file mode 100644 index 0000000..18e3a1c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01007S.png differ diff --git a/public/userarea/photos/matrici/input_images/01008P.png b/public/userarea/photos/matrici/input_images/01008P.png new file mode 100644 index 0000000..7c97148 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01008P.png differ diff --git a/public/userarea/photos/matrici/input_images/01009P.png b/public/userarea/photos/matrici/input_images/01009P.png new file mode 100644 index 0000000..b7ce0c5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01009P.png differ diff --git a/public/userarea/photos/matrici/input_images/01010P.png b/public/userarea/photos/matrici/input_images/01010P.png new file mode 100644 index 0000000..e57ab4c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01010P.png differ diff --git a/public/userarea/photos/matrici/input_images/01011P.png b/public/userarea/photos/matrici/input_images/01011P.png new file mode 100644 index 0000000..885ad83 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01011P.png differ diff --git a/public/userarea/photos/matrici/input_images/01012P.png b/public/userarea/photos/matrici/input_images/01012P.png new file mode 100644 index 0000000..a90b365 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01012P.png differ diff --git a/public/userarea/photos/matrici/input_images/01013S (80x6Bi).png b/public/userarea/photos/matrici/input_images/01013S (80x6Bi).png new file mode 100644 index 0000000..59b7c7f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01013S (80x6Bi).png differ diff --git a/public/userarea/photos/matrici/input_images/01014S (120xBi).png b/public/userarea/photos/matrici/input_images/01014S (120xBi).png new file mode 100644 index 0000000..f864b06 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01014S (120xBi).png differ diff --git a/public/userarea/photos/matrici/input_images/01015S (140x6Bi).png b/public/userarea/photos/matrici/input_images/01015S (140x6Bi).png new file mode 100644 index 0000000..6538509 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01015S (140x6Bi).png differ diff --git a/public/userarea/photos/matrici/input_images/01016S (80x6Gr).png b/public/userarea/photos/matrici/input_images/01016S (80x6Gr).png new file mode 100644 index 0000000..be9b55f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01016S (80x6Gr).png differ diff --git a/public/userarea/photos/matrici/input_images/01017S (120x6Gr).png b/public/userarea/photos/matrici/input_images/01017S (120x6Gr).png new file mode 100644 index 0000000..ce48b86 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01017S (120x6Gr).png differ diff --git a/public/userarea/photos/matrici/input_images/01018S (140x6Gr).png b/public/userarea/photos/matrici/input_images/01018S (140x6Gr).png new file mode 100644 index 0000000..9541f3b Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01018S (140x6Gr).png differ diff --git a/public/userarea/photos/matrici/input_images/01019S-1.png b/public/userarea/photos/matrici/input_images/01019S-1.png new file mode 100644 index 0000000..912b874 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01019S-1.png differ diff --git a/public/userarea/photos/matrici/input_images/01020P.png b/public/userarea/photos/matrici/input_images/01020P.png new file mode 100644 index 0000000..9e6ba40 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01020P.png differ diff --git a/public/userarea/photos/matrici/input_images/01021C.png b/public/userarea/photos/matrici/input_images/01021C.png new file mode 100644 index 0000000..a8968ba Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01021C.png differ diff --git a/public/userarea/photos/matrici/input_images/01022S.png b/public/userarea/photos/matrici/input_images/01022S.png new file mode 100644 index 0000000..54725bf Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01022S.png differ diff --git a/public/userarea/photos/matrici/input_images/01023C.png b/public/userarea/photos/matrici/input_images/01023C.png new file mode 100644 index 0000000..a1f8894 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01023C.png differ diff --git a/public/userarea/photos/matrici/input_images/01024P.png b/public/userarea/photos/matrici/input_images/01024P.png new file mode 100644 index 0000000..348f7e8 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01024P.png differ diff --git a/public/userarea/photos/matrici/input_images/01025S.png b/public/userarea/photos/matrici/input_images/01025S.png new file mode 100644 index 0000000..8533bab Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01025S.png differ diff --git a/public/userarea/photos/matrici/input_images/01026P.png b/public/userarea/photos/matrici/input_images/01026P.png new file mode 100644 index 0000000..4c48403 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01026P.png differ diff --git a/public/userarea/photos/matrici/input_images/01029P.png b/public/userarea/photos/matrici/input_images/01029P.png new file mode 100644 index 0000000..e0679a9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01029P.png differ diff --git a/public/userarea/photos/matrici/input_images/01030C.png b/public/userarea/photos/matrici/input_images/01030C.png new file mode 100644 index 0000000..e0a6a1f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01030C.png differ diff --git a/public/userarea/photos/matrici/input_images/01032P.png b/public/userarea/photos/matrici/input_images/01032P.png new file mode 100644 index 0000000..3eb2713 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01032P.png differ diff --git a/public/userarea/photos/matrici/input_images/01034P.png b/public/userarea/photos/matrici/input_images/01034P.png new file mode 100644 index 0000000..756ae73 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01034P.png differ diff --git a/public/userarea/photos/matrici/input_images/01036C.png b/public/userarea/photos/matrici/input_images/01036C.png new file mode 100644 index 0000000..8c8919f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01036C.png differ diff --git a/public/userarea/photos/matrici/input_images/01037P.png b/public/userarea/photos/matrici/input_images/01037P.png new file mode 100644 index 0000000..4feb633 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01037P.png differ diff --git a/public/userarea/photos/matrici/input_images/01038P.png b/public/userarea/photos/matrici/input_images/01038P.png new file mode 100644 index 0000000..ca304e0 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01038P.png differ diff --git a/public/userarea/photos/matrici/input_images/01040P-1.png b/public/userarea/photos/matrici/input_images/01040P-1.png new file mode 100644 index 0000000..ffe4e2e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01040P-1.png differ diff --git a/public/userarea/photos/matrici/input_images/01040P.png b/public/userarea/photos/matrici/input_images/01040P.png new file mode 100644 index 0000000..5b32785 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01040P.png differ diff --git a/public/userarea/photos/matrici/input_images/01041S.png b/public/userarea/photos/matrici/input_images/01041S.png new file mode 100644 index 0000000..032a57c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01041S.png differ diff --git a/public/userarea/photos/matrici/input_images/01043S.png b/public/userarea/photos/matrici/input_images/01043S.png new file mode 100644 index 0000000..cd3f4c3 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01043S.png differ diff --git a/public/userarea/photos/matrici/input_images/01044P.png b/public/userarea/photos/matrici/input_images/01044P.png new file mode 100644 index 0000000..4ed03f9 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01044P.png differ diff --git a/public/userarea/photos/matrici/input_images/01045S.png b/public/userarea/photos/matrici/input_images/01045S.png new file mode 100644 index 0000000..12a166d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01045S.png differ diff --git a/public/userarea/photos/matrici/input_images/01046C.png b/public/userarea/photos/matrici/input_images/01046C.png new file mode 100644 index 0000000..4dc0f0e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/01046C.png differ diff --git a/public/userarea/photos/matrici/input_images/16586.png b/public/userarea/photos/matrici/input_images/16586.png new file mode 100644 index 0000000..25ab927 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/16586.png differ diff --git a/public/userarea/photos/matrici/input_images/20593.png b/public/userarea/photos/matrici/input_images/20593.png new file mode 100644 index 0000000..8cd3936 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/20593.png differ diff --git a/public/userarea/photos/matrici/input_images/21102.png b/public/userarea/photos/matrici/input_images/21102.png new file mode 100644 index 0000000..bb6bf5d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/21102.png differ diff --git a/public/userarea/photos/matrici/input_images/21540.png b/public/userarea/photos/matrici/input_images/21540.png new file mode 100644 index 0000000..94143df Binary files /dev/null and b/public/userarea/photos/matrici/input_images/21540.png differ diff --git a/public/userarea/photos/matrici/input_images/21976.png b/public/userarea/photos/matrici/input_images/21976.png new file mode 100644 index 0000000..8894a9a Binary files /dev/null and b/public/userarea/photos/matrici/input_images/21976.png differ diff --git a/public/userarea/photos/matrici/input_images/24058.png b/public/userarea/photos/matrici/input_images/24058.png new file mode 100644 index 0000000..8e19ab2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/24058.png differ diff --git a/public/userarea/photos/matrici/input_images/24653.png b/public/userarea/photos/matrici/input_images/24653.png new file mode 100644 index 0000000..5ab260c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/24653.png differ diff --git a/public/userarea/photos/matrici/input_images/29922.png b/public/userarea/photos/matrici/input_images/29922.png new file mode 100644 index 0000000..f368648 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/29922.png differ diff --git a/public/userarea/photos/matrici/input_images/30217.png b/public/userarea/photos/matrici/input_images/30217.png new file mode 100644 index 0000000..e069bd2 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/30217.png differ diff --git a/public/userarea/photos/matrici/input_images/31429.png b/public/userarea/photos/matrici/input_images/31429.png new file mode 100644 index 0000000..9374c7f Binary files /dev/null and b/public/userarea/photos/matrici/input_images/31429.png differ diff --git a/public/userarea/photos/matrici/input_images/90015635.png b/public/userarea/photos/matrici/input_images/90015635.png new file mode 100644 index 0000000..2f15731 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/90015635.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB 247S-1.png b/public/userarea/photos/matrici/input_images/ZB 247S-1.png new file mode 100644 index 0000000..690e436 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB 247S-1.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB 247S.png b/public/userarea/photos/matrici/input_images/ZB 247S.png new file mode 100644 index 0000000..6d6ce94 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB 247S.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB034P.png b/public/userarea/photos/matrici/input_images/ZB034P.png new file mode 100644 index 0000000..d45e9e4 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB034P.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB227P.png b/public/userarea/photos/matrici/input_images/ZB227P.png new file mode 100644 index 0000000..cb71ab5 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB227P.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB240C-1.png b/public/userarea/photos/matrici/input_images/ZB240C-1.png new file mode 100644 index 0000000..ad71ecc Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB240C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB469C.png b/public/userarea/photos/matrici/input_images/ZB469C.png new file mode 100644 index 0000000..b078c59 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB469C.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB533C-1.png b/public/userarea/photos/matrici/input_images/ZB533C-1.png new file mode 100644 index 0000000..b8ce933 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB533C-1.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB607P.png b/public/userarea/photos/matrici/input_images/ZB607P.png new file mode 100644 index 0000000..d7b6050 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB607P.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB802C.png b/public/userarea/photos/matrici/input_images/ZB802C.png new file mode 100644 index 0000000..3265b03 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB802C.png differ diff --git a/public/userarea/photos/matrici/input_images/ZB924C.png b/public/userarea/photos/matrici/input_images/ZB924C.png new file mode 100644 index 0000000..98b817d Binary files /dev/null and b/public/userarea/photos/matrici/input_images/ZB924C.png differ diff --git a/public/userarea/photos/matrici/input_images/collage.py b/public/userarea/photos/matrici/input_images/collage.py new file mode 100644 index 0000000..44c82e0 --- /dev/null +++ b/public/userarea/photos/matrici/input_images/collage.py @@ -0,0 +1,55 @@ +from pathlib import Path +from PIL import Image +import shutil +import statistics + +# --- Settings --- +INPUT_DIR = Path("input_images") # where all images are +OUTPUT_DIR = Path("input_square") # where selected square-ish images will be copied +ASPECT_MAX = 1.20 # max ratio between longer/shorter side (1.00 = perfect square) +SIZE_TOLERANCE = 0.35 # +-35% around median "short side" (set None to disable) + +exts = {".png", ".jpg", ".jpeg", ".webp"} + +OUTPUT_DIR.mkdir(parents=True, exist_ok=True) + +candidates = [] +short_sides = [] + +# --- Scan images and compute metrics --- +files = sorted([p for p in INPUT_DIR.iterdir() if p.is_file() and p.suffix.lower() in exts]) +print(f"Found {len(files)} files in {INPUT_DIR.resolve()}") + +for p in files: + with Image.open(p) as im: + w, h = im.size + long_side = max(w, h) + short_side = min(w, h) + aspect = long_side / short_side + + # Keep only square-ish by aspect ratio + if aspect <= ASPECT_MAX: + candidates.append((p, w, h, short_side, aspect)) + short_sides.append(short_side) + +print(f"Square-ish (aspect <= {ASPECT_MAX}): {len(candidates)}") + +# --- Optional: filter also by similar size (short side around median) --- +if SIZE_TOLERANCE is not None and len(short_sides) > 0: + med = statistics.median(short_sides) + lo = med * (1 - SIZE_TOLERANCE) + hi = med * (1 + SIZE_TOLERANCE) + + filtered = [c for c in candidates if lo <= c[3] <= hi] + print(f"After size filter (median short side={med:.0f}, range {lo:.0f}-{hi:.0f}): {len(filtered)}") +else: + filtered = candidates + +# --- Copy selected to output folder --- +copied = 0 +for (p, w, h, short_side, aspect) in filtered: + dst = OUTPUT_DIR / p.name + shutil.copy2(p, dst) + copied += 1 + +print(f"Copied {copied} images to {OUTPUT_DIR.resolve()}") diff --git a/public/userarea/photos/matrici/input_images/collage_5x15b.png b/public/userarea/photos/matrici/input_images/collage_5x15b.png new file mode 100644 index 0000000..d20238c Binary files /dev/null and b/public/userarea/photos/matrici/input_images/collage_5x15b.png differ diff --git a/public/userarea/photos/matrici/input_images/no-photo.png b/public/userarea/photos/matrici/input_images/no-photo.png new file mode 100644 index 0000000..92e2b05 Binary files /dev/null and b/public/userarea/photos/matrici/input_images/no-photo.png differ diff --git a/public/userarea/photos/matrici/input_images/tmp.png b/public/userarea/photos/matrici/input_images/tmp.png new file mode 100644 index 0000000..0abb55e Binary files /dev/null and b/public/userarea/photos/matrici/input_images/tmp.png differ diff --git a/public/userarea/photos/matrici/input_images/trim_margin.bat b/public/userarea/photos/matrici/input_images/trim_margin.bat new file mode 100644 index 0000000..b7687c2 --- /dev/null +++ b/public/userarea/photos/matrici/input_images/trim_margin.bat @@ -0,0 +1,23 @@ +@echo off +setlocal enabledelayedexpansion + +echo Processando immagini PNG nella cartella... + +for %%f in (*.png) do ( + echo --- + echo File: %%f + + rem 1. Trim del bordo bianco + magick "%%f" -trim +repage "_tmp_%%f" + + rem 2. Aggiunta margine 15% + magick "_tmp_%%f" -bordercolor white -border 15%x15% "%%f" + + rem 3. Rimozione file temporaneo + del "_tmp_%%f" + + echo Fatto: %%f +) + +echo Operazione completata! +pause diff --git a/public/userarea/photos/matrici/input_images/trim_margin.bat.txt b/public/userarea/photos/matrici/input_images/trim_margin.bat.txt new file mode 100644 index 0000000..e69de29 diff --git a/public/userarea/photos/matrici/input_square/00292P-1.png b/public/userarea/photos/matrici/input_square/00292P-1.png new file mode 100644 index 0000000..1d263a3 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00292P-1.png differ diff --git a/public/userarea/photos/matrici/input_square/00387C.png b/public/userarea/photos/matrici/input_square/00387C.png new file mode 100644 index 0000000..f10f267 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00387C.png differ diff --git a/public/userarea/photos/matrici/input_square/00670P.png b/public/userarea/photos/matrici/input_square/00670P.png new file mode 100644 index 0000000..905d976 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00670P.png differ diff --git a/public/userarea/photos/matrici/input_square/00706P.png b/public/userarea/photos/matrici/input_square/00706P.png new file mode 100644 index 0000000..3e63341 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00706P.png differ diff --git a/public/userarea/photos/matrici/input_square/00710P.png b/public/userarea/photos/matrici/input_square/00710P.png new file mode 100644 index 0000000..c092e5b Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00710P.png differ diff --git a/public/userarea/photos/matrici/input_square/00722P.png b/public/userarea/photos/matrici/input_square/00722P.png new file mode 100644 index 0000000..0e7d7c2 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00722P.png differ diff --git a/public/userarea/photos/matrici/input_square/00726C.png b/public/userarea/photos/matrici/input_square/00726C.png new file mode 100644 index 0000000..9cf88d3 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00726C.png differ diff --git a/public/userarea/photos/matrici/input_square/00728C.png b/public/userarea/photos/matrici/input_square/00728C.png new file mode 100644 index 0000000..9b09eac Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00728C.png differ diff --git a/public/userarea/photos/matrici/input_square/00740C-1.png b/public/userarea/photos/matrici/input_square/00740C-1.png new file mode 100644 index 0000000..cd10490 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00740C-1.png differ diff --git a/public/userarea/photos/matrici/input_square/00747P.png b/public/userarea/photos/matrici/input_square/00747P.png new file mode 100644 index 0000000..3721821 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00747P.png differ diff --git a/public/userarea/photos/matrici/input_square/00759S.png b/public/userarea/photos/matrici/input_square/00759S.png new file mode 100644 index 0000000..a19a154 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00759S.png differ diff --git a/public/userarea/photos/matrici/input_square/00771P-1.png b/public/userarea/photos/matrici/input_square/00771P-1.png new file mode 100644 index 0000000..25bd1d2 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00771P-1.png differ diff --git a/public/userarea/photos/matrici/input_square/00779S(Tubetto 5.1 x 9.7).png b/public/userarea/photos/matrici/input_square/00779S(Tubetto 5.1 x 9.7).png new file mode 100644 index 0000000..aeb5854 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00779S(Tubetto 5.1 x 9.7).png differ diff --git a/public/userarea/photos/matrici/input_square/00787S.png b/public/userarea/photos/matrici/input_square/00787S.png new file mode 100644 index 0000000..a410712 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00787S.png differ diff --git a/public/userarea/photos/matrici/input_square/00788P.png b/public/userarea/photos/matrici/input_square/00788P.png new file mode 100644 index 0000000..dfa24fc Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00788P.png differ diff --git a/public/userarea/photos/matrici/input_square/00790P.png b/public/userarea/photos/matrici/input_square/00790P.png new file mode 100644 index 0000000..03a258c Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00790P.png differ diff --git a/public/userarea/photos/matrici/input_square/00796S.png b/public/userarea/photos/matrici/input_square/00796S.png new file mode 100644 index 0000000..718f438 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00796S.png differ diff --git a/public/userarea/photos/matrici/input_square/00797S.png b/public/userarea/photos/matrici/input_square/00797S.png new file mode 100644 index 0000000..718f438 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00797S.png differ diff --git a/public/userarea/photos/matrici/input_square/00804C.png b/public/userarea/photos/matrici/input_square/00804C.png new file mode 100644 index 0000000..180d4b7 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00804C.png differ diff --git a/public/userarea/photos/matrici/input_square/00809C-1.png b/public/userarea/photos/matrici/input_square/00809C-1.png new file mode 100644 index 0000000..8d6cf78 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00809C-1.png differ diff --git a/public/userarea/photos/matrici/input_square/00813P.png b/public/userarea/photos/matrici/input_square/00813P.png new file mode 100644 index 0000000..566c76d Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00813P.png differ diff --git a/public/userarea/photos/matrici/input_square/00823C.png b/public/userarea/photos/matrici/input_square/00823C.png new file mode 100644 index 0000000..254c537 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00823C.png differ diff --git a/public/userarea/photos/matrici/input_square/00826P.png b/public/userarea/photos/matrici/input_square/00826P.png new file mode 100644 index 0000000..f90ac8c Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00826P.png differ diff --git a/public/userarea/photos/matrici/input_square/00838P.png b/public/userarea/photos/matrici/input_square/00838P.png new file mode 100644 index 0000000..cc6a2dc Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00838P.png differ diff --git a/public/userarea/photos/matrici/input_square/00842fin.png b/public/userarea/photos/matrici/input_square/00842fin.png new file mode 100644 index 0000000..13fa49c Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00842fin.png differ diff --git a/public/userarea/photos/matrici/input_square/00857C.png b/public/userarea/photos/matrici/input_square/00857C.png new file mode 100644 index 0000000..a1f1ebc Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00857C.png differ diff --git a/public/userarea/photos/matrici/input_square/00859P.png b/public/userarea/photos/matrici/input_square/00859P.png new file mode 100644 index 0000000..65d8f16 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00859P.png differ diff --git a/public/userarea/photos/matrici/input_square/00860C.png b/public/userarea/photos/matrici/input_square/00860C.png new file mode 100644 index 0000000..0af0894 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00860C.png differ diff --git a/public/userarea/photos/matrici/input_square/00871P-1.png b/public/userarea/photos/matrici/input_square/00871P-1.png new file mode 100644 index 0000000..675bfab Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00871P-1.png differ diff --git a/public/userarea/photos/matrici/input_square/00873C.png b/public/userarea/photos/matrici/input_square/00873C.png new file mode 100644 index 0000000..b3279fe Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00873C.png differ diff --git a/public/userarea/photos/matrici/input_square/00898S.png b/public/userarea/photos/matrici/input_square/00898S.png new file mode 100644 index 0000000..766ddc9 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00898S.png differ diff --git a/public/userarea/photos/matrici/input_square/00899C-1.png b/public/userarea/photos/matrici/input_square/00899C-1.png new file mode 100644 index 0000000..8b6129f Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00899C-1.png differ diff --git a/public/userarea/photos/matrici/input_square/00920P.png b/public/userarea/photos/matrici/input_square/00920P.png new file mode 100644 index 0000000..445b0d9 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00920P.png differ diff --git a/public/userarea/photos/matrici/input_square/00946P.png b/public/userarea/photos/matrici/input_square/00946P.png new file mode 100644 index 0000000..e54434c Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00946P.png differ diff --git a/public/userarea/photos/matrici/input_square/00947P.png b/public/userarea/photos/matrici/input_square/00947P.png new file mode 100644 index 0000000..32eade3 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00947P.png differ diff --git a/public/userarea/photos/matrici/input_square/00953P.png b/public/userarea/photos/matrici/input_square/00953P.png new file mode 100644 index 0000000..b67fa46 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00953P.png differ diff --git a/public/userarea/photos/matrici/input_square/00954P.png b/public/userarea/photos/matrici/input_square/00954P.png new file mode 100644 index 0000000..5c8a954 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00954P.png differ diff --git a/public/userarea/photos/matrici/input_square/00977P.png b/public/userarea/photos/matrici/input_square/00977P.png new file mode 100644 index 0000000..d91a9ca Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00977P.png differ diff --git a/public/userarea/photos/matrici/input_square/00982P.png b/public/userarea/photos/matrici/input_square/00982P.png new file mode 100644 index 0000000..a3e92ac Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00982P.png differ diff --git a/public/userarea/photos/matrici/input_square/00985P.png b/public/userarea/photos/matrici/input_square/00985P.png new file mode 100644 index 0000000..dfeb77f Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00985P.png differ diff --git a/public/userarea/photos/matrici/input_square/00988P.png b/public/userarea/photos/matrici/input_square/00988P.png new file mode 100644 index 0000000..3aca5a5 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00988P.png differ diff --git a/public/userarea/photos/matrici/input_square/00996S ( 4.7x3.5).png b/public/userarea/photos/matrici/input_square/00996S ( 4.7x3.5).png new file mode 100644 index 0000000..f19d150 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00996S ( 4.7x3.5).png differ diff --git a/public/userarea/photos/matrici/input_square/00997P.png b/public/userarea/photos/matrici/input_square/00997P.png new file mode 100644 index 0000000..2223f62 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00997P.png differ diff --git a/public/userarea/photos/matrici/input_square/00998C.png b/public/userarea/photos/matrici/input_square/00998C.png new file mode 100644 index 0000000..0dba265 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00998C.png differ diff --git a/public/userarea/photos/matrici/input_square/00999C.png b/public/userarea/photos/matrici/input_square/00999C.png new file mode 100644 index 0000000..6613697 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/00999C.png differ diff --git a/public/userarea/photos/matrici/input_square/01002P.png b/public/userarea/photos/matrici/input_square/01002P.png new file mode 100644 index 0000000..83f3df3 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01002P.png differ diff --git a/public/userarea/photos/matrici/input_square/01004P.png b/public/userarea/photos/matrici/input_square/01004P.png new file mode 100644 index 0000000..ff1ed7a Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01004P.png differ diff --git a/public/userarea/photos/matrici/input_square/01005S.png b/public/userarea/photos/matrici/input_square/01005S.png new file mode 100644 index 0000000..047e825 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01005S.png differ diff --git a/public/userarea/photos/matrici/input_square/01008P.png b/public/userarea/photos/matrici/input_square/01008P.png new file mode 100644 index 0000000..7c97148 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01008P.png differ diff --git a/public/userarea/photos/matrici/input_square/01019S-1.png b/public/userarea/photos/matrici/input_square/01019S-1.png new file mode 100644 index 0000000..912b874 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01019S-1.png differ diff --git a/public/userarea/photos/matrici/input_square/01022S.png b/public/userarea/photos/matrici/input_square/01022S.png new file mode 100644 index 0000000..54725bf Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01022S.png differ diff --git a/public/userarea/photos/matrici/input_square/01024P.png b/public/userarea/photos/matrici/input_square/01024P.png new file mode 100644 index 0000000..348f7e8 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01024P.png differ diff --git a/public/userarea/photos/matrici/input_square/01025S.png b/public/userarea/photos/matrici/input_square/01025S.png new file mode 100644 index 0000000..8533bab Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01025S.png differ diff --git a/public/userarea/photos/matrici/input_square/01026P.png b/public/userarea/photos/matrici/input_square/01026P.png new file mode 100644 index 0000000..4c48403 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01026P.png differ diff --git a/public/userarea/photos/matrici/input_square/01040P-1.png b/public/userarea/photos/matrici/input_square/01040P-1.png new file mode 100644 index 0000000..ffe4e2e Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01040P-1.png differ diff --git a/public/userarea/photos/matrici/input_square/01041S.png b/public/userarea/photos/matrici/input_square/01041S.png new file mode 100644 index 0000000..032a57c Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01041S.png differ diff --git a/public/userarea/photos/matrici/input_square/01043S.png b/public/userarea/photos/matrici/input_square/01043S.png new file mode 100644 index 0000000..cd3f4c3 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01043S.png differ diff --git a/public/userarea/photos/matrici/input_square/01044P.png b/public/userarea/photos/matrici/input_square/01044P.png new file mode 100644 index 0000000..4ed03f9 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01044P.png differ diff --git a/public/userarea/photos/matrici/input_square/01045S.png b/public/userarea/photos/matrici/input_square/01045S.png new file mode 100644 index 0000000..12a166d Binary files /dev/null and b/public/userarea/photos/matrici/input_square/01045S.png differ diff --git a/public/userarea/photos/matrici/input_square/21102.png b/public/userarea/photos/matrici/input_square/21102.png new file mode 100644 index 0000000..bb6bf5d Binary files /dev/null and b/public/userarea/photos/matrici/input_square/21102.png differ diff --git a/public/userarea/photos/matrici/input_square/90015635.png b/public/userarea/photos/matrici/input_square/90015635.png new file mode 100644 index 0000000..2f15731 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/90015635.png differ diff --git a/public/userarea/photos/matrici/input_square/ZB 247S-1.png b/public/userarea/photos/matrici/input_square/ZB 247S-1.png new file mode 100644 index 0000000..690e436 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/ZB 247S-1.png differ diff --git a/public/userarea/photos/matrici/input_square/ZB 247S.png b/public/userarea/photos/matrici/input_square/ZB 247S.png new file mode 100644 index 0000000..6d6ce94 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/ZB 247S.png differ diff --git a/public/userarea/photos/matrici/input_square/ZB469C.png b/public/userarea/photos/matrici/input_square/ZB469C.png new file mode 100644 index 0000000..b078c59 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/ZB469C.png differ diff --git a/public/userarea/photos/matrici/input_square/ZB607P.png b/public/userarea/photos/matrici/input_square/ZB607P.png new file mode 100644 index 0000000..d7b6050 Binary files /dev/null and b/public/userarea/photos/matrici/input_square/ZB607P.png differ diff --git a/public/userarea/photos/matrici/input_square/ZB924C.png b/public/userarea/photos/matrici/input_square/ZB924C.png new file mode 100644 index 0000000..98b817d Binary files /dev/null and b/public/userarea/photos/matrici/input_square/ZB924C.png differ diff --git a/public/userarea/photos/matrici/input_square/collage.py b/public/userarea/photos/matrici/input_square/collage.py new file mode 100644 index 0000000..8402841 --- /dev/null +++ b/public/userarea/photos/matrici/input_square/collage.py @@ -0,0 +1,134 @@ +from PIL import Image +from pathlib import Path + +# ===================== +# SETTINGS +# ===================== + +# Folder that contains your source images: +# - Use Path("input_images") if you keep a dedicated folder +# - Use Path(".") if images are in the same folder as this script +INPUT_DIR = Path(".") + + +OUTPUT_FILE = "collage_5x15.png" + +ROWS = 5 +COLS = 15 +REQUIRED = ROWS * COLS + +# Each tile will be resized to this square size (uniform grid) +TILE_SIZE = 300 # px + +# Spacing between tiles +H_SPACING = 30 # px +V_SPACING = 30 # px + +# White background (RGBA) +BG_COLOR = (255, 255, 255, 255) + +# "Square-ish" selection threshold: +# 1.00 = perfect square, 1.20 = quite strict, 1.35 = more permissive +ASPECT_MAX = 1.35 + +# Allowed extensions +EXTS = {".png", ".jpg", ".jpeg", ".webp"} + + +# ===================== +# HELPERS +# ===================== +def list_images(folder: Path): + return sorted([p for p in folder.iterdir() if p.is_file() and p.suffix.lower() in EXTS]) + + +def is_squareish(w: int, h: int, aspect_max: float) -> bool: + long_side = max(w, h) + short_side = min(w, h) + if short_side == 0: + return False + aspect = long_side / short_side + return aspect <= aspect_max + + +def fit_into_square_rgba(img: Image.Image, size: int, bg_color=(255, 255, 255, 255)) -> Image.Image: + """ + Resize an image preserving aspect ratio and place it centered into a square canvas. + """ + img = img.convert("RGBA") + w, h = img.size + + # Scale to fit inside the square + scale = min(size / w, size / h) + new_w = max(1, int(w * scale)) + new_h = max(1, int(h * scale)) + img = img.resize((new_w, new_h), Image.LANCZOS) + + # Create square tile and paste centered + tile = Image.new("RGBA", (size, size), bg_color) + x = (size - new_w) // 2 + y = (size - new_h) // 2 + tile.paste(img, (x, y), img) + return tile + + +# ===================== +# MAIN +# ===================== +if not INPUT_DIR.exists(): + raise SystemExit(f"ERROR: Input folder not found: {INPUT_DIR.resolve()}\n" + f"Create it or change INPUT_DIR to Path('.')") + +files = list_images(INPUT_DIR) +print(f"Found {len(files)} image files in: {INPUT_DIR.resolve()}") + +if len(files) == 0: + raise SystemExit("ERROR: No images found. Check the folder and file extensions (.png/.jpg/.jpeg/.webp).") + +# --- Filter square-ish images --- +squareish = [] +for p in files: + with Image.open(p) as im: + w, h = im.size + if is_squareish(w, h, ASPECT_MAX): + squareish.append(p) + +print(f"Square-ish (aspect <= {ASPECT_MAX}): {len(squareish)}") + +if len(squareish) == 0: + raise SystemExit( + "ERROR: No square-ish images matched.\n" + "Try increasing ASPECT_MAX (e.g. 1.50) or verify your images really have a square-ish canvas." + ) + +# --- Ensure we have exactly REQUIRED tiles (loop/pattern if needed) --- +if len(squareish) < REQUIRED: + print(f"Not enough square-ish images for {ROWS}x{COLS} ({REQUIRED}). Using loop/pattern to fill.") + squareish = (squareish * (REQUIRED // len(squareish) + 1))[:REQUIRED] +else: + squareish = squareish[:REQUIRED] + +# --- Build tiles (uniform square thumbnails) --- +tiles = [] +for p in squareish: + img = Image.open(p) + tile = fit_into_square_rgba(img, TILE_SIZE, BG_COLOR) + tiles.append(tile) + +# --- Create final canvas --- +canvas_w = COLS * TILE_SIZE + (COLS - 1) * H_SPACING +canvas_h = ROWS * TILE_SIZE + (ROWS - 1) * V_SPACING +canvas = Image.new("RGBA", (canvas_w, canvas_h), BG_COLOR) + +# --- Paste tiles in a grid --- +idx = 0 +for r in range(ROWS): + for c in range(COLS): + x = c * (TILE_SIZE + H_SPACING) + y = r * (TILE_SIZE + V_SPACING) + canvas.paste(tiles[idx], (x, y), tiles[idx]) + idx += 1 + +# --- Save output --- +canvas.save(OUTPUT_FILE) +print(f"✅ Collage created: {Path(OUTPUT_FILE).resolve()}") diff --git a/public/userarea/photos/matrici/input_square/collage_5x15.png b/public/userarea/photos/matrici/input_square/collage_5x15.png new file mode 100644 index 0000000..fad6d2b Binary files /dev/null and b/public/userarea/photos/matrici/input_square/collage_5x15.png differ diff --git a/public/userarea/production_dashboard.php b/public/userarea/production_dashboard.php index d082a4f..7a696ab 100644 --- a/public/userarea/production_dashboard.php +++ b/public/userarea/production_dashboard.php @@ -335,7 +335,7 @@