Ubuntu Suomen keskustelualueet
Muut alueet => Yleistä keskustelua => Aiheen aloitti: hiltsu - 12.03.14 - klo:16.14
-
Onko joku törmänny Valokuvien käsittely ohjelmaan, josta löytyisi
sarjatoiminta kuvien skaalaukseen.
-
digikam?
-
No toimintoja ohjelmassa tuntuu löytyvän. Tarttee alkaa opetella.
Kiitoksia kovasti.
-
RawTherapee. Ohjelmasta löytyy paljon erilaisia säätöjä kuvien parantamiseen.
-
Päätteellä imagemagick.
http://www.imagemagick.org/script/convert.php
-
Taidan olla tumpelo, tai sitten se Digicam on minulle liika vaikea.
En osaa käyttää sitä siten, että saisin sen skaalaamaan kuvia sarjana (satoja kpl.)
Ainoastaan yksi kerrallaan. Win. puolella oli sellainen kuin Photofiltre. Sitä en ainakaan
Ubuntun paketeista löydä sillä nimellä. Joudun tod. nöyrtymään, ja kiikuttamaan kuvat,
vaimon koneelle. Täytyy testata myös nuo kaksi muuta ohjelmaa.
-
Phatch on simppelin oloinen graafinen ohjelma.
-
Taidan olla tumpelo, tai sitten se Digicam on minulle liika vaikea.
En osaa käyttää sitä siten, että saisin sen skaalaamaan kuvia sarjana (satoja kpl.)
Ainoastaan yksi kerrallaan. Win. puolella oli sellainen kuin Photofiltre. Sitä en ainakaan
Ubuntun paketeista löydä sillä nimellä. Joudun tod. nöyrtymään, ja kiikuttamaan kuvat,
vaimon koneelle. Täytyy testata myös nuo kaksi muuta ohjelmaa.
Täällä toinen tumpelo kun ei koskaan oppinut noille Digikam tms. systeemeille.
Joten ihan moisella palikalla (conv720.sh) olen joskus tehnyt pikkukuvia, alunperin siinä oli mukana vielä loitsut joilla tuotti hakemistokohtaisen index.html:n jossa näytti ne pikkukuvat sekä linkitti ne thumbnailit alkuperäisiin. Mutta en ole aikoihin sellaista toiminnallisuutta kaivannut ja ne on pyyhkäisty pois..
#!/bin/bash
D=`pwd`
d=`basename $D`
mkdir ../${d}_full
for I in $@
do
uname=tn${I}
if [ $I != $uname ]
then
convert $I -resize 720 $uname
mv ${I} ../${d}_full/.
fi
done
exit 0
Tuo ottaa annetun listan kuvista siinä hakemistossa jossa se ajetaan, tekaisee uuden hakemiston johon siirtää alkuperäiset kuvat ja tekee pienemmät kopiot työhakemistoon.
-
Taidan olla tumpelo, tai sitten se Digicam on minulle liika vaikea.
En osaa käyttää sitä siten, että saisin sen skaalaamaan kuvia sarjana (satoja kpl.)
Ainoastaan yksi kerrallaan. Win. puolella oli sellainen kuin Photofiltre. Sitä en ainakaan
Ubuntun paketeista löydä sillä nimellä. Joudun tod. nöyrtymään, ja kiikuttamaan kuvat,
vaimon koneelle. Täytyy testata myös nuo kaksi muuta ohjelmaa.
Tuo Photofiltre toimii myös Winellä täydellisesti.
-
Asenna tiedostoselaimeen nautilus-image-converter -lisäpalikka. Sen avulla selaimessa on helppo muuttaa valittujen kuvien kokoa. (toiminto on hiiren oikean napin takana)
Asennus sovellusvalikoimasta tai päätteessä
sudo apt-get install nautilus-image-converter
Koska haluan säilyttää alkuperäiset kuvat, lisään kuvan nimeen jotain, vaikkapa sen "muutettu".
Kätevämpää on kopioida kaikki muutettavat kuvat samaan kansioon, valita kaikki ja kirjoittaa kopioitujen "alkuperäisten" päälle.
Nautilus-image-converterin taustalla toimii Imagemagick-ohjelma. Sitä voisi käyttää myös komentoriviltä päätteessä, mutta en osaa kuvien nimiä.
convert -resize 50% ~/Kuvat/Muutettavat/*.jpg ~/Kuvat/Muutetut/
Muuttaa kaikki Muutettavat-kansion jpeg-kuvat puoleen kokoon Muutetut-kansioon, mutta antaa kuville nimeksi -0,-1,-2..... Haluaisin säilyttää alkuperäiset nimet, en tiedä miten.
-
---
convert -resize 50% ~/Kuvat/Muutettavat/*.jpg ~/Kuvat/Muutetut/
Muuttaa kaikki Muutettavat-kansion jpeg-kuvat puoleen kokoon Muutetut-kansioon, mutta antaa kuville nimeksi -0,-1,-2..... Haluaisin säilyttää alkuperäiset nimet, en tiedä miten.
Kokeiles tuota aiemmin esitettyä pikaisesti kyhättyä (ja vuosia käytettyä) palikkaa.
Puukotat komentoja mieleisiksesi, tuolle oli (ja on edelleenkin) ihan oma merkityksensä miksi alkuperäiset kuvat kopioidaan ja pienennetyt jäävät alkuperäiseen hakemistoon.
-
Ikävä kyllä, en ymmärrä skriptauksesta niin paljoa, että osaisin puukottaa sen osoittamaan koekansiooni ~/Kuvat/Muutettavat, jossa kolme harjoituskuvaa odottavat käsittelyä. Enkä ymmärrä mitä skripti tekee ja miksi "käänteisesti".
Sinänsä kuvan koon muutos onnistuu suoraviivaisesti. Mennään lähdekansioon> muutetaan> tulokset kohdekansioon. Vain nimet tökkii
-
Ikävä kyllä, en ymmärrä skriptauksesta niin paljoa, että osaisin puukottaa sen osoittamaan koekansiooni ~/Kuvat/Muutettavat, jossa kolme harjoituskuvaa odottavat käsittelyä. Enkä ymmärrä mitä skripti tekee ja miksi "käänteisesti".
Sinänsä kuvan koon muutos onnistuu suoraviivaisesti. Mennään lähdekansioon> muutetaan> tulokset kohdekansioon. Vain nimet tökkii
Tallenna se skripti vaikka kotihakemistoosi, vaikkapa nimelle kuvakoe.sh
Mene mainitsemaasi hakemistoon
cd ~/Kuvat/Muutettavat
Kutsut sitä skriptiä
bash ~/kuvakoe.sh *jpg
Ja tuossa lyhyt kuvaus mitä eri loitsuilta odotetaan
#!/bin/bash
D=`pwd` # lukaisee missä ollaan
d=`basename $D` # noukkii viimeisen tason
mkdir ../${d}_full # tekee uuden hakemiston ja lisää nimeen vain tuon osan '_full'
for I in $@ # silmukka joka toistaa alla olevat temput koko argumenttilistalle, esim *jpg (tai *JPG, miten kuvasi nimetty)
do
uname=tn${I} # nyt on vuorossa olevan kuvan tiedostonimi muuttujassa $I ja lisätään siihen etuosa 'tn'
if [ $I != $uname ] # varmistetaan kuitenkin että se nimi on muuttunut
then
convert $I -resize 720 $uname # tässä varsinainen duuni
mv ${I} ../${d}_full/. # ja lopuksi nakataan alkuperäinen talteen
fi
done
exit 0 #kerrotaan että hyvin meni :)
Kokeile,
anna komennot
D=`pwd`
d=`basename $D`
echo $D
echo $d
-
Tuntuu toimivan noin. Kiitos.
Silti, vaikka avasitkin skriptiä, tuntuu se tosiaan enemmän loitsulta kuin työkalulta. Pitäisi opetella noita ohjelmointikieliä, että voisi niitä käyttää, eikä vain copypastettaa.
Minulle ja alkuperäiselle kysyjälle kätevin työkalu taitaa olla se Nautiluksen image converter -lisäke.
Muuten olisin voinut convertia komentoriviltä yrittää, mutta Imagemagickin pakkomielle muutta kuvien nimet pilaa homman.
-
Minulle ja alkuperäiselle kysyjälle kätevin työkalu taitaa olla se Nautiluksen image converter -lisäke.
Ehkäpä, mutta tällaiset pienet jokapäiväiset ongelmat ovat tilaisuus oppia uusia, erittäin hyödyllisiä taitoja. Ei kaikkeen ole valmiita työkaluja, ja varsin yksinkertaisilla shell-skripteillä voi automatisoida vaikka mitä.
Muuten olisin voinut convertia komentoriviltä yrittää, mutta Imagemagickin pakkomielle muutta kuvien nimet pilaa homman.
Convertin komentorivi ei vain suoraan sovellu kuvien joukkoprosessointiin. Perussyntaksi on convert kuva_sisaan [toiminnot] kuva_ulos. Kuvajoukon käsittely onnistuu hyödyntämällä komentotulkin ohjelmointiominaisuuksia. Kokeile tätä komentoa:
cd ~/Kuvat/Muutettavat/; for f in *.jpg; do convert "$f" -resize 50% ~/Kuvat/Muutetut/"$f"; done
Skriptin selitys
# Siirrytään lähdehakemistoon
cd ~/Kuvat/Muutettavat/
# Käydään yksitellen läpi kaikki hakemistossa olevat .jpg-kuvat for-silmukan avulla.
for f in *.jpg; do
# Muuttuja f saa arvokseen yhden tiedostonimen kerrallaan ja convert suoritetaan
# kyseiselle tiedostolle. Tulos kirjoitetaan kohdehakemistoon samalla nimellä.
convert "$f" -resize 50% ~/Kuvat/Muutetut/"$f"
done
[Muokkaus: "~/Kuvat/Muutetut/$f" -> ~/Kuvat/Muutetut/"$f"]
-
tällaiset pienet jokapäiväiset ongelmat ovat tilaisuus oppia uusia, erittäin hyödyllisiä taitoja. Ei kaikkeen ole valmiita työkaluja.
Juuri siksi olen näitä tutkaillut, vaikka tähän perusongelmaan on käypä ratkaisu graafisella kikkareella. Kokeilin komentoa.
~ $ cd ~/Kuvat/Muutettavat/; for f in *.jpg; do convert "$f" -resize 50% "~/Kuvat/Muutetut/$f"; done
convert: unable to open image `~/Kuvat/Muutetut/_MG_9149.jpg': @ error/blob.c/OpenBlob/2587.
convert: unable to open image `~/Kuvat/Muutetut/_MG_9150.jpg': @ error/blob.c/OpenBlob/2587.
convert: unable to open image `~/Kuvat/Muutetut/_MG_9151.jpg': @ error/blob.c/OpenBlob/2587.
Ilmeisesti jokin virhe komennossa, etsii kuvia tyhjästä Muutetut-kansiosta eikä tulosta sinne.
Muoks. toimii ilman lainausmerkkejä
cd ~/Kuvat/Muutettavat/; for f in *.jpg; do convert "$f" -resize 50% ~/Kuvat/Muutetut/$f; done
-
Muoks. toimii ilman lainausmerkkejä
cd ~/Kuvat/Muutettavat/; for f in *.jpg; do convert "$f" -resize 50% ~/Kuvat/Muutetut/$f; done
No niin, olisi pitänyt kokeilla itse samoilla poluilla. ~ ei avaudu kotihakemiston poluksi siellä lainausmerkkien sisällä, eli toimivampi vaihtoehto olisi esimerkiksi ~/Kuvat/Muutetut/"$f". Lainausmerkit suojaavat muuttujan sisällön niin, etteivät esimerkiksi tiedostonimessä esiintyvät välit häiritse toimintaa.
-
Lainausmerkit suojaavat muuttujan sisällön niin, etteivät esimerkiksi tiedostonimessä esiintyvät välit häiritse toimintaa.
Ahaa, hyödyllinen tieto.
Tutkailin vähän lisää Imagemagickikin ohjesivuja ja rupesin ajattelemaan, että ehkä convert onkin väärä komento tähän tehtävään; kannattaisi pikemminkin käyttää mogrifyta. Gurut, kuten Jekku ja nm saavat tietysti convertin taipumaan tarpeisiinsa. Minä kirjoitin seuraavan lorun:
mkdir ~/Kuvat/Muuta && cp ~/Kuvat/Muutettavat/*.jpg ~/Kuvat/Muuta/ && mogrify -resize 800x800 ~/Kuvat/Muuta/*.jpg
Ja kappas vaan, Muuta-kansioon ilmestyivät pienennetyt kuvat (joiden pitempi sivu 800px) alkuperäisillä nimillään. Tärkeintä tässä tavassa on, että luulen ymmärtäväni, mitä teen.
Btw Jekun skripti vaikutti nopeimmalta, millä voisi olla merkitystä tuhansien kuvien käsittelyssä. En tosin kellottanut, ihan mutua.
VAROITUS! mogrify kirjoittaa muutetut kuvat alkuperäisten päälle, joten käsittele aina kopioita!
-
Tutkailin vähän lisää Imagemagickikin ohjesivuja ja rupesin ajattelemaan, että ehkä convert onkin väärä komento tähän tehtävään; kannattaisi pikemminkin käyttää mogrifyta.
Se on yksi vaihtoehto, kunhan muistaa kopioida ne alkuperäiset kuvat talteen tai muutettavat kuvat johonkin muualle. Mogrify siis korvaa käsiteltävät kuvat muokatuilla versioilla varoittelematta mitään.
Btw Jekun skripti vaikutti nopeimmalta, millä voisi olla merkitystä tuhansien kuvien käsittelyssä. En tosin kellottanut, ihan mutua.
Tässä ketjussa esitettyjen ratkaisujen välillä ei ole nopeuseroa, jos teet kaikilla skripteillä saman kuvankäsittelyoperaation. Ne kaikki käyttävät samaa ImageMagickin koodia ja pullonkaulana on joko kiintolevyn tai prosessorin nopeus. Testatessa pitää huomioida myös levyvälimuistin vaikutus, eli samojen kuvien käsittely uudelleen pian yhden käsittelyn jälkeen voi olla huomattavasti nopeampaa.
-
Tässä ketjussa esitettyjen ratkaisujen välillä ei ole nopeuseroa, jos teet kaikilla skripteillä saman kuvankäsittelyoperaation. Ne kaikki käyttävät samaa ImageMagickin koodia ja pullonkaulana on joko kiintolevyn tai prosessorin nopeus. Testatessa pitää huomioida myös levyvälimuistin vaikutus, eli samojen kuvien käsittely uudelleen pian yhden käsittelyn jälkeen voi olla huomattavasti nopeampaa.
Selvä, jäi vain sellainen vaikutelma.
Se on yksi vaihtoehto, kunhan muistaa kopioida ne alkuperäiset kuvat talteen tai muutettavat kuvat johonkin muualle. Mogrify siis korvaa käsiteltävät kuvat muokatuilla versioilla varoittelematta mitään.
Aioin juuri laittaa tuon lisäyksen viestiini, tuollahan voi tehdä pahaa tuhoa kuvakansiossaan.
-
Poimin joukosta helpoimman neuvon, Wine pyörittää Photofiltree ihan niinkuin pitääkin
Nuo ohjeeksi annetut Koodit on minulle vierasta kieltä. Löysin PF än sivuilta Linuxille tarkoitetun version,
mutta kun se ei ollu asentuva "valmispaketti". Niin homma hyytyi siihen.
Tarttis varmaankin mennä senioreille tarkoitetuille Linux kursseille. Lieneekö
täällä PK ssa sellaisia.
-
Anteeksi, että vein tämän ketjun vaikeaselkoisten koodien maailmaan. Ne ovat minullekin enimmäkseen salakieltä. Mutta kokeiltuani joitakin helppoja komentorivikäskyjä olen huomannut niiden tehokkuuden etenkin sarjatehtävissä. Siksi yritän vähitellen tutustua niihin.
Mielestäni edelleen helpoin tapa muuttaa kuvien kokoa on käyttää nautilus-image-converteria. Se vain pitää ensin asentaa, esim. Ubuntun sovellusvalikoimasta.
Asennuksen jälkeen käyttö on todella näppärää: valitset kuvan tai kuvia, klikkaat hiiren oikealla näppäimellä, klikkaat valikosta "muuta kuvan kokoa". Avautuvassa ikkunassa määrittelet miten valitun kuvan tai valittujen kuvien kokoa muutetaan.
Käytän tätä paljon esim. sähköpostilla lähetettäviin kuviin.
-
Poimin joukosta helpoimman neuvon, Wine pyörittää Photofiltree ihan niinkuin pitääkin
Nuo ohjeeksi annetut Koodit on minulle vierasta kieltä. Löysin PF än sivuilta Linuxille tarkoitetun version,
mutta kun se ei ollu asentuva "valmispaketti". Niin homma hyytyi siihen.
Tarttis varmaankin mennä senioreille tarkoitetuille Linux kursseille. Lieneekö
täällä PK ssa sellaisia.
Näkyy olevan Photofiltre LX kehitteillä. Melkoinen raakile taitaa vielä tässävaiheessa olla(versio 0.0.8.0 Alpha). Pitäisi lähdekoodista kääntää, mutta ei ainakaan minulla tuolla olevan ohjeen mukaisesti onnistunut.
http://www.photofiltre-lx.org/
-
Asenna tiedostoselaimeen nautilus-image-converter -lisäpalikka. Sen avulla selaimessa on helppo muuttaa valittujen kuvien kokoa. (toiminto on hiiren oikean napin takana)
Asennus sovellusvalikoimasta tai päätteessä
sudo apt-get install nautilus-image-converter
Olen aina käyttänyt "suoraan" nautiluksen komentoja jotka olen saanut näkyviin kansion ikkunan "muokkaa" valikosta. Nyt etsiskelin asentamisen jälkeen vaan en löytänyt kunnes luin fiban meilin tarkasti: "toiminto on hiiren oikean napin takana". Löytyi, mutta: miksi sitä ei löydy "normaalista" paikasta muokkaa-valikon komennoista. Olen ymmärtänyt että loogisuuden vuoksi hiiren oikean näppäimen komennot löytyvät aina myös ikkunan alasvetovalikosta. Vai onko se vaan luuloni ...
-
Olen ymmärtänyt että loogisuuden vuoksi hiiren oikean näppäimen komennot löytyvät aina myös ikkunan alasvetovalikosta. Vai onko se vaan luuloni ...
En tiedä löytyvätkö kaikki, mutta nämä image-converterin käskyt ilmestyvät muokkaa-valikkoon vasta, kun kuva tai kuvia on valittu Nautiluksessa. Voisivat tietysti näkyä harmaina, kun kuvia ei ole valittu.
Sama ilmiö koskee muuten myös "Avaa pääkäyttäjänä" -komentoa, joka joskus on näppärä tapa muokata yksittäistä tiedostoa.
-
Olen ymmärtänyt että loogisuuden vuoksi hiiren oikean näppäimen komennot löytyvät aina myös ikkunan alasvetovalikosta. Vai onko se vaan luuloni ...
En tiedä löytyvätkö kaikki, mutta nämä image-converterin käskyt ilmestyvät muokkaa-valikkoon vasta, kun kuva tai kuvia on valittu Nautiluksessa. Voisivat tietysti näkyä harmaina, kun kuvia ei ole valittu.
Eipä näy minulla Ubuntu 14.04:ssä vaikka kuvia olisi valittu. Ainoastaan hiiren oikean näppäimen takaa. Vanhemmissa versioissa näkyi muokkaa valikossa ja harmaana jos kuvia ei oltu valittu. Mutta hyvä kun kuitenkin löytyy.