Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: hiltsu - 12.03.14 - klo:16.14

Otsikko: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: hiltsu - 12.03.14 - klo:16.14
Onko joku törmänny Valokuvien käsittely ohjelmaan, josta löytyisi
sarjatoiminta kuvien skaalaukseen.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: mrl586 - 12.03.14 - klo:16.33
digikam?
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: hiltsu - 12.03.14 - klo:18.12
No toimintoja ohjelmassa tuntuu löytyvän. Tarttee alkaa opetella.
Kiitoksia kovasti.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: villevi - 12.03.14 - klo:18.44
RawTherapee. Ohjelmasta löytyy paljon erilaisia säätöjä kuvien parantamiseen.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: kamara - 12.03.14 - klo:19.10
Päätteellä imagemagick.

Koodia: [Valitse]
http://www.imagemagick.org/script/convert.php
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: hiltsu - 12.03.14 - klo:20.49
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.


Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: L.General - 12.03.14 - klo:21.16
Phatch on simppelin oloinen graafinen ohjelma.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: jekku - 12.03.14 - klo:21.18
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..

Koodia: [Valitse]
#!/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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: spark - 13.03.14 - klo:02.42
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 15.03.14 - klo:14.24
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ä
Koodia: [Valitse]
sudo apt-get install nautilus-image-converterKoska 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ä.
Koodia: [Valitse]
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: jekku - 15.03.14 - klo:16.16
---
Koodia: [Valitse]
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.

Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 15.03.14 - klo:17.43
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
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: jekku - 15.03.14 - klo:18.00
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

Koodia: [Valitse]
cd  ~/Kuvat/Muutettavat

Kutsut sitä skriptiä
Koodia: [Valitse]
bash ~/kuvakoe.sh *jpg

Ja tuossa lyhyt kuvaus mitä eri loitsuilta odotetaan

Koodia: [Valitse]
#!/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


Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 15.03.14 - klo:18.41
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.

Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: nm - 15.03.14 - klo:19.49
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:

Koodia: [Valitse]
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"]
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 16.03.14 - klo:10.36
Lainaus
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.

Koodia: [Valitse]
~ $ 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ä
Koodia: [Valitse]
cd ~/Kuvat/Muutettavat/; for f in *.jpg; do convert "$f" -resize 50% ~/Kuvat/Muutetut/$f; done
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: nm - 16.03.14 - klo:13.55
Muoks. toimii ilman lainausmerkkejä
Koodia: [Valitse]
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 16.03.14 - klo:14.44
Lainaus
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:
Koodia: [Valitse]
mkdir ~/Kuvat/Muuta && cp ~/Kuvat/Muutettavat/*.jpg ~/Kuvat/Muuta/ && mogrify -resize 800x800 ~/Kuvat/Muuta/*.jpgJa 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!
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: nm - 16.03.14 - klo:14.58
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 16.03.14 - klo:15.08
Lainaus
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.
Lainaus
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: hiltsu - 17.03.14 - klo:13.03
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 17.03.14 - klo:18.54
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: spark - 17.03.14 - klo:19.32
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/
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: RistoR - 09.05.14 - klo:19.28
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ä
Koodia: [Valitse]
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 ...
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: Vika/fiba - 02.06.14 - klo:19.22
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.
Otsikko: Vs: Sarjatoiminta (valokuvien käsittelyyn)?
Kirjoitti: RistoR - 19.07.14 - klo:21.22
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.