Documentation du code de SPIP et de ses plugins

SPIP

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)


        
On this page

Search results