Version imprimable du sujet

Cliquez ici pour consulter le sujet dans sa version standard

France-Airsoft _ Annonces concernant le Forum _ Taille Des Images : Règlement Et Redimensionnement Automatique

Posté par: davv 26/09/2014, 15:51

Il y a quelques semaines, un système de redimensionnement automatique des images trop grandes a été mis en place.
Certains d'entre vous n'ont pas bien compris son fonctionnement et/ou sa raison d'être.
Je vais donc vous le présenter en détail dans ce topic.
N'hésitez pas à poser des questions si un point n'est pas clair pour vous.




1) Le règlement

arrow8.gif Les dimensions maximales des images postées sur le forum sont de 800 x 800 pixels.
Jusqu'à l'année dernière, le maximum était 800x600 ou 600x800.
Ce léger changement a pour but de simplifier l'application du règlement.

MAJ DU 28/10/2014 : La galerie FA permet maintenant de redimensionner les images pour vous et de générer un BBCode adapté pour insérer vos images dans vos posts sur le forum, n'hésitez pas à l'utiliser ! (cf. http://www.france-airsoft.fr/forum/index.php?showtopic=198118)


2) Pourquoi ?

Deux raisons :



3) Automatiser ?

Jusque là, les dimensions des images n'étaient vérifiées que manuellement par les modérateurs, ou bien signalées par des membres bienveillants.
Les modérateurs remplaçaient ensuite les images trop grandes par de simples liens.

Automatiser la détection des images trop grandes va permettre de préserver la mise en page du forum en attendant une intervention de l'équipe de modération, mais aussi d'informer immédiatement l'auteur du message, pour qu'il puisse se corriger de lui-même.



4) Comment ?

Comment mettre un tel système en place ?
C'est un peu technique... mais je vous invite tout de même à lire ce qui suit, pour vous faire une meilleure idée smile.gif





Dans l'idéal, il faudrait connaître la taille des images au moment où la page commence à se charger, pour les en empêcher immédiatement.
Il n'est pas aisé de connaître les dimensions d'une image avant qu'elle ne soit chargée, surtout si elle est hébergée sur un serveur tiers.

La meilleure solution, pour ne pas dire la seule, consiste à utiliser la fonction http://php.net/manual/fr/function.getimagesize.php de PHP, afin de récupérer les dimensions de l'image avant de la charger.
Le problème c'est qu'après quelques tests, on se rend rapidement compte que la plupart des hébergeurs d'images n'autorisent pas ce procédé.

De plus, ajouter une requête de vérification de dimensions avant le chargement de toutes les images peut s'avérer contre-productif : cela allonge le temps de chargement, y compris dans les topics qui ne contiennent pas d'images trop grandes : impossible de savoir si une image est trop grande ou non avant de l'avoir mesurée.
De plus, l'augmentation de la charge pour le serveur FA serait non négligeable.





Mais alors, pourquoi ne pas contrôler les dimensions au moment où le membre poste un message ?
Parce que rien ne garantit que l'image située cette l'adresse sera toujours la même qu'au moment du post.
Elle peut être remplacée par une autre, redimensionnée, etc...

Exemple : il y a quelques mois, Imageshack a modifié son système de redimensionnement.
De très nombreux topics datant d'avant cette modification comportent maintenant des images en 4000x3000.
L'idée de faire cette vérification a priori est donc une impasse.





Reste la possibilité de mesurer l'image une fois qu'elle est chargée dans le navigateur des visiteurs.
Avec un peu de Javascript (10 lignes de code), on peut détecter si elle est trop grande.

On peut ensuite réduire son affichage, sous la forme d'une icône, pour éviter qu'elle n'affecte pas la mise en page du forum en attendant que la modération intervienne.
On peut aussi lui adjoindre un petit message informatif qui permettra à l'auteur du message de réaliser son erreur, ce qui lui donnera l'opportunité de se corriger de lui même.
Et s'il ne vérifie pas son message après l'avoir posté, les autres membres peuvent signaler le message à l'équipe de modération, qui viendra supprimer l'image et la remplacer par un lien.

C'est indispensable, car il ne faut pas oublier que même si les dimensions des images sont réduites lors de leur affichage sur le forum, leur poids, et donc leur temps de chargement, reste le même.



5) Pour résumer

arrow8.gif Le redimensionnement automatique n'est absolument pas un système permettant de poster des images énormes sans être inquiété.

arrow8.gif Il permet d'informer les membres quand les images qu'ils postent sont trop grandes, et de préserver la mise en page du forum en attendant que la modération intervienne.



arrow8.gif Si vous postez une image trop grande, veuillez la redimensionner dans les plus brefs délais.
Si vous n'êtes pas dans la possibilité de le faire, remplacez-la par un simple lien.

arrow8.gif Si vous remarquez une image trop grande dans un topic, donnez quelques minutes à l'auteur pour se corriger de lui-même, plutôt que de signaler immédiatement.

Posté par: Pvt. Harry T. Kelly 26/09/2014, 16:04


Posté par: Paulpalomares 26/09/2014, 16:09

C'est effectivement un bon système, mais je pars du principe que si les gens ne savent pas dimensionner leurs propres images c'est leur problèmes, les modos n'ont pas pour but "d'assister" (dans le mauvais sens du terme) les gens. C'est pourtant pas complique de redimensionner une image, surtout que la plupart des hébergeurs le propose.

Posté par: davv 26/09/2014, 16:29

CITATION(Paulpalomares @ 26/09/2014, 17:09) *
si les gens ne savent pas dimensionner leurs propres images c'est leur problèmes
pas exactement : ca devient immédiatement le problème de tout le monde une fois que les topics sont remplis d'énormes images qui ralentissent considérablement le chargement des pages et pulvérisent joyeusement la mise en page du forum...

CITATION(Paulpalomares @ 26/09/2014, 17:09) *
les modos n'ont pas pour but "d'assister" (dans le mauvais sens du terme) les gens
la modération est souvent une tache ingrate, hélas.

Posté par: Krys 26/09/2014, 16:58

Merci Davv.

CITATION(Pvt. Harry T. Kelly @ 26/09/2014, 17:04) *

Très propre!! laugh.gif

Posté par: Strike 26/09/2014, 18:05

Bravo joli feature ! wink.gif

Petite suggestion : pour aider la modération (et les auteurs des messages incriminés) à transformer une image trop grande en lien, pourquoi ne pas compléter le message d'avertissement par un lien qui une fois cliqué, lancerait une commande qui éditerait le message et supprimerait les balises [ img ] avant de valider l'édition ? Ce lien pourrait même etre cliqué par n'importe quel membre, permettant à chacun de faire le job en cas de besoin.
Je n'y connais rien en codage, je ne sais pas si c'est faisable, mais bon, sait-on jamais ! smile.gif

Posté par: Céphée 26/09/2014, 20:21

CITATION(davv @ 26/09/2014, 16:51) *
Avec un peu de Javascript (10 lignes de code)
J'ai ri.

Posté par: davv 26/09/2014, 21:15

CITATION(Strike @ 26/09/2014, 19:05) *
Petite suggestion : [...]
il y a de l'idée mais ce n'est pas aussi simple.
une automatisation de ce genre de tache sera mis en place dans la prochaine version du forum.


CITATION(Céphée @ 26/09/2014, 21:21) *
J'ai ri.
je ne vois pas du tout ce qui te fais rire, tout ceci est très sérieux.

ninja.gif icon_mrgreen.gif

Posté par: Strike 27/09/2014, 12:21

CITATION(davv @ 26/09/2014, 22:15) *
une automatisation de ce genre de tache sera mis en place dans la prochaine version du forum.


Good smile.gif