Comment gérez-vous vos médias type image ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dorian53, 24 Février 2010.

  1. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Bonjour,

    Prenons un exemple...
    Aujourd'hui vous faites une refonte de votre site et décidez que vos articles seront affichés par ligne de 4 colonnes les uns à coté des autres avec un extrait + 1 image de 50px de large.

    Code:
    [IMAGE] | [IMAGE] | [IMAGE] | [IMAGE]
    Extrait | Extrait | Extrait | Extrait
    
    [IMAGE] | [IMAGE] | [IMAGE] | [IMAGE]
    Extrait | Extrait | Extrait | Extrait
    
    [IMAGE] | [IMAGE] | [IMAGE] | [IMAGE]
    Extrait | Extrait | Extrait | Extrait
    
    Demain vous rechartez votre site et décidez que vos articles seront les uns en dessous des autres avec un extrait + 1 image de 200px de large.

    Code:
    -------------------- image -------------------- 
    Extrait de texte................................
    ................................................
    ................................................
    
    -------------------- image -------------------- 
    Extrait de texte................................
    ................................................
    ................................................
    
    -------------------- image -------------------- 
    Extrait de texte................................
    ................................................
    ................................................
    
    -------------------- image -------------------- 
    Extrait de texte................................
    ................................................
    ................................................

    Comment gérez-vous vos médias image pour que ceux des anciens articles rentrent dans la nouvelle charte ?

    Merci,
    Dorian
     
  2. blman
    blman WRInaute accro
    Inscrit:
    5 Septembre 2003
    Messages:
    2 719
    J'aime reçus:
    3
    Evidemment, c'est pénible de se retaper plusieurs milliers d'image à retailler. De mon côté, je suis parti sur 3 formats (vignette, normal et zoom) et j'espère que je me tiendrais à ces formats là.

    J'ai fait une refonte de mon site e-commerce il y a 1 an maintenant, et le graphiste qui bossait sur la nouvelle mise en page avait pour contrainte les tailles d'image qu'on avait déjà.

    Sinon, la solution est peut-être de toujours garder une image "cachée" en grand format sous le coude. Cette grande image permettrait de générer, via des scripts, les vignettes selon plusieurs formats. Elle permettrait donc de changer de format.
    Le principe est le même que lorsqu'on intègre le catalogue d'un fournisseur : il nous donne toutes les images en grand format, détourée, ... et un script PHP (ou autre) permet de retailler toutes les images dans les formats dont on a besoin.
     
  3. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    En effet: on conserve la version "grand format", et on utilise une moulinette pour convertir ça dans toutes les tailles voulues (thumbnails, grandes versions...). Si on change de taille voulue, on change la moulinette, et on la relance, et hop.

    Jacques.
     
  4. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Très bien merci pour vos points de vue.

    Et niveau organisation, comment gérez-vous le nommage, le stockage ?

    Quelle est votre règle d'association image/article ou image/produit ?
    Association dynamique en base ? Logique statique ?
    1 image pour 1 article ou 1 image pour x article ?
    Etc...
     
  5. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 774
    J'aime reçus:
    0
    Perso je pars sur une image nommée "plop.png"
    La version par défaut commence toujours par full_plop.png
    La version redimensionnée est mini_plop.png

    Sinon, je stock par date "standard" /up/img/YYYY/MM (un peu à la Wordpress).

    Personnellement j'essaye d'alterner "gauche / droite" pour l'image un peu comme si ton avatar sur ce forum était à gauche, puis la réponse à droite, sur un forum plutôt mal adapté mais j'aime bien ce style.
     
  6. kanon90
    kanon90 WRInaute impliqué
    Inscrit:
    23 Mars 2007
    Messages:
    760
    J'aime reçus:
    0
    Perso je conserve tous mes originaux et j'utilise des scripts ( au choix, photoshop ou imagemagick) pour les retailler comme je le souhaite !
     
  7. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Merci pour vos réponses.

    Il n'y a pas de catégorie d'images, tout dans le même dossier "img" ?

    Code:
    /up/img/YYYY/MM/plop.png ?
    C'est à dire que tu ne peux pas avoir deux "plop.png" le même jour ?
     
  8. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 774
    J'aime reçus:
    0
    Même le même mois oui ;)
    Mais j'essaye de nommer mes images pour google image aussi donc normalement pas de soucis sinon ça fait du duplicate "image" (je sais pas si ça se dit).

    Mais bon, je trouve déjà mes noms de dossiers très important.

    Sur un site d'hébergement d'image, je rajoute un rand et un time mais là ce n'est pas du tout organisé.
     
  9. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    3 répertoires img_small img_medium et img_large et les images appelées par leur id
     
  10. RiPSO
    RiPSO WRInaute impliqué
    Inscrit:
    5 Octobre 2007
    Messages:
    948
    J'aime reçus:
    0
    Salut,

    le stockage va dépendre du nombre max de fichiers que t'auras dans ton répertoire...

    Je ne sais pas à combien ça bloque mais de souvenir j'avais eu des problemes à partir de 64000 à 65000 fichiers dans le même répertoire. vu les multiple de 2 j'imagine que c'était aux alentours de 65536 fichiers. (après je sais pas si on peut redéfinir la limite du nombre max de fichiers par répertoire...)

    Pour résoudre ce problème maintenant je stock par rapport au numéro d'identifiant de l'article.
    J'imagine que dans ta bdd chaque article a un numéro d'identifiant unique.
    Par exemple tu prends l'identifiant 63879 et bien chez moi ça stockera toutes les images relatives à cet identifiant dans le repertoire /images/6/3/8/7/9/63879/
     
  11. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Salut,

    Ok sur le principe de décomposer le stockage via une logique de traitement.

    En revanche là, ça te fait un répertoire pour 1 image (voir 3 selon les découpes).
    Mais dans l'esprit d'accord pour ça.

    Oui, dans grand nombre de problématique l'id reste le sauveur.


    Au final :
    - conserver l'image originale de grande taille (pour script de re-découpe),
    - avoir une logique de stockage pour répartir les fichiers,
    - concaténer l'id au nom de l'image si besoin d'unicité.
     
  12. RiPSO
    RiPSO WRInaute impliqué
    Inscrit:
    5 Octobre 2007
    Messages:
    948
    J'aime reçus:
    0
    Oui mais ça m'empêche pas de dormir pour autant :mrgreen:

    après j'ai un peu raccourci, ça dépend de l'utilisation. Personnellement chaque répertoire contient toutes les photos des profils des utilisateurs, les photos d'origine ainsi que les thumbs.
     
  13. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    En suivant ton idée et en repartant de ça.

    Comment gères-tu les d'identifiants de 1 à 9 ?

    Car sur un même niveau il y aura des images dans le répertoire id et des dossiers de tri ?

    1/1/fichiers... (id 1)
    1/1/0/... (id 110...)
    1/1/1/...
    1/1/2/...
    1/1/11/fichiers... (id 11)
    ...
     
  14. RiPSO
    RiPSO WRInaute impliqué
    Inscrit:
    5 Octobre 2007
    Messages:
    948
    J'aime reçus:
    0
    Pour plus de clarté tu peux faire par exemple avec l'id 65879 un répertoire /6/5/7/8/9/id65789/

    comme ca t'es sur que dans les répertoire il n'y a que ce qui doit y être.

    En effet mon exemple prêtait à confusion sur les id de 0 à 9, il aurait tout de même fonctionné mais autant faire les choses bien :p
     
  15. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Extra merci, j'avance... Autre point sur lequel j'hésite.


    L'organisation par date.
    Code:
    2009/01/
    2009/02/
    ...
    2010/01/
    2010/02/
    ...
    Les plus :
    - simplifie les backups,
    - répartie davantage les fichiers.
    Les moins :
    - illogique lorsqu'on organise des media par categorie (l'image 1 de mon produit sera dans un répertoire totalement différent de mon image 2 du même produit), par conséquent pénible à la gestion (suppression par exemple).


    L'organisation par id.
    Code:
    1/2/12
    1/3/4/134
    5/9/7/8/5978
    ...
    Inversement des plus et moins.


    Autres solutions, sur quels critères trancher... ?
     
  16. RiPSO
    RiPSO WRInaute impliqué
    Inscrit:
    5 Octobre 2007
    Messages:
    948
    J'aime reçus:
    0
    bin tout dépend de ce à quoi tu fais référence je pense...
     
  17. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    L'organisation par date t'oblige à stocker et à récupérer cette date pour chaque image.

    Perso j'utiliserais l'ID, mais je ne découperais pas "autant", tu peux y aller par 2 ou 3 chiffres sans problème. Donc tu décides combien tu penses avoir d'images au maximum, tu écris toujours tes IDs avec le nombre de chiffres nécessaires, et tu découpes tous les 2 ou 3 chiffres.

    Par exemple si tu décides que tu n'auras jamais plus d'un million d'IDs, et que tu découpes tous les 3 chiffres:

    ID 9 -> 000/009
    ID 12345 -> 012/345

    sprintf("%03d/%03d",$id/1000,$id%1000) est ton ami bien entendu :)

    Jacques.
     
Chargement...
Similar Threads - gérez médias type Forum Date
Comment gérez-vous adsense et Core Web Vitals AdSense 4 Avril 2021
Comment gérez-vous votre fil d'ariane ? Débuter en référencement 14 Mai 2013
[jeu Web] gérez des studios de cinéma Demandes d'avis et de conseils sur vos sites 12 Mars 2012
Google Webmasters Tools : Créez et gérez vos moteurs de recherche personnalisés Google : l'entreprise, les sites web, les services 14 Octobre 2011
Comment gérez-vous la localisation ? Développement d'un site Web ou d'une appli mobile 2 Décembre 2010
Comment gérez-vous le développement d'un site multilingue ? Développement d'un site Web ou d'une appli mobile 10 Juillet 2010
Financement d'achat d'un site web monétisé, comment le gérez vous ? Administration d'un site Web 29 Avril 2010
Emploi temps plein et Webmaster à côté : Vous gérez comment? Administration d'un site Web 4 Juin 2008
[référenceurs] comment gérez-vous les conflits d'intérêts? Référencement Google 17 Janvier 2008
Référenceurs : comment gérez-vous la Sandbox ? Référencement Google 6 Septembre 2007
Comment gerez vous les 10 1er jours de votre site ? Débuter en référencement 12 Avril 2007
Combien de site gérez vous? Le café de WebRankInfo 24 Mai 2006
Comment gérez vous vos hosts virtuels sur dédié ? Administration d'un site Web 13 Octobre 2005
Que me suggerez vous comme systeme de stats Administration d'un site Web 11 Septembre 2004
Comment gerez vous vos newsletters? Administration d'un site Web 5 Septembre 2004
WordPress Changer l'emplacement par défaut des médias dans WordPress Développement d'un site Web ou d'une appli mobile 14 Juillet 2022
Gestion des médias wordpress Débuter en référencement 4 Juin 2015
Sous domaine bibliothèque de médias et référencement Débuter en référencement 29 Avril 2014
Plugin pour transformer des médias directement sur son site ? Développement d'un site Web ou d'une appli mobile 28 Février 2011
Référencement dans les médias sociaux : réservé à ce qui peut buzzer ? Débuter en référencement 16 Juin 2010