phb.soft - Hight Speed Thumb Maker.


Les "Thumbs" sont des miniatures en jargon photo anglo-saxon. Ce logiciel propose de réaliser des miniatures à partir de vos photos. Il peut traiter en série les photos d'un répertoire unique ou de répertoires multiples ou encore seulement quelques photos d'un répertoire. Les miniatures sont placées dans des sous répertoires suivant différentes possibilités.
Ce logiciel est beaucoup plus rapide que l'excellent Easy Thumbnails que j'ai utilisé pendant 10 ans !

Ce graticiel a été développé avec soin cependant il est cédé sans garantie pour vos données comme pour vos logiciels installés.
En téléchargeant ce logiciel vous acceptez explicitement cette condition.

Télécharger ici >

Manuel utilisateur ici >

Fenetre principale.

Cette fenêtre permet de choisir le mode d'organisation des répertoires :

  • Un répertoire "Miniatures" par répertoire source.
  • Un répertoire "Miniatures" global pour tous les répertoires source.
  • Un répertoire global choisi par l'utilisateur.
  • Le répertoire où se trouvent les fichiers source, dans ce cas il faut préciser un préfixe pour nommer les miniatures.
  • Les commandes disponibles sont :

  • Traiter toutes les photos du répertoire sélectionné.
  • Faire toutes les photos des répertoires et sous répertoires trouvés sour la racine.
  • Faire uniquement les fichiers sélectionnés dans le répertoire courant.
  • Quitter l'application.
  • Sur une machine aux performances moyenne, une miniature prend entre 300 et 500 ms selon le disque utilisé (USB ou non). Sur un disque USB, il a fallu 41 minutes pour réaliser 4826 miniatures réparties sur environ 60 répertoires. Le tout sans intervention manuelle.

    La clef du problème.

    Je livre ici la clef des performances du logiciel que j'ai moi même trouvée en cherchant longuement sur Internet.
    Il s'agit d'utiliser correctement les possibilités graphiques proposées par le pack Visual Studio® de Microsoft®.

    'ouverture d'un Bitmap en précisant la largeur et la hauteur de la miniature souhaitée
    Dim miniature As New Bitmap(largeur, hauteur)
    Dim temp As Graphics = Graphics.FromImage(miniature)
    'construction de la miniature à partir de la photo
    temp.DrawImage(photo, 0, 0, miniature.Width + 1, miniature.Height + 1)
    miniature.Save(nomFichier, System.Drawing.Imaging.ImageFormat.Jpeg) 'enregistre le résultat
    miniature.Dispose() 'libére les ressource du bitmap
    photo.Dispose() 'libére les ressource du bitmap