Script til at resize mange billeder på een gang
-
- Indlæg: 275
- Tilmeldt: 6. dec 2006, 12:15
- Geografisk sted: Trekantsområdet
Script til at resize mange billeder på een gang
Script til at resize mange billeder på een gang
Først skal man installere nautilus-image-converter, dette kan gøres med denne kommando i programmer->tilbehør->terminal :
For at åbne et dokument til at lave scriptet i, kan man gå ind i Programmer->Tilbehør->Terminal og skrive :
Der kommer nu et tomt tekstdokument, kopier følgende og indsæt det i dokumentet :
Til slut gemmes tekstfilen som "batch640x480"
Scriptet kan nu flyttes til steder->hjemmemappe og skal derefter gøres kørbart med denne kommando :
Nu skulle det virke og kunne findes ved at højreklikke på skrivebordet (eller inde i en mappe) og vælge programmer->batch640x480
Man kan ændre rezise størrelsen i scriptet og kvaliteten, ved at ændre denne linie i scriptet :
til feks. :
Dette vil give et 400x300 output i højeste kvalitet, men disse tal kan man jo ændre alt efter behovet.
Gem scriptet som beskrevet tidligere i guiden og udskift navnet på scriptet i kommandoen til feks. :
Først skal man installere nautilus-image-converter, dette kan gøres med denne kommando i programmer->tilbehør->terminal :
Kode: Vælg alt
sudo apt-get install nautilus-image-converter
For at åbne et dokument til at lave scriptet i, kan man gå ind i Programmer->Tilbehør->Terminal og skrive :
Kode: Vælg alt
gedit
Der kommer nu et tomt tekstdokument, kopier følgende og indsæt det i dokumentet :
Kode: Vælg alt
#!/bin/sh
# author: Bas Wenneker
# email: sabmann [ta] gmail [tod] com
# Use this script to batch resize all images in a folder.
# First open the folder and then use the script.
for file in `ls -l`
do
name=`echo $file | cut -f1 -d.`
convert -geometry 640x480 -quality 65 $file ${name}_640x480.jpg
done
Til slut gemmes tekstfilen som "batch640x480"
Scriptet kan nu flyttes til steder->hjemmemappe og skal derefter gøres kørbart med denne kommando :
Kode: Vælg alt
mv ~/batch640x480 ~/.gnome2/nautilus-scripts && chmod +x ~/.gnome2/nautilus-scripts/batch640x480
Nu skulle det virke og kunne findes ved at højreklikke på skrivebordet (eller inde i en mappe) og vælge programmer->batch640x480
Man kan ændre rezise størrelsen i scriptet og kvaliteten, ved at ændre denne linie i scriptet :
Kode: Vælg alt
convert -geometry 640x480 -quality 65 $file ${name}_640x480.jpg
til feks. :
Kode: Vælg alt
convert -geometry 400x300 -quality 100 $file ${name}_400x300.jpg
Dette vil give et 400x300 output i højeste kvalitet, men disse tal kan man jo ændre alt efter behovet.
Gem scriptet som beskrevet tidligere i guiden og udskift navnet på scriptet i kommandoen til feks. :
Kode: Vælg alt
mv ~/batch400x300 ~/.gnome2/nautilus-scripts && chmod +x ~/.gnome2/nautilus-scripts/batch400x300
Senest rettet af Ormen 18. apr 2009, 18:26, rettet i alt 1 gang.
/Ormen
Med en Ubuntu-overbevist svigermor!
Med en Ubuntu-overbevist svigermor!
-
- Indlæg: 365
- Tilmeldt: 20. nov 2006, 13:54
- Geografisk sted: Gram//Skanderborg//Århus
Script til at resize mange billeder på een gang
Jeg vil bare lige tilføje at denne guide også virker perfekt i Feisty Fawn, den kræver dog lige en genstart før punkterne dukker op i højrekliks-menuen.
Og så resizer den altså ikke bare ALT til 1024x768 - Den holder det rette format. Mit kamera tager f.eks. billeder der er en lille smule bredere end 4:3 formatet, så de bliver 1024x683 når jeg resizer dem med dette script. Og det er jo en fordel
Og så resizer den altså ikke bare ALT til 1024x768 - Den holder det rette format. Mit kamera tager f.eks. billeder der er en lille smule bredere end 4:3 formatet, så de bliver 1024x683 når jeg resizer dem med dette script. Og det er jo en fordel

-
- Indlæg: 275
- Tilmeldt: 6. dec 2006, 12:15
- Geografisk sted: Trekantsområdet
Script til at resize mange billeder på een gang
Restart er ikke nødvendig. Når du højreklikker for at vælge scriptet, er der i bunden af flyout'en et punkt der hedder 'Åbn Programmappen' Tryk på den, og mappen med dine scripts dukker op. Her vælger du så dit nye script og den spørger så om nogle forskellige muligheder du kan vælge imellem. Her vælger du så kør.
Der sker self. intet, for der er ikke nogen billeder i mappen, men nu dukker scriptet så op i din flyout, og du kan så bruge det
Der sker self. intet, for der er ikke nogen billeder i mappen, men nu dukker scriptet så op i din flyout, og du kan så bruge det

/Ormen
Med en Ubuntu-overbevist svigermor!
Med en Ubuntu-overbevist svigermor!
-
- Admin
- Indlæg: 10721
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Script til at resize mange billeder på een gang
Jeg kan lige smide de 3 udgaver som jeg har lavet ud fra denne guide :
400x300 -quality 100
640x480 -quality 100
1024x768 -quality 100
PS : Jeg ved godt at der i mellemtiden er kommet en funktion i Ubuntu som er nem og grafisk, men hvis man roder meget med guides og skal scallere mange billeder, er det altså en del hurtigere og nemmere med scripts.
400x300 -quality 100
Kode: Vælg alt
#!/bin/sh
# Skrevet af Christian Arvai
for file in `ls -l`
do
name=`echo $file | cut -f1 -d.`
convert -geometry 400x300 -quality 100 $file ${name}_400x300.jpg
done
640x480 -quality 100
Kode: Vælg alt
#!/bin/sh
# Skrevet af Christian Arvai
for file in `ls -l`
do
name=`echo $file | cut -f1 -d.`
convert -geometry 640x480 -quality 100 $file ${name}_640x480.jpg
done
1024x768 -quality 100
Kode: Vælg alt
#!/bin/sh
# Skrevet af Christian Arvai
for file in `ls -l`
do
name=`echo $file | cut -f1 -d.`
convert -geometry 1024x768 -quality 100 $file ${name}_1024x768.jpg
done
PS : Jeg ved godt at der i mellemtiden er kommet en funktion i Ubuntu som er nem og grafisk, men hvis man roder meget med guides og skal scallere mange billeder, er det altså en del hurtigere og nemmere med scripts.
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 10721
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Script til at resize mange billeder på een gang
Jeg har selv haft stor gavn af denne guide, så jeg vil gerne høre, om du er interresseret i, at vi opretter den under forums "Artikler" under "Denmark LoCo Team" brugeren?
Jeg vil gerne tilbyde at oprette artiklen selv.
-------------
Edit:
Jeg kom lige i tanke om noget morsomt - Som i kan se, deltog jeg i tråden 16 jun 2011, og da jeg skrev et indlæg, hvor at jeg ville citere Ormen, kom jeg til at vælge den forkerte funktion i menuen, så jeg gik direkte ind i hans indlæg (kun muligt for Redaktører). Da jeg så sendte, hvad jeg troede var mit indlæg, slettede jeg hele guiden (det er så nu at i godt må grine). Jeg havde så heldigvis den tekniske del lokalt på min egen pc, da jeg jo havde brugt guiden, så jeg måtte skrive til Ormen, at jeg havde fået slettet guiden, og at jeg nok skulle bruge tiden på at skrive en ny, som er den der nu står i hans navn.
Jeg vil gerne tilbyde at oprette artiklen selv.
-------------
Edit:
Jeg kom lige i tanke om noget morsomt - Som i kan se, deltog jeg i tråden 16 jun 2011, og da jeg skrev et indlæg, hvor at jeg ville citere Ormen, kom jeg til at vælge den forkerte funktion i menuen, så jeg gik direkte ind i hans indlæg (kun muligt for Redaktører). Da jeg så sendte, hvad jeg troede var mit indlæg, slettede jeg hele guiden (det er så nu at i godt må grine). Jeg havde så heldigvis den tekniske del lokalt på min egen pc, da jeg jo havde brugt guiden, så jeg måtte skrive til Ormen, at jeg havde fået slettet guiden, og at jeg nok skulle bruge tiden på at skrive en ny, som er den der nu står i hans navn.
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: Script til at resize mange billeder på een gang
Det er langt nemmere at anvende phatch, som ligger i softwarecenteret (og som vist ikke eksisterede tilbage i 2007). Der bygger man ens script op grafisk.
Jeg tror det er bedre at lave en guide til denne proces end den scriptbaserede.
http://photobatch.stani.be/download/index.html
Jeg tror det er bedre at lave en guide til denne proces end den scriptbaserede.
http://photobatch.stani.be/download/index.html
Kode: Vælg alt
sudo apt-get install phatch
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Indlæg: 235
- Tilmeldt: 25. mar 2014, 17:36
- IRC nickname: mcrypto
Re: Script til at resize mange billeder på een gang
imagemagick
Hvem har lyst til en smoothie?!
Kode: Vælg alt
#!/usr/bin/env bash
# LAVET AF mcrypto, (c) 2014-inf, ikke GNU
# p.s. ham der slettede min få-root-tilbage guide i firummet, må ikke bruge mit ikke gnu-script, nogensinde.
RES=$1
if [ ! -z $RES ] ; then
for i in *.jpg ; do
convert $i -resize $RES ${i%.jpg}_$RES.jpg
done
else
echo "mfqr, arg 1 skal være oploesning, i format N1xN2 - get that money!"
fi
Hvem har lyst til en smoothie?!
=====
Vil du også se Store K i staff? Ja. En stemme på Kurt er en stemme på Linux, og også din egen personlige lykke.
Vil du også se Store K i staff? Ja. En stemme på Kurt er en stemme på Linux, og også din egen personlige lykke.
-
- Admin
- Indlæg: 20816
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: Script til at resize mange billeder på een gang
mcrypto skrev:# p.s. ham der slettede min få-root-tilbage guide i firummet, må ikke bruge mit ikke gnu-script, nogensinde.
Jeg overlever nok, det er alligevel ikke fri software med den klausul. Den ligger i papirkurven så du kan få den tilsendt hvis du vil have den privat, men vi ikke have den på forummet.
-
- Admin
- Indlæg: 10721
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Script til at resize mange billeder på een gang
Med den klausul kan vi vist overveje om scriptet har sin berettigelse her i forum !
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 3649
- Tilmeldt: 5. mar 2010, 19:58
- IRC nickname: nicky
- Geografisk sted: 192.168.20.42
Re: Script til at resize mange billeder på een gang
mcrypto, her på forummet sker den slags arbejde i fællesskab, og selvom Anders endte med at flytte dit indlæg til papirkurven, så var vi alle enige om at flytte det. Du kan se på denne liste hvem vi er
https://ubuntudanmark.dk/forum/memberlist.php?mode=group&g=676
https://ubuntudanmark.dk/forum/memberlist.php?mode=group&g=676
-
- Indlæg: 235
- Tilmeldt: 25. mar 2014, 17:36
- IRC nickname: mcrypto
Re: Script til at resize mange billeder på een gang
du må gerne bruge det alligevel ajenbo, jeg troede det var Nicky (igen) 

=====
Vil du også se Store K i staff? Ja. En stemme på Kurt er en stemme på Linux, og også din egen personlige lykke.
Vil du også se Store K i staff? Ja. En stemme på Kurt er en stemme på Linux, og også din egen personlige lykke.
Tilbage til "Guides og HowTo's"
Hvem er online
Brugere der læser dette forum: Ingen og 0 gæster