Importer des images à la chaine

L’avantage de cette méthode est de ne pas devoir envoyer une image à la fois. Le principe est d’envoyer toutes les images via FTP et de les importer dans les albums correspondants via le panneau d’administration.

Tout d’abord, vérifiez que votre dossier admin/imports/ existe et qu’il dispose des droits nécessaires.

Screenshot Importation d'images 1

Je le met pour ma part sur 777. Ensuite, envoyez vos images dans ce dossier. J’en envoie moi-même quatre.

Screenshot Importation d'images 2

La partie “difficile” est accomplie. Dirigez vous maintenant sur votre panneau d’administration. Allez dans les albums photos et choisissez un album. Allez dans les photos de cet album et cliquez sur le lien “Importer”.

Screenshot Importation d'images 3

Normalement, vous devez avoir les noms des fichiers que vous avez envoyer dans le répertoire admin/imports/. Sélectionnez les photos à importer, choisissez une qualité de compression (laisser 90% est recommandé). Ensuite vous avez le droit de demander un redimensionnement automatique des images à importer. C’est utile lorsque vos images ont été prises avec un appareil photo de bonne qualité et que ces images sont trop grandes par rapport à l’écran ce qui n’est pas agréable à la vue.

Vous n’avez pas besoin de passer par un programme auxiliaire, PicsEngine vous permet de les redimensionner rapidement. Pour ce faire, définissez une taille maximale (largeur en pixel / hauteur en pixel) et lorsque les photos seront plus grandes que cette taille, elles seront redimensionnées en gardant leurs proportions.

Je recommande de mettre quelque-chose du genre 800*600 car la plupart des écrans sont maintenant en 1280*1024 (ou plus) ou 1280*800 pour les 16/9.

Vous pouvez appliquer une description commune à toutes les photos d’un seul coup. Cochez ensuite si vous voulez conservez ou non les photos dans le répertoire “admin/imports/” après l’importation. C’est peut-être interressant de les conserver si un bug survient, il ne faudra pas réenvoyer toutes les photos.

Screenshot Importation d'images 4

Cliquez ensuite le bouton importer pour lancer l’importation. Evitez de cocher plus de 10 photos (ou moins selon les hébergeurs) car la plupart des hébergeurs ont un temps maximal de script et comme toutes les opérations à faire prennent un peu de temps, il se peut que l’importation soit interrompue en plein milieu.

Un autre problème peut survenir, celui de la mémoire allouée qui a été dépassée. En effet, les hébergeurs limite la mémoire allouable (souvent supérieure à 8Mo, Free.fr et OVH a une mémoire limite de 16Mo je pense). Si vos photos sont trop grandes (en pixel), il se peut que vous ayez une page blanche ou une erreur. Il n’y a pas de solution logicielle à ce problème, soit vous demandez à votre hébergeur d’augmenter votre limite de mémoire, soit vous redimensionnez vos photos avant des les envoyer (par des logiciels de retouche d’image).…

PicsEngine: mise au point

PicsEngine: mise au point

J’écris ce billet pour mettre au point une fois pour toute certaines choses à propos de moi et de PicsEngine que je développe. A chaque billet à propos de PicsEngine, je reçois une foule de commentaires comme :

– Quand est-ce que cela sort?
– Est-ce qu’on peut contribuer, aider? Ouverture du code source?
– Ca en met du temps pour sortir (et autres dérivés moins sympathiques)

J’ai aussi beaucoup de commentaires qui me motivent, des critiques construites qui m’aident beaucoup à l’élaboration de l’application. Je vous remercie sincèrement. Je vais répondre à ces questions par points et essayer d’expliquer les raisons de mes choix.

Date de sortie

Je n’ai pas de date de sortie officielle, j’essaie de me donner des objectifs personnels, mais sans dates. Pourquoi? Parce-que je pense que je ferai un bien meilleur travail en prenant le temps qu’il faut, en espaçant les développements pour se remettre en cause, en parler pour revoir les choix faits, et trouver de meilleures solution. C’est simple, pour ceux qui suivent le développement de la version 3 depuis le début, on a vu beaucoup de changements radicaux depuis la première preview. Et je pense qu’on va dans le bon sens.

Je ne donne pas de date car je n’y me tiendrai pas, je ne suis pas la dessus à plein temps, j’y travaille quand j’en ai envie! Je ne veux pas de pression et c’est mon droit. Je ne suis heureusement pas engagé pour créer ce logiciel, ce qui rend ce développement des plus passionnants.

Contribution / Ouverture du code source

J’ai aussi beaucoup de commentaires pour m’aider à développer ou en tout cas à contribuer par quelque moyen que ce soit. Il faut savoir que premièrement, je suis très solitaire dans mes démarches, et dans le développement encore plus. J’aime que cela soit fait comme je le veux sans avoir à argumenter son choix. Ensuite, je le dis franchement, je veux garder tout le mérite pour moi seul sans partager. La ça va crier, mais c’est comme ça. Autant être franc du début à la fin. Finalement, vous comprendrez dans le paragraphe suivant la dernière raison pour laquelle je ne veux pas qu’on contribue à PicsEngine.

Gratuité..?

PicsEngine est gratuit depuis le début (2 ans et demi maintenant que la version 1 est sortie). On me fait souvent remarquer dans les commentaires que comme c’est gratuit, je peux sortir la version quand je veux. Mais c’est faux, je sortirai cette version 3 quand je veux, quoiqu’il arrive.

Ensuite, et c’est la que le billet gagne de son intérêt, la version 3 sera payante. Bien entendu, elle sera très abordable et vraiment accessible par tout le monde. Je ne dévoilerai pas le prix avant sa sortie donc cela ne sert à rien de demander ! Sachez cependant que le prix sera largement inférieur à SlideShowPro + SlideShowPro Director. Le système de vente sera sûrement à la licence mais ce n’est pas encore fixé. Vous comprenez maintenant que je ne veux pas de contributions externes, je ne veux pas tirer profits de bénévoles pour quelque-chose qui me rapportera à moi (je l’espère).

Je pense que beaucoup de gens comprendrons mon choix quand au fait que PicsEngine va devenir payant. A noter que lors de la sortie de la version 3, il y aura des mises à jour plus régulièrement que les versions précédentes pour corriger les bugs, ainsi qu’un support plus poussé : c’est un avantage que vous pourrez noter.

PicsEngine 3 preview

PicsEngine 3 preview

Note : un nouveau billet a été créé pour la dernière preview.

Je ne pouvais plus résister, je vous dévoile donc ce que sera PicsEngine 3. Tout d’abord, il faut savoir qu’il n’est pas du tout fini, qu’il reste des bugs et des finitions à apporter aux fonctionnalités déjà implémentées et qu’il ne sert strictement à rien de me rapporter des bugs. Vous pouvez néanmoins critiquer l’utilisation!

Voir la preview de PicsEngine 3.

Je citerai quand même quelques nouveautés parmis d’autres.

    • Interface totalement customisable: images, couleurs des textes, etc. Vous en saurez plus lors de sa sortie!
    • Redimensionnement des miniatures à la volée via l’interface Flash.
    • Diaporama en plein-écran
    • Clavier comme contrôle de navigation
    • Affichage des miniatures en grille
    • ..et bien d’autres qui sont déjà implémentées mais pas perceptibles ou en développement!

Preview de l’interface admin en vrac qui est sujet à changer:…

Problèmes rencontrés lors de l’installation de PicsEngine sur l’hébergeur Free.fr

Problèmes rencontrés lors de l'installation de PicsEngine sur l'hébergeur Free.fr

Installation

Durant l’installation, il vous est demandé de changer les CHMOD de certains dossiers sur 777. Lorsque vous êtes sur Free, il n’y a pas de possibilité de les mettre sur 777, laisser les comme c’est, cela devrait fonctionner.

Sessions

La plupart des utilisateurs Free ont le même problème. Il y a un erreur de ce type qui apparait : Warning: session_start() [function.session-start]: open(***/sessions/***, O_RDWR) failed: No such file or directory (2) in ***/admin/library/Core.php on line 171
Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at ***/admin/library/Core.php:171) in ***/admin/library/Core.php on line 171
Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at ***/admin/library/Core.php:171) in ***/flash/admin/library/Core.php on line 171
Warning: Cannot modify header information – headers already sent by (output started at ***/admin/library/Core.php:171) in ***/admin/signin.php on line 15
La solution est simple, il suffit de créer un dossiers “sessions” à la racine de votre hébergement Free. Cela permettra de stocker les sessions que PicsEngine utilise.

Upload et importation de photos

Il se peut que vous n’arriviez pas à envoyer de photos. Si c’est le cas, essayer cette astuce. Ouvrez le fichier “admin/library/core.php” dans votre éditeur de texte. Chercher ensuite les lignes : $scriptName = $_SERVER[‘SCRIPT_NAME’];
$scriptName = substr($scriptName,0,strrpos($scriptName,’/’)+1);
$this->base = $_SERVER[‘DOCUMENT_ROOT’].$scriptName.$root;
Remplacez ces lignes par : $this->base = $root; Sauvegarder le fichier, normalement le problème devrait être corrigé.
Il se peut que cette astuce fonctionne sur d’autres hébergeurs.…

Comment mettre à jour PicsEngine

Comment mettre à jour PicsEngine

Je parle évidemment des mises-à-jour de PicsEngine 2, il ne s’agit pas de mises-à-jour de PicsEngine 1.1 vers PicsEngine 2.

Après avoir téléchargé la dernière version de PicsEngine, il vous suffit tout simplement d’envoyer tout le contenu du zip à l’endroit ou vous avez installé votre ancien PicsEngine.

Il faut ensuite aller executer la mise-à-jour via l’adresse “install/” et cliquer sur la Mise à jour.…

PicsEngine Preview Version 3

Y en a qui l’attendent depuis longtemps ce billet (il suffit de regarder le nombre de réponse au sujet de la première preview et compter ceux qui demandent quand picsengine sortira).. malheureusement, c’est encore une preview et non une sortie officielle.

picsengine3-preview.jpg

Donc pour ce qui a été fait : tout…, en fait tout a été refait.. j’ai pris en compte beaucoup de commentaires, et beaucoup d’avis extérieurs.

Comme vous pourrez le voir, il y a des gros changements quand à la mise en page par rapport à la version 3 “précédente”. Le redimensionnement des miniatures à la volée est toujours de mise mais via un autre système. Un scrollbar a été rajoutée à la place d’une grille des miniatures sur toute la page : elle permet de naviguer rapidement parmis tout un album, même si il est très grand. Les boutons sont toujours la : commenter, taille réelle, télécharger et informations (qui n’est pas encore opérationnel).

Le menu peut-être caché si l’on veut ne voir que la photo. Note : on peut naviguer parmis les photos via les flèches directionnelles du clavier. Les flèches sur la photo sont réapparues pour naviguer.

La navigation dans les albums a été refaite (plusieurs fois d’ailleurs). Elle est disposée comme un fil d’ariane qui est très simple d’utilisation. On peut ainsi naviguer parmis les différents niveaux d’albums très rapidement.

Pour les choses qui étaient demandées mais qu’on ne voit pas ou qui ne sont pas terminées :

    • Les informations EXIF sont de la partie
    • Les dossiers protégés aussi
    • Lissage des photos pour ne pas avoir de problème “d’escaliers”.

Il subsiste des bugs évidemment, je les connais donc pas besoin de m’en alerter.La partie administration a aussi été sujette de beaucoup de changements mais je n’en parlerai pas ici.Le lien est le même : http://www.picsengine.com/preview_v3/

Note : j’ai piqué quelques photos de FlickR pour embellir un peu, ne m’en voulez pas 🙂

PicsEngine est déjà bien seul, mais pourquoi ne pas l’intégrer dans votre site web?

PicsEngine est déjà bien seul, mais pourquoi ne pas l'intégrer dans votre site web?

Il y a plusieurs manières de l’intégrer. Je vous expliquerez deux manière différentes.

    • Rajout de blocs autour de la galerie
    • Intégration totale de la galerie photo dans un site web

Rajout de blocs autour de PicsEngine

Pour un menu ou pour des informations, il vous est peut-être utile de rajouter une zone côte à côte de votre galerie.
Pour ce faire, ouvrez le fichier “index.php” à la racine, c’est le fichier qui sert à afficher la galerie. Vous pouvez le modifier pour arriver à différents résultats.

Tout d’abord rajoutons-y une zone verticale à la gauche de la galerie. Nous allons fixer sa largeur à 200 pixel et rendre la galerie, elle, totalement extensible avec la page.Vous pouvez voir le résultat ici.

Nous pouvons aussi rajouter un menu horizontal de 100 pixel de hauteur en haut de la page. Voir l’exemple.
Vous pouvez télécharger ces deux exemples.

Intégration totale de la galerie photo dans un site web

Vous pouvez aussi intégrer totalement la galerie dans votre site web comme ici par exemple. Pour cela, il faut que vous récupérer le code d’intégration d’un fichier Flash dans une page HTML:

<object type=”application/x-shockwave-flash” data=”http://www.votresite.com/picsengine/picsengine2.swf?base=http://www.votresite.com/picsengine/” width=”100%” height=”100%”>
<param name=”movie” value=”http://www.votresite.com/picsengine/picsengine2.swf?base=http://www.votresite.com/picsengine/” />
</object>
<iframe style=”width:0px;height:0px;border:0;padding:0;margin:0;” src=”” name=”iframeGet” id=”iframeGet”></iframe>

présentation

présentation

Votre album photo en ligne

PicsEngine est le moyen simple pour créer un album photo sur le web. Son interface est en Flash, ce qui permet un affichage convivial. Le côté administratif a été développé en utilisant AJAX pour plus de facilité d’utilisation. Ce panneau d’administration vous permet de créer rapidement des albums (et sous-albums), de les organiser et ensuite d’envoyer vos photos. Vous pouvez transformer vos photos, créer des miniatures personalisées, les décrire, les nommer et les organiser comme bon vous semble. Pour en savoir plus sur les fonctionnalités de PicsEngine.

Une démonstration de la galerie est disponible ici : Démonstration
Une démonstration du panneau d’administration en AJAX est disponible ici : Administration (nom d’utilisateur et mot de passe = demo), et sa galerie associée.

Screenshot PicsEngineFonctionnalités

PicsEngine dispose déjà de nombreuses fonctionnalités interressantes:

    • Albums à différents niveaux
    • Photos avec noms et descriptions
    • Création automatique de miniatures
    • Création personnalisée de miniatures
    • Transformation de photos en ligne (rogner, redimensionner)
    • Importation massive de photos envoyées via FTP
    • Transformation automatique des photos lors de l’envoie ou d’importation
    • Organisation des albums et des photos
    • Flux RSS personnalisés
    • Interface d’administration en AJAX

Plugin pour iPhoto

iPhoto logo icon Le plugin PicsEngineExporter pour iPhoto (testé sur la version 5 ou plus) permet d’exporter directement les photos de votre bibliothèque iPhoto vers votre galerie PicsEngine (il faut disposer de la dernière version). Télécharger le plugin
Comment installer le plugin?

Pré-requis

La galerie photo a besoin au minimum du plugin Flash 8 pour fonctionner.…