Le 28 octobre 2013 17:07, Christopher Crouzet <[email protected]
> a écrit :

> J'en avait deja parle ailleurs mais pour ce qui est des dimensions des
> miniatures, j'aime bien aussi l'idee de pouvoir ajouter des contraintes,
> par exemple :
> - je veux une image de 640px de large avec une hauteur auto (agrandir si
> l'image est trop petite)
> - je veux une image de maximum 640px de large avec une hauteur auto
>

Pour le moment je suis parti sur les "propriétés" suivantes (je mets de
coté le point de focale qui est spécifique à chaque miniature, mais qui est
pris en compte en cas de crop) :
* Dimensions w et h de la miniature souhaitée
* Prise en compte ou non du mode portrait/paysage (interversion de w et h
le cas échéant selon la miniature)
* Type : "contain", "cover" ou "crop"  :
  * "contain" = la miniature contient l'image complète, elle peut donc
avoir des marges si le ratio n'est pas le même que celui de l'image
  * "cover" = pas de marges dans la miniature, on étire au maximum l'image,
quitte à en perdre des bouts, dans ce dernier cas, on adapte au mieux en
fonction du point de focale
  * "crop" : on découpe bêtement en centrant sur le point de focale

Je ne sais pas si pour le crop il faudrait définir un niveau de zoom ou pas.


Au niveau avancement de nmedia, je ne gère pour l'instant que la partie
admin, et la liste des médias :
* A un répertoire public est associé un "media provider" (probablement
traduit en "bibliothèque" en français)
* Un média provider peut être associé à un ou plusieurs blogs. Dans ce cas
pour chaque blog on peut définir une public_url particulière pour le
media_provider
* Si un blog n'a qu'un media provider, on voit une arborescence comme la
médiathèque actuelle
* Si un blog a plusieurs media providers, alors ils apparaîssent chacun
comme un nouveau niveau de répertoires depuis la racine.
* Chaque media_provider garde en mémoire son arborescence.

Par rapport à la médiathèque actuelle la gestion des nouveaux
répertoires/médias n'est plus silencieuse : une notification demandera de
confirmer l'ajout de répertoires/images s'ils sont détectés, idem pour la
suppression de médias qui ne sont pas en base. Il faudra un droit
particulier pour ajouter/modifier des médias.
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à