De Core Image-reis
Wanneer een gebruiker een foto vastlegt of uploadt in een formulier, ondergaat die afbeelding een berekende reis. Deze wordt aangepast, gecomprimeerd en geoptimaliseerd om scherpe visuele kwaliteit in balans te houden met snelle prestaties en beheerbare serveropslag.
Hier is een technische uitbraak van precies wat er met een afbeelding gebeurt in elk stadium van zijn levenscyclus—van het moment dat de gebruiker op de ontspanner drukt tot de uiteindelijke weergave in je rapportsjablonen.
De kernafbeeldingsreis
Stadium 1: Vastleggen en selectie apparaat
De reis begint wanneer een gebruiker interageert met een afbeeldingsinvoerveld in de app.
- De actie: De gebruiker maakt een live foto met de camera van het apparaat of selecteert een bestaande foto uit zijn galerij.
- Achter de schermen: Moderne mobiele apparaten maken foto’s met enorme resoluties (vaak 12 tot 48+ megapixels). Het rechtstreeks uploaden van deze onbewerkte bestanden zou gebruikersgegevens verbruiken en zou het verzenden van formulieren verlangsamen.
Stadium 2: Wijziging aan de clientzijde (in-app)
Voordat de afbeelding ooit het netwerk bereikt, onderschept de mobiele app deze en voert een initiële optimalisatie uit op basis van je formulierontwerp-instellingen.
De app behoudt automatisch de originele beeldverhouding van de afbeelding tijdens dit proces, zodat de afbeelding nooit uitgerekt of vervormd uitziet.
- De actie: Als je een maximale afbeeldingsgrootte in je formulierontwerp hebt ingesteld (bijvoorbeeld 800 pixels), verwerkt de app de afbeelding lokaal.
- De logica: De app identificeert de langste dimensie van de foto (breedte voor liggende oriëntatie, hoogte voor staande oriëntatie) en schaalt deze naar beneden om overeen te komen met je instelling (bijvoorbeeld 800px).
Stadium 3: Server-upload en opslag
Zodra de app deze heeft geoptimaliseerd, wordt het bestand via het netwerk verzonden.
- De actie: De gewijzigde afbeelding wordt geüpload naar onze cloudservers.
- De logica: De server slaat de afbeelding exact op zoals deze van de app in stadium 2 is ontvangen. Dit wordt de “bronafbeelding” voor alle toekomstige acties. Deze wordt nooit verder op de serverside gecomprimeerd of gewijzigd tijdens opslag.
De uitvoer- en sjabloonreis
Wat gebeurt er wanneer je een PDF-rapport of -sjabloon genereert op basis van die formulierinvoer? De uiteindelijke uitvoerresolutie is volledig afhankelijk van je sjabloonconfiguraties.
Zo behandelt het systeem de bronafbeelding tijdens het genereren van documenten:
DPI en instellingen voor hoge resolutie
De basisresolutie van de afbeelding in je documentsjabloon wordt bepaald door de resolutieschakelaar van je sjabloon:
- Afbeeldingen met hoge resolutie ingeschakeld: De sjabloon geeft de opgeslagen afbeelding weer op 150 DPI (dots per inch), wat een scherpere kwaliteit voor afdrukken biedt.
- Standaardresolutie (uitgeschakeld): De sjabloon geeft de afbeelding weer op 96 DPI, wat is geoptimaliseerd voor snelle digitale weergave en kleinere bestandsgroottes.
Opmerking: Geen van beide instellingen wijzigt de originele afbeelding die op de server is opgeslagen tijdens stadium 3: Server-upload en opslag.
Lay-outbeperkingen (tabellen en paginaruimte)
Als geen specifieke afmetingen zijn gedefinieerd, bekijkt het systeem de omringende documentlay-out om de afbeelding in te passen:
- In een tabel/samengevoegde cel: De fysieke afmetingen van de tabelcel dienen als begrenzingsvak. De afbeelding wordt naar beneden geschaald om precies binnen die celgrenzen te passen.
- Op de standaardpagina: Het systeem gebruikt de resterende beschikbare paginamarge-ruimte om te bepalen hoe groot de afbeelding kan worden weergegeven zonder de lay-out te verbreken.
Expliciete aanduidingsafmetingen
Je kunt de grootte van een afbeelding expliciet beheren door afmetingen rechtstreeks in je sjabloonaanduidingen in te voeren.
- De syntaxis: Met een format als
{{image|500x500}}zet je een specifieke beperking in. - De logica: De sjabloonengine zal naar de aanduiding kijken, het maximale begrenzingsvak (500px) identificeren en de langste dimensie van de opgeslagen afbeelding naar 500px vergroten/verkleinen terwijl de beeldverhouding behouden blijft.
Interactieve klikbare afbeeldingen
Als je de functie Afbeeldingen starten door klikken/tikken hebt ingeschakeld in de formulierconnector, bevat het uitvoerdocument een hyperlink op de afbeelding.
- De actie: Wanneer een viewer op de afbeelding in het gegenereerde rapport klikt, wordt deze rechtstreeks in hun webbrowser geopend.
- Het resultaat: Omdat dit de documentlay-out omzeilt, laadt de browser de origineel opgeslagen afbeelding uit stadium 3 (bijvoorbeeld de 800px-versie), waardoor de viewer de foto zonder sjabloonlay-outbeperkingen kan inspecteren.
Antwoord niet gevonden?
Staat jouw vraag er niet bij? Neem dan direct contact met ons op.
Contact opnemen