Enforce configurable height and pixel limits for tablet documents

This commit is contained in:
sebastien committed 2026-10-26 15:09:05 +01:00
1 parent 8918d64452
commit a38c1ff4b3
10 files changed
+187 -57

No files matched your search

+10
View File
@@ -399,6 +399,16 @@ Choisir le mode :
Les groupes de label sont ceux qui ont été générés dans l'analyse
de l'énoncé. Il est possible de les modifier à la main ici.
Les modes Bnot et BGnot respectent deux limites configurables dans `config.py` :
`ANNOTATION_MAX_HEIGHT_PX = 33000` et `ANNOTATION_MAX_PIXELS = 67108864`.
La surface compte la largeur maximale du document multipliée par sa hauteur
totale. Le seuil de 2²⁶ pixels vient des quatre groupes DS02VA devenus flous
dans Squid Android au-delà de cette surface ; il correspond à 256 Mio pour un
bitmap à quatre octets par pixel, sans être une limite documentée par Squid.
Les documents sont séparés entre les réponses pour respecter les deux limites.
En BGnot, les réponses d'un élève restent ensemble lorsqu'elles tiennent dans
un document. Une réponse individuelle trop grande produit une erreur explicite.
**Écraser les sorties** remplace les documents existants. **Mode
refaire** ne concerne qu’une reprise sélectionnée ; utilisez de
préférence le parcours dédié décrit plus bas.