Archives par étiquette : exif

News en vrac

Un bout de temps que je n’avais pas posté suite à pas mal de travail pour le CNAM entre le début et la fin de l’année ce qui explique la silence entre décembre et janvier. Je profite donc de ce début de WE pour rédiger et planifier quelques articles. J’en profite donc pour refaire un « News en vrac ». Je vais essayer cette année de parler un peu plus de certaines matières du CNAM comme j’ai pu le faire pour le BULATS afin de faire profiter d’autres auditeurs des temps de recherche et des bons sites trouvés à ces occasions. Donc à venir prochainement, le temps que le mette tout cela en ordre 🙂

Un article que j’ai trouvé intéressant de la part de la CNIL sur la réalisation de groupes sur Facebook avec configuration de la confidentialité des diffusions ou des éléments de profil suivant les groupes.


Tutoriel CNIL #1 Créer des listes d’amis sur Facebook
envoyé par cnil. – Les derniers test hi-tech en vidéo.

Je vous invite donc fortement à le visionner et à le mettre en pratique afin de contrôler un tant soit peu tout ce que vous pouvez publier sur Internet et notamment par rapport à votre visibilité sur la toile. Et pour lire l’article original c’est par ici. (PS : si la vidéo ne se joue pas intégrée ici, n’hésitez pas à la visionner grâce au lien en dessous 🙂 ).

Une autre initiative dont je veux parler en ces temps où il vaut mieux faire attention à notre visibilité sur Internet, c’est celle de Yacy. C’est grâce à Korben que j’ai pu m’y intéresser et à avoir plus d’informations. Il s’agit d’un moteur de recherche Peer to Peer qui agrège petit à petit vos recherches sur Internet. En clair cela vous permet d’avoir votre propre moteur de recherche chez vous, sur votre Intranet, mais par la suite de vous connecter aussi à ceux de vos amis ou d’autres personnes. On arrive alors à un réseau d’ordinateurs communicant entre eux, partageant leur agrégation de la toile et s’améliorant au fil de l’eau. Bien sûr il faut que votre instance de Yacy tourne un certain temps avant de pouvoir vous afficher des résultats pertinents mais je trouve que cela voudrait le coup de le tester. N’hésitez donc pas à lire les articles en liens et à le tester. Et si cela vous plait, surtout parlez en autour de vous 🙂

Article sur Yacy sur Korben

Site Officiel de Yacy

A mon tour de le mettre en place et de le tester. Bon d’accord il faudra que je me remette à avoir une machine allumée à temps plein à la maison. En même temps cela irait bien dans un projet de renouvellement de mon poste de travail pour quelque chose d’un peu plus moderne 😉 Je ne me souviens même plus de quand date  mon dernier achat d’un ordinateur neuf 😀 En tout cas ce projet me semble prometteur, surtout quand on se rend compte qu’après avoir orienté les recherches (ce qui peut parfois être géant), le géant Google ne s’est pas gêné pour se mettre à la censure (bon d’accord ils l’avaient déjà fait avec certains pays comme la Chine 😉 ). Restons vigilant si nous ne voulons pas continuer à glisser vers 1984 ou Farenheit 451 😉

Dans une autre lignée, un article du site de l’Agence Nationale de la Sécurité des Systèmes d’Information sur les courriels et leurs risques. Cela prend deux minutes à lire et cela permet d’être au courant des risques qui peuvent se cacher derrière certains courriels.

5 réflexes à avoir lors de la réception d’un courriel

Voici donc quelques conseils qui ne me semblent pas superflus vu le nombre de courriels d’adresses usurpées que je reçois de mes contacts 😉 Pour résumer :

  • Ne pas avoir une confiance aveugle envers l’expéditeur
  • Se méfier des pièces-jointes
  • Ne jamais répondre à une demande d’informations confidentielles
  • Passer sa souris au dessus des liens et faire attention à leur cible
  • Paramétrer correctement le logiciel de messagerie

Une nouvelle sympathique, la publication d’un article sur Alan Clec’h auprès d’autres photographes dans la revue Photographes Magazine n°4. Vous pouvez consulter l’édition sur Calameo. Je sais que je parle souvent de lui mais quoi de plus normal au sein d’une même famille 😉 N’hésitez pas à visiter son site et à aller voir ses derniers travaux 🙂

Enfin deux petites informations propres au Blog et aux derniers articles publiés :

– MAJ de l’article sur exif_read_data pour proposer une solution plus propre de correction du code que le @ (Lien)

– MAJ de l’article sur NFE114 (CNAM) pour ajouter une explication sur l’examen sur Lyon et sur des annales disponibles en ligne. (Lien)

Voici pour cette News en Vrac. Bientôt de nouveaux articles en espérant que je ne m’enfermerai pas trop avec les nouveaux cours 😉

Fonction PHP exif_read_data et données EXIF erronées

Il peut arriver quand on crée une galerie photo en PHP, ou quand on essaye d’afficher les informations EXIF cachées dans une image ou photographie que nous rencontrions une erreur suite à des données EXIF erronées. Dans le cadre d’un projet du CNAM pour le module NFE114 où je devais réaliser une Photothèque en PHP (cf. le sujet ici), j’ai du afficher une partie des métadonnées EXIF (cf. page Wikipedia) à l’affichage d’une photographie. Je travaillai avec des photographies libres de droits trouvées sur Internet (cf. liens en fin d’article) et j’ai rencontré ce message d’erreur sur une image :

Warning: exif_read_data(20110205224621_11.jpg): Incorrect APP1 Exif Identifier Code in /home/user/workspace/phototheque/picture.php on line 229

En cherchant sur Internet j’ai pu comprendre que ce message pouvait apparaitre quand les métadonnées sont erronées, bien souvent semblerait-il suite à une modification par un logiciel de traitement d’image 😉 J’ai bien cherché une solution qui permettrait de résoudre ce souci mais les données étant erronées et donc non lisibles. la seule solution trouvée est de précéder la fonction PHP  exif_read_data d’un @ afin de masquer le warning. Vous pouvez le constater sur l’exemple de code ci-dessous qui charge les données EXIF dans un tableau.

    //affichage informations EXIF
    $tableau_exif=array();
    //le @ est pour masquer certains warning lors de la lecture d'informations EXIF erronées
    $tableau_exif=@exif_read_data($chemin_photo, 0, true);

Un problème avec cette méthode c’est que nous masquerons aussi les erreurs. Voici donc ci-dessous, suite à une conversation avec un collègue développeur, une solution plus propre :

    $oldErrorLevel = error_reporting();
    error_reporting($oldErrorLevel & ~E_WARNING);
    $tableau_exif = exif_read_data($chemin_photo, 0, true);
    error_reporting($oldErrorLevel);

Comme vous pouvez le constater nous jouons sur le niveau de finesse au niveau des retours de la fonction en masquant les warnings mais en conservant l’affichage des erreurs éventuelles. Une fois la fonction passée nous pouvons revenir dans le mode précédent. A noter que nous pourrions aussi appliquer cette méthode à toute la page au passage en production si nous le souhaitions mais serait-ce le plus sage ? Bon un autre conseil, prévoyez de nombreux tests sur le tableau récolté afin de vous assurer que les clefs de tableau existent, et de même pour les différents contenus que vous souhaitez afficher 🙂

Et ainsi que indiqué en début de post, voici une série de liens, non exhaustive bien sûr, pour obtenir des images libres de droits ou gratuites pour vos différents travaux ou besoins :

http://openphoto.net/
http://imagebase.davidniblack.com/main.php
http://www.photo-libre.fr/
http://photos-free.net/
http://www.freerangestock.com/
http://www.everystockphoto.com/
http://www.gettyimages.fr/

Bonne visite de ces liens en tout cas si l’astuce PHP ne vous est pas utile 😉