Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2011-03-27 18:55:30

Bon ok je vais remonter une RC4 propre ^^

Zaphod
2011-03-27 14:59:37

Chez moi ça marche en 2.2rc4

Gotcha
2011-03-27 14:17:58

Est-ce normal que ça ne fonctionne pas sur la RC4 mais que ca fonctionne bien sur trunk ?

Surtout, est-ce que ca fonctionnera sur la v2.2 ?

:-)

Zaphod
2011-03-19 14:55:08

Yep, je confirme que ça marche.

P@t
2011-03-19 14:47:27

Zaphod a écrit:

En revanche le conf['thumbnails_ratio_orientation'] n'a pas d'effet.
Que ça soit true ou false.

En effet, je me suis raté avec le problème de l'orientation.
C'est corrigé avec la version 2.2.c.

Zaphod
2011-03-19 14:14:05

Un grand merci.
Ca marche nickel, du coup je n'ai rien à faire ;)

En revanche le conf['thumbnails_ratio_orientation'] n'a pas d'effet.
Que ça soit true ou false.
Perso, je n'utilise pas, mais pour celui qui ne veut que des miniatures "paysages" (c'est ce que fait facebook par exemple), ça peut être intéressant.

Zaphod
2011-03-19 14:02:20

Excellent... je teste ça de suite.

P@t
2011-03-19 13:50:59

Voila, la version 2.2.b est compatible avec la méthode addSimple.

Deux paramètres optionnels sont disponibles pour le ratio:

Code:

 // Définie le ratio de la miniature. Par defaut '1:1'
$conf['thumbnails_ratio'] = '4:3';

// Prise en compte ou non de l'orientation de la miniature. Par défaut true
$conf['thumbnails_ratio_orientation'] = false;
Zaphod
2011-03-19 13:10:34

Je ne l'ai pas encore écrit, j'y avais pensé il y a quelque temps, en me disant que la modif serait possible, mais ça reste à faire.

J'ai un script que j'utilise actuellement pour imagemagick mais lancée à partir d'une macro excel.

Ca donne des appels à imagemagick qui ressemblent à ça :

Code:

convert.exe  "image.jpg" -gravity Center -crop 732x488+0+0 -resize 128x128 -unsharp 0x0.30+1.00+0.00 -strip -quality 90 "thumbnail\TN-image.jpg"

En VBA le principal du code c'est ça :

Code:

            w = InfoExif.GetExifData(TagImageWidth)
            h = InfoExif.GetExifData(TagImageHeight)

                'Calcul des valeurs de crop
                
                If (w >= h) Or Not (Orientation) Then
                    If w >= (h * TNratio) Then
                        cw = h * TNratio
                        ch = h
                    Else
                        cw = w
                        ch = w / TNratio
                    End If
                Else
                    If h >= (w * TNratio) Then
                        cw = w
                        ch = w * TNratio
                    Else
                        cw = h / TNratio
                        ch = h
                    End If
                End If
            
                Sheets(Flog).Cells(i, 3).Value = cw & "x" & ch
            
                'Création du répertoire si besoin
                
                Call VerifFolder(imThumbFolder)
                
                'Lancement de convert
                
                OPcrop = " -gravity Center -crop " & cw & "x" & ch & "+0+0"
                OPresize = " -resize " & TNsize & "x" & TNsize
                OPstrip = " -strip"
                OPusm = " -unsharp 0x" & FormatPt(USMsigma, "0.00") & "+" & FormatPt(USMamount, "0.00") & "+" & FormatPt(USMthreshold, "0.00")
                OPquality = " -quality " & Format(TNquality, "00")
                
                command = Convert & "  """ & imFile & """" & OPcrop & OPresize & OPusm & OPstrip & OPquality & " """ & imThumb & """"
                            
                Sheets(Flog).Cells(i, 4).Value = command
                
                Sheets(Flog).Cells(i, 5).Value = Shell(command, vbHide)

Avec :
Orientation : tenir compte ou pas de l'orientation
TNratio : ratio à imposer (1:1 pour du carré)
TNsize : taille du côté de la miniature (me souviens plus si c'est grand côté ou largeur)

Forcément, les options d'accentuation ne sont pas applicables pour GD.

P@t
2011-03-19 12:20:55

Ok, je viens de rajouter le support de la methode addSimple (pas encore publié).

C'est interessant de pouvoir définir le ratio. Je devais intégrer square thumbnail dans le core pour la 2.3, mais il serait finalement plus judicieux d'avoir une option "Crop" avec la possibilité de définir un ration (1:1 pour une miniature carrée).

En attendant, pour thumbnails square, je peux ajouter un paramètre $conf['thumbnails_ratio'].
Quel est ton code Zaphod pour avoir un ratio personnalisé? J'ai la flemme de le chercher...

Zaphod
2011-03-18 23:46:27

Oui justement.
SquareThumbnails marche, mais ça ne semble ne pas fonctionner avec addSimple.

Gotcha
2011-03-18 22:11:32

Pierrick viendra confirmer (ou infirmer) mais l'ajout de photos depuis l'interface d'administration n'utilise pas la méthode addSimple.

Zaphod
2011-03-18 20:57:10

J'avais mis ce message ailleurs mais il est mieux ici...

J'ai installé SquareThumbnails 2.2.a avec Piwigo 2.2rc4.
Ca marche tout à fait quand j'ajoute des photos via l'interface web.
Mais... quand j'ajoute des photos via le plugin pour Lightroom "PiwigoExport" qui utilise addSimple, les dimensions sont bien prises en compte... mais pas le ratio carré...

Est-ce un bug ?
Ou une fonctionnalité manquante ?

Ca serait très bien si ça pouvait marcher...

Pied de page des forums

Propulsé par FluxBB

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