
Vous trouverez ici des trucs et astuces destinés aux développeurs de sites sous SPIP.
La majorité de ces trucs est consacrée aux filtres graphiques introduits dans SPIP 1.9. Il y a là en effet un vaste champ d’expérimentation pour les webmestres et les graphistes.
Chaque truc est suivi d’un forum auquel nous vous invitons à participer.
N.B. La présence de ces trucs et astuces sur notre site professionnel est destinée à faire connaître notre activité de création de sites sous SPIP. Vous pouvez librement utiliser les morceaux de code fournis ici dans vos propres squelettes. Vous pouvez reprendre ces exemples sur votre site ou dans les forums d’un autre site ; dans ce cas, nous vous demandons simplement d’avoir la courtoisie de référencer la page d’où est tiré le code repris.
Vu tes explications, ne faudrait il pas que la valeur par défaut soit 0,3 voire 0,25 plutôt que 0,5 ?
Salut (et merci pour tout ça).
Quand j’essaye de faire fonctionner ce filtre, j’ai le message d’erreur suivant :
Fatal error : Call to undefined function : a()
qui fait référence à la ligne :
$im = $image["fonction_imagecreatefrom"]($im) ;
J’ai mal fait quelque-chose ? Ou bien est-ce parce que j’essaye d’appliquer le filtre à une image typo ?
@Zéas :
C’est un bug de la 1.9.1. Essaie avec SPIP 1.9.2 qui vient de sortir, elle corrige ce comportement.
OK merci pour cette réponse rapide.
C’est vrai que je dois faire ça. Je vais passer directement à la toute récente 1.9.2a je crois. J’ai cru comprendre qu’elle était rapidement sortie après la 1.9.2 pour corriger pas mal de bugs.
Bonjour,
Je m’appelle micheline et j’aimerais trouver des personnes qui pourraient me renforcer la netteté d’une photo au maximum. Très important pour moi car il s’agit d’une photo de mon copain dcd et je n’ai que celle-la alors s’il vous plait soyez sympa faites ca pour moi ? parceque moi en informatique et correction je suis complètement nulle. Merci pour ce que vous pourrez faire.
J’ai lu avecintérêt ce que vous faites mais j’ai cependant une question : comment faire pour utiliser cela SANS que Spip s’y mêle ?
Car apparement valeurs_image_trans() appartient à SPIP ?
Merci d’avance

Il suffit de faire une fonction similaire (et plus simple, la nouvelle version est très complexe et liée au fonctionnement de SPIP).
Voyez les variables retournées, elles sont assez simples :
"creer" gère le cache : si l’image destination existe déà, alors creer=false de façon à ne pas recalculer ; sinon creer=true ;
"fonction_imagecreatefrom" et "fonction_image" sont simplement le nom des fonctions GD d’ouverture et de création des images selon le format (JPG, PNG...) ;
les autre valeurs me semblent assez claires.