Drupal - Mugshot

Mugshot est un module Drupal qui permet aux utilisateurs de ce prendre en photo directement depuis une page web. Les photos sont ensuite présentées dans une galerie ou sur un bloc.

Le module peut ce lier au formulaire de commentaire du site, ainsi, les utilisateurs peuvent laisser une photo dans leur commentaire.

La galerie des photos met à disposition un flux RSS pour notifier l'arrivée de nouvelles photos.

Mugshot dispose de 2 blocs, un pour remonter la dernière photo prise, et un pour remonter une photo aléatoire de la galerie.

Pour que le module fonctionne correctement, l'utilisateur doit disposer du plugin flash (version 8 minimum) sur son navigateur et autoriser l'accès à sa webcam.

Démonstration :

Voici quelques captures d'écran pour présenter le module en image :

Le panneau de configuration :
medium_mugshot_admin.jpg

La galerie de photos :
medium_mugshot_gallery.jpg

Page du projet sur le site Drupal :

Pour télécharger la dernière version du module ou pour soumettre un bug, rendez-vous sur la page du projet sur le site Drupal.org.

Mugshot v2

Voici une nouvelle version du module mugshot qui sera prochainement publiée sur Drupal et que vous pouvez tester en avant-première.

Celle-ci permet maintenant de prendre des photos avec une résolution de 640x480 pixels. Et petit bonus, vous pouvez derformer l'image à l'aide de votre souris avant de la soumettre.

Pour essayer le module mugshot, cliquez ici, j'attends vos images et commentaires !

Voila à quoi ça peut ressembler :

exemple mugshot v2

Au passage, j'ai corrigé quelques bugs notifiés ici.

La version finale sera disponible d'ici quelques jours.

Mugshot standalone 320x240

Voici une réédition du script mugshot standalone que j'ai publié il y a quelque temps.

Celui-ci permet de prendre des photos depuis votre webcam avec une résolution de 320x240 au lieu de 160x120 pour l'ancienne version.

Le serveur met un peu plus de temps pour recevoir l'image car il y a 4 fois plus de données qu'avant. J'en profite pour pauser la question aux flasheurs professionnels, connaissez-vous une méthode de compression du texte depuis flash et est il facile de modifier mon script pour pousser les captures sur des résolutions plus élevées ?

Une démo en ligne est disponible ici et le code source est lié à cette page.

Fichier attachéTaille
mugshot_standalone-320x240.zip76.52 Ko

Mugshot standalone

Voici enfin à la demande générale une version épurée du module mugshot.

Cette version 'ready-to-botch' contient :

  • le script php qui affiche le module mugshot flash (index.php)
  • le script php qui recoit la photo en provenance du module mugshot (mugshot.php)
  • le module mugshot flash et ses sources (mugshot.swf)

Il y a un 'minimum' de documentation dans le code. Je répondrais aux questions si necessaire.

Pour voir une démonstration en ligne de ce script : mugshot standalone.

Fichier attachéTaille
mugshot_standalone.zip73.72 Ko

La galerie de photos

mugshot_gallery.jpg

Le panneau de configuration

mugshot_admin.jpg

Module Mugshot pour Drupal

Et voilà la dernière bidouille : Mugshot est un module Drupal que je suis en train de finaliser. Il permet aux visiteurs de laisser rapidement une photo à l'aide de leur webcam sur le site. Les photos sont ensuite disposée sur une galerie ou sur un bloc.

Le module sera bientôt en téléchargement, le temps de le tester, d'ajouter quelques features et de corriger les bugs. Alors si vous avez une webcam, donnez-moi un petit coup de pouce en testant le module et donnez votre avis ou vos idées en laissant un commentaire sur ce billet. D'avance merci.

Mugshot standalone 640x480

Toutes mes excuses pour la publication tardive de cette version standalone de l'application mugshot. C'est pourtant prêt depuis décembre dernier...

Pour rappel voici les fonctionnalités de cette version :

  • Le code du module flash a été porté en actionscript 3.
  • L'image envoyée par le module flash est compressée en JPEG, contrairement au format RAW utilisé précédemment, ce qui permet d'envoyer des photos avec une résolution plus élevée.
  • Par le point ci-dessus, la résolution des photos est passée de 160x120 à 640x480
  • Ce code mis à disposition sur incomplet.gskinner.com m'a permis d'intégrer un système de déformation des photos plutôt amusant.

La version intégrée à Drupal a déja fait pas mal de chemin, plus de 650 mugshots sur bonvga.net mais le record reste pour diariopopular avec plus de 19000 mugshots !

Vous pouvez tester la version standalone ici ou télécharger le fichier attaché ci-dessous pour l'installer sur votre serveur web.

Fichier attachéTaille
mugshot2_goo_640x480.zip39.48 Ko