Foto's uit map selecteren

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • pascal 82
  • Registratie: Oktober 2024
  • Laatst online: 15-12-2024
Goedeavond,

Ik ben al een tijdje op zoek naar een oplossing voor iets waar we op het werk regelmatig tegenaan lopen.

We zijn een importbedrijf voor kunstbloemen.
Klanten van ons vragen bijna altijd om foto's mee te sturen van de artikelen die ze bestellen.
Deze staan allen in 1 map met als omschrijving het bijbehorende artikelnummer.
Nu selecteren we alles handmatig wat erg tijdrovend en foutgevoelig is (zeker wanneer er honderden foto's voor 1 klant gezocht moeten worden)

Is er een mogelijkheid om dit te vereenvoudigen?

Groetjes Pascal.

Alle reacties


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Ja, doe het niet handmatig maar schrijf een script of zo. Of type de bestandsnaam en dan selecteer je ook automatisch de juiste. Maar je bent wel wat zuinig met informatie. Welke software gebruik je en waaruit moet je selecteren?

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • pascal 82
  • Registratie: Oktober 2024
  • Laatst online: 15-12-2024
De bestandsnaam typen doen we nu ook. Het is een lijst met inmiddels 35000 foto's met allemaal dezelfde opbouw. 99999-9.png bijvoorbeeld.

We hebben geen software hiervoor. Alles staat in de Windows verkenner.
Het versturen van de foto's doen we met We-transfer.

Acties:
  • +1 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 19:37
In wat voor software/database/bestand staan de artikelnummers die een klant besteld? Zonder die informatie is het lastig meedenken met een oplossing, anders dan "bouw een script".

Met bijvoorbeeld transferwee kan je de upload automatiseren, maar dan moet je dus wel ergens een digitale lijst hebben met de artikelnummers die een klant bestelt.

Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Ik zou voor zoiets specifieks niet een standaardoplossing verwachten (tenzij je het doet als een heel veel groter geheel).

Er moet inderdaad al wel een gestructureerde lijst zijn:
product 12345 --> foto 3456
product 12345 --> foto 68312
product 12345 --> foto 123

Met 'elke' scripttaal is dan obv. productnummer de set bestanden te kopieren om dan mee te doen wat je wilt. Of in Office is het met VBA dat prima te automatiseren om te mailen. Of misschien zelfs een mail merge.

Dan wordt de vraag; is er inderdaad een gestructureerde lijst (kan haast niet anders, niemand bladert elke keer alle duizenden foto's door), en is er in het bedrijf enige ervaring met enige scripttaal?

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • +1 Henk 'm!

  • pagani
  • Registratie: Januari 2002
  • Niet online
Ik zou een mappenstructuur opzetten (iets van klantnr-ordernr-<foto's>). Waarom zit alles in een map?

En als het productfoto's zijn, daar ook gewoon een structuur in aanbrengen? Iets van bloemsoort-kleur-<foto's>

[ Voor 53% gewijzigd door pagani op 09-10-2024 09:19 ]


Acties:
  • +2 Henk 'm!

  • GRDavies75
  • Registratie: December 2014
  • Laatst online: 13-05 12:51

GRDavies75

PSN-id: GRDavies

pascal 82 schreef op dinsdag 8 oktober 2024 @ 21:55:
De bestandsnaam typen doen we nu ook. Het is een lijst met inmiddels 35000 foto's met allemaal dezelfde opbouw. 99999-9.png bijvoorbeeld.

We hebben geen software hiervoor. Alles staat in de Windows verkenner.
Het versturen van de foto's doen we met We-transfer.
Wat er hier allemaal gevraagd wordt lijkt al niet begrepen te worden door jou, techneuten zijn gek op details en je bent (waarschijnlijk onbedoeld) iets te generiek in je antwoorden. Een simpele wedervraag is bijvoorbeeld:
Is in jouw voorbeeld 99999-9 dan ook het productnummer?

Ik heb geen oplossing voor je en kan het ook niet bouwen, maar misschien kan ik je helpen met een uitleg van de "flow" van je uitdaging:
1) In welk systeem registreer jij je orderinformatie? En dan belangrijker heb jij de mogelijkheid om de lijst van producten te exporteren van een order?
2) Eventueel is er een vertaalslag nodig of is 99999-9 ook tevens het productnummer? Zo niet, hoe/wat/waar bestaat de vertaaltabel en heb je de mogelijkheid om die te exporteren of dat je het resultaat in 1) kan vertalen
3) Je wilt waarschijnlijk een aparte folder aanmaken met als naam het ordernummer (als je 1 kan, dan kan je dit ook), misschien ook met de klantnaam/-referentie oid zodat je die makkelijk kan lokaliseren in Verkenner
4) Je wilt "massa-kopieren" (geef het beestje een naampje) van de foto's in het "ordermapje" op basis van de lijst uit 1 (of 2 afhankelijk van de eventuele vertaalslag)

Dat is denk ik wat je zoekt en zou je als opdracht uit kunnen zetten naar een techneut die een script hiervoor kan bouwen. Zoals gezegd, ik kan het niet, maar het klinkt ook niet als extreme rocket science en zou niet al te veel uur moeten kosten,

Maar als je het op eigen houtje (dan wel intern) wilt doen, dan is het handig om alvast antwoorden te geven op vragen 1 en 2. Wie weet en komen we er samen wel uit.

Acties:
  • +1 Henk 'm!

  • Cheesy
  • Registratie: Mei 2006
  • Niet online
Wat mag het kosten, wat gebruik je nu, etc, etc.

Een simpele opzet zou kunnen zijn om online albums aan te maken in mapjes met productnummer
En dan een koppeling in je boekhoudprogramma (Excel?) naar die mapjes gebaseerd op dat nummer.

Afbeeldingslocatie: https://tweakers.net/i/siD-YkhPG1JdW-CsmoFAM69RdlY=/800x/filters:strip_exif()/f/image/gUddDOtWpHVCYde0UCQvSCFH.png?f=fotoalbum_large

Maar eigenlijk is je vraag te ruim gesteld ;)

Acties:
  • +1 Henk 'm!

  • Cheesy
  • Registratie: Mei 2006
  • Niet online
Overigens kun je in Verkenner ook zoeken met asterix (*). Ik begrijp niet helemaal goed of de bestandsnaam overeenkomt met het artikelnummer, maar als je zoekt op 123456* dan krijg je als resultaat 123456-1.jpg, 123456-2.png, 123456-88.gif, etc.

Acties:
  • 0 Henk 'm!

  • pascal 82
  • Registratie: Oktober 2024
  • Laatst online: 15-12-2024
pagani schreef op woensdag 9 oktober 2024 @ 09:18:
Ik zou een mappenstructuur opzetten (iets van klantnr-ordernr-<foto's>). Waarom zit alles in een map?

En als het productfoto's zijn, daar ook gewoon een structuur in aanbrengen? Iets van bloemsoort-kleur-<foto's>
Het zijn inderdaad productfoto's. Onze webshop zit aan die map gelinkt (vraag me niet hoe)

Ieder product heeft 1 foto. Dus wanneer een artikel als nummer 11157-0 heeft, dan heet de foto 11157-0.jpg
Uit die hele lange lijst kopiëren we foto's naar een andere map. Die we vervolgens een naam geven en versturen via we-transfer

Acties:
  • 0 Henk 'm!

  • pascal 82
  • Registratie: Oktober 2024
  • Laatst online: 15-12-2024
dixet schreef op woensdag 9 oktober 2024 @ 08:28:
In wat voor software/database/bestand staan de artikelnummers die een klant besteld? Zonder die informatie is het lastig meedenken met een oplossing, anders dan "bouw een script".

Met bijvoorbeeld transferwee kan je de upload automatiseren, maar dan moet je dus wel ergens een digitale lijst hebben met de artikelnummers die een klant bestelt.
De orders komen binnen in via de webshop en komen uiteindelijk in ons systeem terecht (multivers)
Daaruit zijn de orders makkelijk te exporteren naar een excel bestand.

Acties:
  • +1 Henk 'm!

  • pascal 82
  • Registratie: Oktober 2024
  • Laatst online: 15-12-2024
GRDavies75 schreef op woensdag 9 oktober 2024 @ 14:25:
[...]


Wat er hier allemaal gevraagd wordt lijkt al niet begrepen te worden door jou, techneuten zijn gek op details en je bent (waarschijnlijk onbedoeld) iets te generiek in je antwoorden. Een simpele wedervraag is bijvoorbeeld:
Is in jouw voorbeeld 99999-9 dan ook het productnummer?

Ik heb geen oplossing voor je en kan het ook niet bouwen, maar misschien kan ik je helpen met een uitleg van de "flow" van je uitdaging:
1) In welk systeem registreer jij je orderinformatie? En dan belangrijker heb jij de mogelijkheid om de lijst van producten te exporteren van een order?
2) Eventueel is er een vertaalslag nodig of is 99999-9 ook tevens het productnummer? Zo niet, hoe/wat/waar bestaat de vertaaltabel en heb je de mogelijkheid om die te exporteren of dat je het resultaat in 1) kan vertalen
3) Je wilt waarschijnlijk een aparte folder aanmaken met als naam het ordernummer (als je 1 kan, dan kan je dit ook), misschien ook met de klantnaam/-referentie oid zodat je die makkelijk kan lokaliseren in Verkenner
4) Je wilt "massa-kopieren" (geef het beestje een naampje) van de foto's in het "ordermapje" op basis van de lijst uit 1 (of 2 afhankelijk van de eventuele vertaalslag)

Dat is denk ik wat je zoekt en zou je als opdracht uit kunnen zetten naar een techneut die een script hiervoor kan bouwen. Zoals gezegd, ik kan het niet, maar het klinkt ook niet als extreme rocket science en zou niet al te veel uur moeten kosten,

Maar als je het op eigen houtje (dan wel intern) wilt doen, dan is het handig om alvast antwoorden te geven op vragen 1 en 2. Wie weet en komen we er samen wel uit.
Mooi omschreven! Wat je schrijft is precies wat ik zoek!

Om op je vragen een antwoord te geven,

1:de orders komen in multivers binnen en zijn eenvoudig te exporteren.

2: de foto's hebben exact dezelfde naam als het artikelnummer. Een vertaalslag lijkt dus overbodig

3: inderdaad. Een aparte map met referentie naar de desbetreffende order

4: inderdaad een massa selectie maken en kopiëren naar een nieuwe map.

Het zou natuurlijk leuk zijn als dat intern op te lossen is.

Bedankt voor je uitgebreide reactie!

Acties:
  • +2 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 19:37
Als de orders makkelijk naar Excel te exporteren zijn is een redelijke low-tech oplossing in Excel met een formule een kopieer-commando te maken.

Stel dat in je geëxporteerde excel de artikelcodes in kolom A staan.
Dan kan je in de eerste lege kolom deze formule zetten:

code:
1
="COPY "&A2&".jpg <pad_naam_klantmap>"
.
Deze formule trek je door naar alle rijen.

Vervolgens open je een command-prompt in de map waar alle foto's staan (ga via de verkenner naar die map en tik in de adresbalk "cmd" in).

Het resultaat van de formule kopieer je en plak je in de commandprompt. Nu worden alle artikelfoto's gekopieerd naar de klantmap.

Dit is natuurlijk veel uitgebreider te maken en te scripten in VBA, maar op deze manier heb je een makkelijke start die veel handmatig werk scheelt en kans op fouten verkleint.

alternatief
Als alternatief die later makkelijker verder te scripten is, kan je de artikelnummers in een tekstbestand zetten (geen andere informatie, alleen de artikelnummers, 1 per regel). Vervolgens kan je in een commandprompt in één opdracht alle relevante fotobestanden kopieren:

code:
1
FOR /F "USEBACKQ TOKENS=*" %F IN ("C:\Folder\FileList.txt") DO XCOPY /F /Y "C:\SourceFolder\%~F.jpg" "C:\DestinationFolder\"


Dit scheelt het iedere keer maken van een nieuwe formule in excel, maar vereist wel een tekstbestand in plaats van een Excel (en is wat technischer). De eerste optie is voor iedereen met een klein beetje excelkennis te doen.

Acties:
  • +2 Henk 'm!

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 22:04
Even heel dom.
Je kunt nu al door de volgende tekst in het windows explorer zoekvak te zetten meerdere bestanden filteren:
code:
1
IMG_20241008_113856.jpg OR IMG_20241005_190157.jpg OR IMG_20241004_115646.JPG


Daar kun je nu meteen iets mee, bijv door in autohotkey een speciale paste knop te maken die het lijstje artikelnummer zo ergens in plakt.
En dan kun je langzaam verder zoeken naar volledig automatische mogelijkheden.

Acties:
  • 0 Henk 'm!

  • pascal 82
  • Registratie: Oktober 2024
  • Laatst online: 15-12-2024
jeroen3 schreef op donderdag 10 oktober 2024 @ 09:06:
Even heel dom.
Je kunt nu al door de volgende tekst in het windows explorer zoekvak te zetten meerdere bestanden filteren:
code:
1
IMG_20241008_113856.jpg OR IMG_20241005_190157.jpg OR IMG_20241004_115646.JPG


Daar kun je nu meteen iets mee, bijv door in autohotkey een speciale paste knop te maken die het lijstje artikelnummer zo ergens in plakt.
En dan kun je langzaam verder zoeken naar volledig automatische mogelijkheden.
Bedankt voor je antwoord!

Dit helpt al direct en helpt enorm! kleine maar.. onze artikelen hebben verschillende kleuren. Dit is het laatste getal van het artikelnummer. Bv 11157-0 is wit en 11157-7 is roze. Deze vind ik beide met "OR" ertussenin.

is daar toevallig nog iets op te vinden?

Acties:
  • 0 Henk 'm!

  • jeroen3
  • Registratie: Mei 2010
  • Laatst online: 22:04
De -7 in je zoekterm opnemen?
Pagina: 1