Journal album web

Posté par  (site web personnel) .
Étiquettes : aucune
0
18
sept.
2004
Boujou les gens!
Un petit journal pour vous proposer un petit script Perl de génération d'album photo web que j'ai fait à la mimine.
Tout est ici: http://tahitybob.chez.tiscali.fr/pig.html(...)

Petite description:
- utilise Perl, PerlMagick & ImageMagick
- produit du code XHTML 1.0 strict valide* avec CSS
- est en ligne de commande
- côté look c'est inspiré de gThumb Neatround

*: sur mon site cela n'apparaît comme valide parce que mon hebergeur rajoute du code pourri automatiquement en bas de page...

J'ai écris ça parce que:
- j'ai échoué dans ma tentative de modification de gThumb
- je n'ai pas trouvé de logiciel qui me satisfasse vraiment...
- c'était l'occasion pour moi d'apprendre le Perl

Bon à priori rien d'exceptionnel vu que je suis un programmer novice mais je le diffuse quand même à tout hasard au cas ou cela intéresserai quelqu'un.
Si ça vous intéresse servez vous (GPL inside)!
Bien sûr les commentaires / critiques / patch sont les bienvenu!
  • # Bravo

    Posté par  . Évalué à 5.

    Je te félicite pour ce bon esprit positif, c'est pas parce qu'on code comme des cochons et que l'on pense que ça ne va servir à personne d'autre qu'il ne faut pas le partager. La communauté est de plus en plus grande et de plus en plus ouverte ça profitera bien à quelqu'un...comme moi aller hop je pompe, comme ça je vais voir à quoi ressemble le perl moi j'ai fais la même chose en plus basique en script shell mais avec modification auto des dimensions des images en passant par convert.

    En résumé, je souhaite plus de petits scripts et autres applications home made bien pratiques.

    Vive les codeurs du dimanche...
    • [^] # Re: Bravo

      Posté par  (site web personnel) . Évalué à 0.

      Oui effectivement, bravo !

      Je voudrais savoir s'il existe un site qui recense des petits bouts de programme/script fait justement par des programmeurs du dimanche (comme moi), cela pourrait être intéressant. Je suis sûr qu'il y a des personnes qui ne veulent pas montrer leur création parcequ'ils ont trop honte de leur codage !

      Et comme tu le dis, cela peut profiter à quelqu'un ! (moi par exemple ! :-)
  • # Très sympatique

    Posté par  . Évalué à 6.

    Je trouve ton script très sympatique, mais j'ai quelques suggestions pour ton code.
    Tu devrais essayer d'utiliser HTML::Template pour remplir des fichiers HTML au lieu d'utiliser des regexps. HTML::Template est une librairie faite exprès pour ca.
    Sinon y'a quelques petits trucs à revoir, du genre:

    do
    {
    $npage = $npage + 1;
    $j++;
    } while( exists( $t[$j] ) );

    que tu peux remplacer par
    $npage = scalar @t;


    ou alors:

    do
    {
    $file = $filenames[$i];
    ...
    ...
    $i++;
    }while (exist $filenames[$i]);

    que tu peux remplacer par:
    foreach $file @filenames
    {
    ...
    ....
    }
  • # Ca fait les videos ?

    Posté par  (site web personnel) . Évalué à 4.

    Chapeau pour avoir realiser cet outil !
    J'ai juste une question a formuler, les videos sont-elles geres ?
    C'est con a dire mais avec les appareils photos numeriques, on peut maintenant prendre des videos mais malheureusement j'ai pas trouve de gallerie photo qui les gerent.
    • [^] # Re: Ca fait les videos ?

      Posté par  (site web personnel) . Évalué à 1.

      hum... Il faudrait pouvoir choisir l'image du film que l on veut mettre en guise d'appercu, ce qui risque d etre lourd à gerer, ou alors si c est fait dynamiquement, rien ne dit que la premiere image soit bien représentative, et ca risque d etre un peu trop chargeant pour le serveur, en tout cas le mien, vu que cette gallerie va, je le sens, remplacer mon igal ( http://www.stanford.edu/~epop/igal/(...) ), qui par ailleurs, est un générateur de gallerie rapide et sommaire (avec une CSS par defaut un peu trop simpliste ma foi).
      </longue_phrase>
      • [^] # Re: Ca fait les videos ?

        Posté par  (site web personnel) . Évalué à 2.

        > Il faudrait pouvoir choisir l'image du film que l on veut mettre en guise d'appercu

        Konqueror et Nautilus ne le font pas ? genre prendre la 10e frame de chaque video et l'afficher ? le probleme c'est la gestion de format exotique genre les .mov sinon c'est toujours du mpeg1 sur les appareils photo numeriques.
        • [^] # Re: Ca fait les videos ?

          Posté par  . Évalué à 2.

          Yep, nautilus utilise "totem-video-thumbnailer" pour créer ses aperçus (package "totem-xine" pour Debian). Et apparement, ça marche pour tout format vidéo lisible par Xine (totem est un front-end gnome de Xine), donc c'est OK pour les formats exotiques (style .mov, donc) pour peu que les codecs appropriés soient présents ("deb ftp://ftp.nerim.net/debian-marillat/(...) unstable main" dans le sources.list, et ça roule...):

          alf[muetdhiverII]>~ [16:09:14] $ totem-video-thumbnailer
          usage: totem-video-thumbnailer [-s < size >] < infile > < outfile >
  • # Réponse groupée

    Posté par  (site web personnel) . Évalué à 1.

    Déjà merci à tous pour vos encouragements ça fait vraiment plaisir!

    @Greg: "Codeur du Dimanche" j'adore! C'est exactement cela!
    Pour info j'avais commencé en shell avec sed mais j'ai renoncé devant l'ampleur de la tâche.

    @Pascal: je ne connais pas HTML::Template je vais regarder de plus près. Par ailleurs merci pour tes remarques, pour le $npage clair je vais rectifier ça cela sera plus joli.
    Pour le foreach par contre, j'avais commencé comme ça mais le script avait alors la sale manie de lire les fichiers dans l'ordre inverse (2.jpg lu avant 1.jpg par ex.) ce qui me compliquait gravement la vie pour la suite... Donc j'ai controuné.
    En tout cas c'est cool de voir que j'ai été lu en détail ;)!

    @tanguy: pour tout dire je n'avais même pas pensé à gérer les vidéos. A priori en modifiant les modèles et en adaptant le script ça doit pouvoir ce faire. Compte tenu de la bande-passante et de la place sur mon serveur je n'en n'ai pas vraiment besoin... donc à priori je ne le ferai pas donc help yourself my friend!

    @Ashi: [HS] j'ai fait un tour sur ton site et j'aime vraiment bien tes peintures, par contre la navigation entre les images est très sommaire en effet, enfin, si je puis me permettre.

    A+
  • # My 2 cents comme on dit

    Posté par  . Évalué à 2.

    1) C'est rare de vouloir voir l'image originale en entier.
    Je te conseillerais de faire en sorte que cliquer sur la grande image va à la suivante (tant pis si c'est redondant avec l'aperçu de l'image suivante) parce que c'est ça qu'on veut faire dans 98% des cas. Du coup remplace le texte d'explication en bas de l'image par un lien vers l'imae originale.

    Un exemple de ce comportement pour voir si tu aimes :
    http://www.stud.uni-karlsruhe.de/~upaxe/Albums/LinuxTag/index-800x6(...)

    2) Il manque un petit lien discret en bas à droite "Powered by MyExcitingProgram" pour te faire de la pub ;-)
  • # Jason's Image Gallery

    Posté par  (Mastodon) . Évalué à 1.

    Moi j'utilise couramment jigl (Jason's Image Gallery). ça peut t'inspirer au niveau des fonctionnalités.

    http://xome.net/projects/jigl/(...)
    • [^] # Re: Jason's Image Gallery

      Posté par  (site web personnel) . Évalué à 1.

      Pour JM:
      - J'ai mis les photos en grande taille pour répondre à une demande de mes visiteurs qui se plaignaient avant que les photos étaient trop petites. L'inconvénient c'est que cela me prends actuellement une place folle, je pense que je vais réduire la taille un peu plus. Cela dit c'est facile à modifier.
      Petite subtilité: la photo dite "originale" conserve les données exif pas les autres.

      - Pour la pub c'est hors de question, je déteste la pub! En plus franchement, ce n'est pas la peine ;)

      Pour PsychoFox:
      Jigl est sympa, niveau fonctionnalité, il me manque juste les infos sur la photo ce qui n'est pas mal en effet. Si j'y arrive je ferais un truc dans ce goût là.

      En terme de fonctionnalité mes amis aimeraient pouvoir faire un diaporama, ce sera probablement le prochain développement que je ferais (mais peut être pas tout de suite par contre, j'ai plein de boulot en ce moment...)

      A+ et merci pour vos avis et conseils

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.