Omdøbning af jpg-filer
Hej, jeg har en samling af cd'er, jeg har rippet til ogg. Samtidig med rippet foretog jeg en skanning af omslaget på cd'en.
Det har virket rigtig godt på pc'en, f.eks. i Banshee.
Nu har jeg i julegave fået en nas og en trådløs højtaler. Jeg har kopieret hele samlingen ned på NAS'en og det fungerer rigtig godt. Det medfølgende program på smarttelefonen spiller lystigt derudaf.
Men mine omslag har jeg lidt udfordringer med.
1. Jeg har lagt hvert omslag i mappen med numrene for hvert album og navngivet dem med: front - kunstner - album.jpg. Strukturen på mapperne er kunstnernavn som hovedmappe og albumnavn som undermappe. Det medfølgende program kræver dog at alle omslag hedder folder.jpg. Er der en måde hvormed jeg kan omdøbe samtlige omslag på en gang til folder.jpg?
2. Jeg har ikke gjort det store ud af størrelsen på de skannede billeder, men det trådløse netværk kræver i den her sammenhæng, at omslaget ikke er større end en bestemt størrelse. Er der en måde hvorpå man kan »formindske« samtlige de her omslag på en gang? F.eks. til maks 300x300.
pft
Joe
Det har virket rigtig godt på pc'en, f.eks. i Banshee.
Nu har jeg i julegave fået en nas og en trådløs højtaler. Jeg har kopieret hele samlingen ned på NAS'en og det fungerer rigtig godt. Det medfølgende program på smarttelefonen spiller lystigt derudaf.
Men mine omslag har jeg lidt udfordringer med.
1. Jeg har lagt hvert omslag i mappen med numrene for hvert album og navngivet dem med: front - kunstner - album.jpg. Strukturen på mapperne er kunstnernavn som hovedmappe og albumnavn som undermappe. Det medfølgende program kræver dog at alle omslag hedder folder.jpg. Er der en måde hvormed jeg kan omdøbe samtlige omslag på en gang til folder.jpg?
2. Jeg har ikke gjort det store ud af størrelsen på de skannede billeder, men det trådløse netværk kræver i den her sammenhæng, at omslaget ikke er større end en bestemt størrelse. Er der en måde hvorpå man kan »formindske« samtlige de her omslag på en gang? F.eks. til maks 300x300.
pft
Joe
Kommentarer7
Jeg tror du kan bruge dele
http://www.linuxin.dk/node/8849
os
convert front*.jpg -resize
gør arbejdet når jeg står i en mappe, men hvordan får jeg den til at løbe alle mapper igennem?
prøvede lidt test med: for file in
men det er ikke rigtig lykkedes for mig
joe@pc:~/testmusik$ for file in dodo/*; do convert *.jpg -resize 300x300 folder.jpg; done
convert.im6: unable to open image `*.jpg': Ingen sådan fil eller filkatalog @ error/blob.c/OpenBlob/2638.
convert.im6: no images defined `folder.jpg' @ error/convert.c/ConvertImageCommand/3044.
convert front*.jpg -resize
convert front*.jpg -resize 300x300 folder.jpg
gør arbejdet når jeg står i en mappe, men hvordan får jeg den til at løbe alle mapper igennem?
Der findes mange måder, her er en af dem...
Brug 'find' til at løbe mapperne igennem. Her er en ide:
find /sti/til/din/musikmappe -name "front*.jpg" -printf 'convert "%p" -resize 300x300 "%h/folder.jpg"\n'
Du kan prøve ovenstående af for at skrive kommandoerne ud, og tjekke om det er OK ved at eksekvere en enkelt eller to linjer. Derefter kan du afvikle hele molevitten ved at tilføje " | sh"
Fx.
find /sti/til/din/musikmappe -name "front*.jpg" -printf 'convert "%p" -resize 300x300 "%h/folder.jpg"\n' | sh
Det var helt perfekt.
mvh
Joe
Hvis det kan bruges til
Har cirka 1000, så det
Men ja: Easytag er et rart
Det lod til, at de havde forladt projektet, men der er kommet nogle nye versioner ud i nyere tid.