Configurer
Table of Contents
Constants
- _PNMSCALE_COMMAND = 'pnmscale'
Functions
- action_tester_dist() : mixed
- Tester les capacités du serveur à utiliser une librairie graphique
- action_tester_taille_error_handler() : string
- Interception très probable d'une impossibilité de créer l'image demandée dans le buffer de ob_start()
- action_tester_taille_dist() : mixed
- Tester nos capacités à redimensionner des images avec GD2 (taille mémoire)
Constants
_PNMSCALE_COMMAND
public
mixed
_PNMSCALE_COMMAND
= 'pnmscale'
Functions
action_tester_dist()
Tester les capacités du serveur à utiliser une librairie graphique
action_tester_dist() : mixed
L'argument transmis dans la clé arg
est le type de librairie parmi
gd2, netpbm, imagick ou convert
L'action crée une vignette en utilisant la librairie indiquée puis redirige sur l'image ainsi créée (sinon sur une image d'echec).
action_tester_taille_error_handler()
Interception très probable d'une impossibilité de créer l'image demandée dans le buffer de ob_start()
action_tester_taille_error_handler(string $output) : string
Si c'est le cas, on redirige sur la page prévue, testant un autre cas de traitement
Parameters
- $output : string
-
Sortie du buffer
Return values
string —Sortie du buffer
action_tester_taille_dist()
Tester nos capacités à redimensionner des images avec GD2 (taille mémoire)
action_tester_taille_dist() : mixed
Ce test par dichotomie permet de calculer la taille (en pixels) de la plus grande image traitable. Ce test se relance jusqu'à trouver cette taille.
La clé arg
attendue est une chaîne indiquant les valeurs minimum et
maximum de taille à tester tel que '3000' (maximum) ou '3000-5000'
(minimum-maximum)