batch rename in Photoshop of ander prog
1 november 2004 - 16:24   
geplaatst door: stagger
ik heb hier enkele honderden portretten in jpg-formaat, de bestandsnamen zijn zoiets als 8945.jpg. ook heb ik hier een excelbestand met de desbetreffende nummers en de daarmee corresponderende naam.

nu is het de bedoeling overzichtspagina's te maken, fotootjes met de namen eronder. wat is een handige truc om de nummer-bestandsnamen te veranderen in de (juiste) naam-bestandsnamen? of anders de bestandsnaam ongewijzigd te laten, en te zorgen dat de naam bijv. in een description terechtkomt...

ik ben benieuwd, heb helemaal geen zin om alles handmatig te copy-pasten.

Als er geen oplossing is, is er ook geen probleem.
batch rename in Photoshop of ander prog
1 november 2004 - 17:14    reactie #1
geplaatst door: arjan
ExifRenamer zou het moeten doen (versiontracker).
batch rename in Photoshop of ander prog
1 november 2004 - 23:38    reactie #2
geplaatst door: AdobeTon
Batch Rename in de Photoshop File Browser (Automate menu) en daarna (ook Automate menu) een Web Photo Gallery maken...

groeten,

Ton

batch rename in Photoshop of ander prog
2 november 2004 - 00:17    reactie #3
geplaatst door: Jazzaddict
Ik gebruik al enkele maanden "Renamer".  Snel en simpel.

http://www.versiontracker.com/dyn/moreinfo/macosx/16588


batch rename in Photoshop of ander prog
2 november 2004 - 12:22    reactie #4
geplaatst door: Hans de Bijl
iMac G4 17" 768MB ram 160Gb HD
interne pioneer DVR-108
iBook 14" 768Mb ram superdrive
batch rename in Photoshop of ander prog
6 november 2004 - 15:46    reactie #5
geplaatst door: stagger
dank voor de tips, had vandaag eindelijk even tijd. helaas doen op het eerste gezicht geen van de progs datgene wat ik bedoel. misschien kan ik mijn bedoelingen verduidelijken.

excel-document bevat
llnr   naam
8547 henkie jansen
8761 sharon de boer
9879 ozlem yildirim

de fotootjes heten
8547.jpg
8761.jpg
9879.jpg

nu wil ik de fototjes hernoemen, zodat de namen veranderen in
henkie jansen.jpg
sharon de boer.jpg
ozlem yildirim.jpg
of iets dergelijks.

of dat de namen uit de lijst in de metadata terecht komen, corresponderdend met het leerlingnummer.

zo te zien kunnen alle voornoemde opties alleen renamen op basis van datum, of de bestandsnaam vervangen door oplopende getallen. of ik zie iets gigantisch over het hoofd, maar wat dan?

Als er geen oplossing is, is er ook geen probleem.
batch rename in Photoshop of ander prog
6 november 2004 - 22:26    reactie #6
geplaatst door: iMaarten
Twee ideetjes die nu op komen borrelen, maar waarvan ik niet weet of ze werken:

- Zou je iets met een Applescript kunnen?

- Zou je dat excel-bestand kunnen verwerken in een database van Filemaker? Met filemaker kan je ook foto-databases maken

batch rename in Photoshop of ander prog
7 november 2004 - 10:09    reactie #7
geplaatst door: stagger
iets met Applescript... mwoah. daar ben ik niet zo goed in thuis. de studie kost me waarschijnlijk meer tijd dan het handmatig copy-pasten van 650 naampjes.

FileMaker zou moeten kunnen, 't enige is dat op de plek waar het uiteindelijk terecht moet komen geen FileMaker draait. dus thuis in FM verwerken, pdf-je bakken en via Adobe Reader laten bekijken: zou een optie zijn.

ondertussen ben ik bezig uit te pluizen wat ik met ACDSee kan (xml?).

Als er geen oplossing is, is er ook geen probleem.
batch rename in Photoshop of ander prog
7 november 2004 - 23:52    reactie #8
geplaatst door: TLM
Welke versie van Excel wordt er gebruikt, stagger? En draait die dan op een Mac of PC?


TLM

batch rename in Photoshop of ander prog
8 november 2004 - 10:28    reactie #9
geplaatst door: Toivo
Stel, in Excel staan de nummers in kolom A en de namen in kolom B, dan kun je met de volgende formule in kolom C van je Excelbestand een UNIX-commandoreeks maken die alle bestanden voor je hernoemt op de manier zoals jij wilt. Hier is de formule:

=CONCATENATE("mv ";A1;".jpg ";SUBSTITUTE(LOWER(B1);" ";"_");".jpg")
Stap voor stap doet deze code het volgende: CONCATENATE is een commando om meerdere stukjes tekst aan elkaar te plakken. Je plakt met het commando dus de tekst mv (met een spatie!), dan de inhoud van cel A1 (het nummer), dan de tekst .jpg (weer met een spatie erachter!), vervolgens een bewerking van cel B1 (de naam), en tenslotte opnieuw de tekst .jpg.

De bewerking die bovenstaande formule met cel B1 doet is ten eerste alle karakters omzetten in lowercase, en ten tweede alle spaties vervangen door underscores. De reden daarvoor is, is dat het mv-commando een argument met spaties ziet als meerdere argumenten.

Het resultaat in cel C1 is een UNIX commando (mv) met twee parameters: hernoem het bestand nummer.jpg naar naam.jpg.

Om dit aan het werk te krijgen doe je het volgende:
(1) Knip en plak de code uit dit bericht in een eerste cel in een extra kolom;
(2) Pas zonodig de referentie aan naar de eerste cellen met nummer en naam;
(3) Kopiëer en plak die formule naar alle volgende cellen in de extra kolom;
(4) Selecteer de hele kolom, en kopiëer naar het clipboard;
(5) Plak het in een tekstbestand en zet dat in de directory naast de foto's als bijvoorbeeld HERNOEM;
(6) Open een terminalvenster en navigeer naar de map met de foto's;
(7) Typ chmod +x HERNOEM, om het tekstbestand uitvoerbaar te maken;
(8) Typ HERNOEM, en al je bestanden worden hernoemd.

Tis effe prutsen, maar dan heb je ook wat. Overigens werken de commando's alleen in een Engelse versie van Excel. In een Nederlandse versie heten de commando's anders.

In plaats van een script in terminal kun je Excel op deze manier ook een AppleScript laten genereren, een tekstbestandje dus wat je kunt knippen en plakken in Script Editor en wat hetzelfde doet.

Je zult altijd iets met de database in Excel moeten doen, omdat het eigenlijk niet een batch rename is in de zin dat elke jpeg dezelfde bewerking ondergaat (bijvoorbeeld: het vervangen van spaties door underscores). Nee, elke jpeg ondergaat zijn eigen bewerking.

Er is overigens een oplossing die ik eleganter vind: maak gebruik van iPhoto, iView Media Pro of een ander foto-organiseer programma. Stop daar alle foto's in, en maak met behulp van bovenstaande truuk een soort AppleScript om de gegevens die je nu bewaart in Excel toe te voegen aan je iPhoto library. Bijvoorbeeld: maak een script dat in het commentaarveld van foto 8547 de naam "Henkie Janssen" toevoegt.

Daarna heb je allerlei programma's om overzichten te maken van je foto-database. Met een programma als Galerie kun je bijvoorbeeld een smoelenboek voor op de website van je school maken. Ik noem maar wat.

Toivo.

Time is nature's way of keeping everything from happening at once.
batch rename in Photoshop of ander prog
8 november 2004 - 12:57    reactie #10
geplaatst door: Peter Villevoye
Pff... Toivo, wat mooi ! Maar wel ingewikkeld...

Je kan al heel wat bewerkingen flikken met de
Convert More batch-opties in Graphic Converter,
wat je lange tijd gratis kreeg bij iedere Mac.

Verder is het combineren van de Excel-namen
aan de bestandsnamen dan wel weer een klusje
voor AppleScript. Op zich niet zo heel moeilijk,
maar als het er minder dan 200 zijn en je nog
niets van AppleScript weet, doe dan maar snel
even wat copieer-en-plakken met de radio aan
en 'n kop koffie ernaast - lekker pragmatisch !

Studea — Advies - Training - Begeleiding in DTP, web- en app-design.  En... een PixelFreak !