PC Web

Presentation:

Pour les heureux possesseurs d'appareil photo numérique qui regrettent (comme moi) les planches contact qu'on leur fournissait jadis au développement de leur pellicule argentique, il faudrait pouvoir facilement et rapidement pouvoir imprimer un équivalent avec des photos numériques.
J'ai par ailleurs remarqué que les navigateurs web tels que Internet Explorer, Mozilla... géraient très bien la qualité de l'impression, mêmee si les pages web sont rarements étudiées pour être imprimées, il est possible de définir exactement la position de ses images lors de l'impression, ainsi que les changements de pages... tout ceci grâce aux feuilles de styles.

D'où l'idée de commencer par générer une page html, avec un style correctement défini, et de laisser le navigateur gérer l'impression. idee!
En plus cette page ainsi générée pourra facilement être exportée dans un site web, l'opération ne prenant que quelques secondes.

Générer une page:

Le champ "Source" doit contenir le chemin du dossier où sont stockées les images (au format .jpg), avant de faire "Générer".
Le bouton "Parcourir" ouvre une boite de dialogue permettant d'ouvrir une image, il faut ouvrir une image du dossier (n'importe laquelle, c'est simplement pour connaitre le chemin de son dossier).

Boite de dialogue de recherche des photos

Ensuite il ne reste plus qu'à faire : "Générer" et le programme se charge de placer et de dimensionner les images sur une ou plusieurs pages, les enregistre dans un fichier html, puis lance le navigateur pour les afficher.

ScreenShot

Compatibilité entre les navigateurs

J'ai essayé d'être particulièrement attentif sur le style de mise en page, afin que, d'une part la page imprimée soit exactement celle que j'attends, et également qu'il n'y ait pas de différence d'interprétation entre les navigateurs (Internet Explorer, Mozilla...)
J'ai édité le code de la page en XHTML 1.0 strict, que j'ai fait valider par le w3c pour garantir une grande compatibilité. (http://validator.w3.org).

Les "ScreenShots" suivants affichent une page généré par PCWeb, et affiché avec Internet Explorer, puis Mozilla FireFox. On peut constater que les 2 rendus sont parfaitement identiques.

ScreenShot Internet Explorer ScreenShot Mozilla FireFox

Paramétrer la mise en page:

Pour acceder à la fenêtre des paramètres, il faut passer par le menu: Menu > Paramètres
Il est possible de choisir le nombre de photos que l'on souhaite afficher sur chaque page, ainsi que de modifier les dimensions de la page (en pixel).
Il est egalement possible de faire varier la netteté(définition) et la compression des images de la planche-contact. Une très bonne netteté sera plus longue à afficher sur un site web, et une mauvaise qualité sera moins jolie à l'impression...
Par defaut toutes les photos sont positionnées horizontalement pour éviter les décallages, mais il est possible de désactiver cette fonction en decochant l'option "Toutes les images de la planche contact horizontales"
Enfin si vous souhaitez personnaliser vos planche contact, la feuille de style utilisée "style.css" se trouve dans le répertoire de PCWeb (par exemple: C:\Program Files\PCWeb). Vous pouvez la modifier pour par exemple ajouter un fond d'ecran, des bordures, changer la police...

ScreenShot

Publier ses photos sur le web:

Pour pouvoir partager ses photos sur internet, il suffit de copier le répertoire (y compris le sous repertoire "miniPictures" qui a été créé) contenant les images, puis de ne pas oublier de faire un liens vers le fichier "planche_contact.html"

Téléhargez le:

L'installateur est généré avec NSIS, il installe le programme, et les sources (y compris celles de l'installateur), puis ajoute un raccourci au menu démarrer de Windows. Enfin il permet de desinstaller proprement l'application sans laisser de trace.

Hash MD5 des fichiers sources, signé avec ma clé gpg

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

46874ea8b527a74d01a808d79ce8328b pc_web.exe
ebc5e2ad81ad4e5d0e3769dfae05b10d pc_web.zip

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFE92ZQbokIeIFORVkRAlc0AJ9RD4fRbDdzO08G53m/yb3c3EgLJwCcDzn3
4wWwwU/0DaMwz7/+ZboyNVc=
=YVSo
-----END PGP SIGNATURE-----

Contact:

Auteur: Cédric TALPAERT
Courriel: cedric.talpaert@insia.org ou talchat@free.fr

Valid CSS! Valid XHTML 1.0!

[ Retour au sommaire du site, et accéder aux autres projets ]