Photo Sender

Application iOS : Photo Sender (oct 2019)

Photo Sender,Pautex

Envoyer avec iOS des photos avec les informations EXIF et GPS

L'application vous permet d'envoyer des photos vers un serveur web HTTP et HTTPS.
Vous sélectionnez les photos depuis vos albums. La date de prise et la position DPS seront conservés dans la partie EXIF et GPS de l'image transmise.
Apple efface la plupart des informations de prise et la localisation GPS si la photo ne transite pas vers ses propres applications, Photo par exemple n'exporte pas la position GPS, et l'export depuis Safari efface presque toutes les informations.

Le réglage demande l'url du site vers lequel vous desirez envoyer les photos ainsi que
le nom de l'entrée "file" du formulaire de réception.

Vous ne pouvez pas envoyer des photos sur n'importe quel site, il s'agit probablement de votre site personnel sur lequel vous pouvez prendre en compte les photos reçues et les organiser par date ou position.

Vers un site commercial vous avez peu de chance de pouvoir envoyer des photos et encore moins une liste de photos.
Le professionnel pourra facilement envoyer des photos plein format vers un site privé pour traitement ultérieur et profiter d'une grande vitesse d'échange.

L'usage principal sera la gestion de votre site de photos, les photos transmises portent un nom particulier : la date de la prise de vue.

Exemple : 2019-05-10 10:20:01.jpg

La date de prise est importante pour le classement des photos. Apple efface cette date sur les photos normalement transmises vers une page web.
Les photos sont au format .jpg compression 0.8, réglage moyen normalement utilisé pour les exports.

Le nom formé de la sorte permet de conserver l'ordre alphabétique sur les listes.

Affichage des informations EXIF

Photo Sender,Pautex

L'icon 'information' en haut à droite permet d'accèder à la fenêtre informations sur la photo.

Sera affiché quelques infos sur la prise de vue, la date et la position GPS.
Une carte de situation compléte l'affichage.

Conservation des informations EXIF

Photo Sender,Pautex

La photo transmise conserve les données EXIF et GPS et permet de conserver la position de la prise ainsi que la vitesse en km/h et direction du mouvement lors des prises de vue.
Sont conservés également les données sur l'appareil photo, focale, vitesse d'obturateur etc... Ces informations sont largement amputés par Apple lors des transferts entre les appareils.
Un sélecteur dans les réglages de l'application permet de conserver ou pas les informations EXIF date et prise de vue ainsi que la position GPS pour la phooto transmise.

Transmettre les photos avec "Photo Sender" sur un serveur

L'application transmet sur commande les photos sur un serveur web personnel la plupart de temps. Vous devez configurer l'url de réception sur ce serveur dans la fenêtre des réglages.
Vous devez aussi renseigner le nom de l'objet "file" dans le formulaire <form>. Photo Sender va envoyer les photos avec la même réponse qu'un utilisateur utilisant le formulaire.

Réception des photos sur le serveur

Sur le serveur vous avez en général une zone d'échange pour l'envoi de photos, c'est un formulaire situé dans la page de réception, vous avez indiqué cette page dans les réglages d'export. le code sera probablement similaire au code suivant :

 
	<form method="post" action="index.php" enctype="multipart/form-data">
		<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
		<input type="file" name="photo" id="photo" />
		<input type='submit' name="submit" value='ok' />
	</form>  

Sur la méme page du serveur on trouve comment décoder et enregistrer la photo reçue via un petit code php, ici pas de test ni vérifications sur la nature du fichier en réception. C'est juste pour montrer la partie transfert avec Photo Sender. Dans la pratique il faut s'assurer que c'est bien une photo qui est réceptionnée et pas un fichier autre, un test sur l'exension du fichier sera suffisant.

 
	<?php
	// relecture de la photo
	$imageRelu  = $_FILES['photo']['tmp_name']; // la photo 
	$name       = $_FILES['photo']['name'];    // Le nom original
	$submit     = $_REQUEST['submit'];		

	if($submit == "ok")           // ici validation
		// ATTENTION tester avant copie .jpg par exemple
		copy($imageRelu,$name);  // on sauve en local
	}
	?>  

Dans la pratique, pour activer la réception d'un envoi de photos par Photo Sender on ajoute la variable qio active cette action. On ajoute la variable à la fin de l'url ...php?submit=ok qui passera le test pour enregistrement, Le nom de l'obet "file" étant indiqué sur Photo Sender ce dernier ca créer l'objet FILE relu par la suite.

Les photos sont envoyées par Photo Sender une par une, pas de décodage spécifique à faire à l'arrivée.
Après test sur la nature de l'objet, le serveur pourra sauver l'image, le nom est la date de prise.

Application disponible sur App Store 2019

store, pautex


Partager

©2019 Pautex JF
HORSEAUS HORSEAUS QRCode Book carte pautex jf HORSEAUS switch pautex Photo Sender pautex Hue color sender colorpicker pautex Code Bar sender pautex
PLClink WagoLink QRCodeBook Carte Horseaus Switch Photo Sender Color sender Code sender