Annonce

#1 2009-03-16 08:18:00

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

[Résolu] Logiciel pour faire des thumbnails carrés ?

Jusqu'ici pour faire mes miniatures j'utilisais BorderMaker, excellent petit soft gratuit qui permet de traiter toute une arborescence rapidement, en virant les Exif et IPTC (qui ne servent à rien dans les miniatures) et avec au final une bonne qualité de miniature en peu de place.


Idéalement... j'aurais voulu avoir dans mon dossier thumbnail, par exemple, un thumbnail TN-trucmuche normal et un thumbnail TN2-trumcuche carré, histoire de pouvoir comparer les deux facilement dans un premier temps...

Mais, BorderMaker ne permet que de redimensionner... pas de recadrer.
Or là il faut donc d'abord recadrer au format 1:1 avant de redimensionner à la taille du thumbnail.

Quel logiciel permet de faire ça simplement, en pouvant traiter une arborescence, et avec des paramètres d'accentuation, de compression, et de conservation d'exif ?

Dernière modification par Zaphod (2009-03-17 11:16:07)

Hors ligne

#2 2009-03-16 10:23:44

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1110

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Bonjour à toi,

As-tu essayé avec XN-View ??

De mémoire, il fait cela

A vérifier dans les options de conversions et voir s'il ne déforme pas l'image


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 13.5.0 - PHP: 8.1.15 - MySQL: 10.5.18-MariaDB-cll-lve - ImageMagick 7.1.0-20
(Hébergeur : ex2)

Hors ligne

#3 2009-03-16 11:46:17

leroucou
Membre
St Cyr-sur-Menthon (01)
2005-10-16
126

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Bonjour,
avec XnView dans convertir/transformations un petit script comprenant Nettoyage des Métadonnées (on coche ce qui va bien) et on rajoute Retailler avec les bonnes dimensions (on peut même choisir l'origine du carré).
C'est tout !


https://leroucou.net propulsé par Piwigo dernière version
  PHP: 7.3.13
  MySQL: 10.3.21-MariaDB [2020-01-06 07:51:29]
  Bibliothèque graphique: External ImageMagick 6.7.8-9

Hors ligne

#4 2009-03-16 16:22:37

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

J'ai déja XNview effectivement.

Mais est-ce que ça gère correctement pour une arborescence complète, en mettant toutes les miniatures dans le bon sous-dossier "thumbnails" ?

Hors ligne

#5 2009-03-16 16:30:10

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#6 2009-03-16 21:16:22

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Faudra que je voie comment modifier BuildPWGPicture pour mon usage, parce que j'ai l'impression qu'il touche forcément aux images sources, qui chez moi sont directement exportées de LR à la bonne dimension, et à la bonne compression, et je ne veux surtout par les modifier.
En plus la gestion des exifs ne me semble pas extrêmement satisfaisante (il n'y a que sur les thumbs que je veux enlever les exifs... vu que ça bouffe de la place pour rien).

Avec XnView en direct... je n'arrive pas à traiter une arborescence complète et à créer dans chaque répertoire un sous-répertoire thumbnail.

Dernière modification par Zaphod (2009-03-16 21:19:41)

Hors ligne

#7 2009-03-16 23:18:02

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

il y a aussi Batch Optimisateur
http://piwigo.org/ext/extension_view.php?eid=109

il ne touche pas aux images sources (hors suppression de caractères spéciaux mais c'est paramétrable)
et il supprime les infos sur les thumbnails

Hors ligne

#8 2009-03-16 23:26:42

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

En fait je pense que je vais essayer de me faire un script avec ImageMagick...
Ceci dit je vais d'abord tester les miniatures carrées avec un truc moins automatique, parce que si ça ne me plait pas... je garde BorderMaker qui est parfait tant qu'on ne veut pas recadrer.

Hors ligne

#9 2009-03-16 23:29:42

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12639

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Il est prévu que pLoader gère les miniatures carrées. Mes miniatures sont carrées donc je peux affirmer sans trop me tromper que ce sera ajouté dans peu de temps.

Moi personnellement jusqu'à maintenant (avant pLoader) je fais des miniatures carrées avec la commande Imagemagick suivante:

Code:

    convert -size 300x300 \
    photo.jpg \
    -thumbnail x200 \
    -resize '200x<' \
    -resize 50% \
    -gravity center \
    -crop 100x100+0+0 \
    +repage \
    thumbnail/TN-photo.jpg

Ce qui produit une miniature carrée, centrée. (et comme pLoader utilise Imagemagick... l'ajout de la fonctionnalité dans pLoader ne devrait pas être trop compliqué).


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#10 2009-03-16 23:31:37

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

En fait j'ai été sur le site de BorderMaker... et la nouvelle version permet de faire des thumbnails carrés...

Plus d'infos ici :
http://www.bordermaker.nl/en/home.html

Sinon ImageMagick est souvent une excellente solution pour faire des manipulations en batchs.
Faudrait juste que j'apprenne à mieux maitriser la récupération des noms de fichiers dans une arborescence windows...

Hors ligne

#11 2009-03-16 23:39:20

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12639

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Zaphod a écrit:

Faudrait juste que j'apprenne à mieux maitriser la récupération des noms de fichiers dans une arborescence windows...

Sinon, il y a cygwin et ensuite tu as une ligne de command Linux, comme à la maison.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#12 2009-03-16 23:41:57

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Merci, je regarderai ça... parce que les lignes de commandes sous DOS... c'est pas ça.

Dernière modification par Zaphod (2009-03-16 23:42:07)

Hors ligne

#13 2009-03-17 11:21:52

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

J'ai fait un test... mais c'est clair qu'il faut que je descende en taille... j'étais resté à 128x128, pour des miniatures carrées c'est beaucoup trop grand.
Je pense que l'exemple à 100x100 plus haut est un bon format.

Après... ça n'est pas évident.
D'un côté les pages de thumbs sont beaucoup plus régulières et rangées.
D'un autre... ça fait un cadrage très alétaoire... parfois génant.

Faut que j'essaie d'autres ratios imposés aussi... parce qu'au départ je suis en 3:2 donc 128x85 ou 85x128, c'est un peu trop étiré pour des miniatures... et sur les photos un peu plus larges... c'est encore pire.
Je vais essayer 100x100 et 128x100.

Hors ligne

#14 2009-03-28 23:13:20

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

Je vous ai laissé discuter...
Mais sans logiciel, on sait faire:

Miniatures carrées

D'ici quelques jours j'aurai réglé les décalages des anciennes versions de IE.
(Testé sous FireFox, Chrome, IE8, et Safari).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#15 2009-03-28 23:19:15

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Résolu] Logiciel pour faire des thumbnails carrés ?

La version actuelle du template (extension):
Il y a des paramètres qui seront modifiés... (152 - $tn_size...).

Code:

{if !empty($thumbnails)}
<ul class="thumbnails">
{foreach from=$thumbnails item=thumbnail}
  <li>
  <span class="wrap1">
    <span class="wrap2">
{php}
        $thumbnail = $this->get_template_vars('thumbnail');
        $tn_size = @getimagesize($thumbnail['TN_SRC']);
        $tn_size[2] = abs(floor(($tn_size[0] - $tn_size[1])/2)); 
        $tn_size[3] = min($tn_size[0], $tn_size[1], 112); 
        $tn_size[5] = 152 - $tn_size[3];
        $tn_size[5] = abs(floor($tn_size[5] / 2)); 
        if ( $tn_size[0] > $tn_size[1] ) { /* Landscape */
        $tn_size[4] = '0px '.($tn_size[2]+$tn_size[3]-1).'px '.($tn_size[3]-1).'px '.$tn_size[2].'px'; 
        $tn_size[2] = 'top: 0px; left: 0px;'; }
        else { /* Portrait */
        $tn_size[4] = $tn_size[2].'px '.($tn_size[3]-1).'px '.($tn_size[2]+$tn_size[3]-1).'px 0px'; 
        $tn_size[2] = 'top:  -'. $tn_size[5] .'px; left: '. $tn_size[5] .'px;'; }
        $this->assign('clip', $tn_size[4]);
        $this->assign('side', $tn_size[3]);
        $this->assign('shift', $tn_size[2]);
{/php}
    <a href="{$thumbnail.URL}">
      <div style="position: relative; width:{$side}px; height:{$side}px;">
         <div style="position: absolute; clip: rect({$clip}); {$shift}">
          <img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}"
          title="{$thumbnail.TN_TITLE}" style="top: 0px;" />
        </div>
      </div>
    </a>
    </span>
    <span class="thumbLegend">
    {if isset($thumbnail.NAME)}{$thumbnail.NAME}{/if}
    {$thumbnail.ICON_TS}
    {if isset($thumbnail.NB_COMMENTS)}
    <span class="{if 0==$thumbnail.NB_COMMENTS}zero {/if}nb-comments">
    <br /> 
    {$pwg->l10n_dec('%d comment', '%d comments',$thumbnail.NB_COMMENTS)}
    </span>
    {/if}

    {if isset($thumbnail.NB_HITS)}
    <span class="{if 0==$thumbnail.NB_HITS}zero {/if}nb-hits">
    <br />
    {$pwg->l10n_dec('%d hit', '%d hits',$thumbnail.NB_HITS)}
    </span>
    {/if}
    </span>
  </span>
  </li>
{/foreach}
</ul>
{/if}

Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact