Bon ok je vais remonter une RC4 propre ^^
Chez moi ça marche en 2.2rc4
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 ?
:-)
Yep, je confirme que ça marche.
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.
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.
Excellent... je teste ça de suite.
Voila, la version 2.2.b est compatible avec la méthode addSimple.
Deux paramètres optionnels sont disponibles pour le ratio:
// 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;
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 :
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 :
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.
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...
Oui justement.
SquareThumbnails marche, mais ça ne semble ne pas fonctionner avec addSimple.
Pierrick viendra confirmer (ou infirmer) mais l'ajout de photos depuis l'interface d'administration n'utilise pas la méthode addSimple.
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...