|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Michaël Développeur .NET Inscription : avril 2008 Messages : 80 ![]() |
Bonjour à tous,
J'aurais besoin de vos lumières et de votre expérience. J'ai une base access qui contient des enregistrements sur des poteaux (environ 5500). A chacun de ces poteaux correspondent de 1 à x photos (poteau de face, coté du poteau, poteau un peu plus près etc...) il y a actuellement 15000 photos ( un peu moins de 500 Mo). Actuellement ces photos se trouvent dans un répertoire enfant nommé "images". Vu que la seule convention qu'il y a est que le nom de la photo commence par l'identifiant du poteau et que à tout moment n'importe qui peut ajouter une photo dans "images", lorsque je lance la base access je parcours le répertoire "images" pour créer un dictionnaire avec tous les chemins des photos par identifiant des poteaux. J'ai envie de changer ça. J'aimerais rassembler les photos en un seul fichier et obliger l'utilisateur a importer les photos. Mais je ne sais pas dans quel fichier les rassembler ni comment y accéder en suite. Pour bien faire il faudrait pouvoir y accéder rapidement (donc de manière indexée et pas séquentiellement ???) ce qui contrecarre l'idée de rassembler les photos dans un zip. (par ailleurs, si je fini par choisir cette méthode y a t'il un format de compression plus adapté pour les images?) L'idée de faire un sprite me semble mauvaise aussi étant donner que je devrais charger mes 15000 photos en mémoire pour aller chercher celle qu'il me faut... Mettre les photos dans la base access me semble un peu lourd. Quelle solution préconisez vous? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Mkl238,
Si j'ai bien compris, tu as la table suivante : POTEAUX - Id_Poteau (clé primaire, numéro auto) - Libelle ... Et ton répertoire Windows "images" contient des photos dont le nom est préfixé par Id_Poteau, ce qui te donne le lien avec POTEAUX. Importer les photos dans Access est fortement déconseillé, même si Access sait faire. En fait, ce qu'il te faudrait, c'est un index Access qui pointe sur un répertoire Windows. Tu pourrais ajouter une table : POTEAU_PHOTOS - Id_Poteau (clé primaire) - Id_Photo (clé primaire - n° de séquence) - Libelle - Chemin_acces (chemin d'accès du fichier photo : c:\images\toto.jpg) ... Relation POTEAUX --- 1,∞ --- POTEAU_PHOTOS, via Id_Poteau.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Michaël Développeur .NET Inscription : avril 2008 Messages : 80 ![]() |
Bonjour,
disons que ce n'était pas vraiment l'objet de ma question. C'est en effet déja plus ou moins comme ça que je fais, à la différence près qu'au lieu de faire une table en dur, je crée un dictionnaire en mémoire avec les path des photos. Ce que j'aurais voulu en fait, c'est ne plus avoir un répertoire avec mes photos mais rassembler les 15000 photos en un ou deux fichier(s). Je comprends que ma question n'a pas vraiment avoir avec la modélisation en tant que telle mais plutôt sur la gestion de données que sont mes images. |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Mkl238,
Citation:
Perso, je ne vois pas trop l'intérêt de regrouper ces photos en un ou deux fichier. Ce qu'il me semble entrevoir, mais je peux me tromper, c'est l'agencement de ces photos. Si j'ai bien compris, donc, tu as 5500 poteaux et 15000 photos, ce qui donne 15000/5500= 2 ou 3 photos par poteau, en moyenne. Plusieurs pistes, peut-être :
Mais bon, pas de rapport avec Access...
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com