Kirjoittaja Aihe: Sarjatoiminta (valokuvien käsittelyyn)?  (Luettu 10308 kertaa)

hiltsu

  • Käyttäjä
  • Viestejä: 21
    • Profiili
Sarjatoiminta (valokuvien käsittelyyn)?
« : 12.03.14 - klo:16.14 »
Onko joku törmänny Valokuvien käsittely ohjelmaan, josta löytyisi
sarjatoiminta kuvien skaalaukseen.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #1 : 12.03.14 - klo:16.33 »
digikam?

hiltsu

  • Käyttäjä
  • Viestejä: 21
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #2 : 12.03.14 - klo:18.12 »
No toimintoja ohjelmassa tuntuu löytyvän. Tarttee alkaa opetella.
Kiitoksia kovasti.

villevi

  • Käyttäjä
  • Viestejä: 90
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #3 : 12.03.14 - klo:18.44 »
RawTherapee. Ohjelmasta löytyy paljon erilaisia säätöjä kuvien parantamiseen.

kamara

  • Käyttäjä
  • Viestejä: 3028
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #4 : 12.03.14 - klo:19.10 »
Päätteellä imagemagick.

Koodia: [Valitse]
http://www.imagemagick.org/script/convert.php

hiltsu

  • Käyttäjä
  • Viestejä: 21
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #5 : 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.



L.General

  • Käyttäjä
  • Viestejä: 102
  • When you are going thru hell, don't stop.
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #6 : 12.03.14 - klo:21.16 »
Phatch on simppelin oloinen graafinen ohjelma.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #7 : 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.

spark

  • Käyttäjä
  • Viestejä: 1752
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #8 : 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.

Vika/fiba

  • Käyttäjä
  • Viestejä: 660
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #9 : 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.
« Viimeksi muokattu: 15.03.14 - klo:16.09 kirjoittanut Vika/fiba »

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #10 : 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.


Vika/fiba

  • Käyttäjä
  • Viestejä: 660
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #11 : 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

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #12 : 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



Vika/fiba

  • Käyttäjä
  • Viestejä: 660
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #13 : 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.


nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #14 : 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"]
« Viimeksi muokattu: 16.03.14 - klo:13.56 kirjoittanut nm »

Vika/fiba

  • Käyttäjä
  • Viestejä: 660
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #15 : 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
« Viimeksi muokattu: 16.03.14 - klo:12.15 kirjoittanut Vika/fiba »

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #16 : 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.

Vika/fiba

  • Käyttäjä
  • Viestejä: 660
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #17 : 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!
« Viimeksi muokattu: 16.03.14 - klo:15.03 kirjoittanut Vika/fiba »

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #18 : 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.

Vika/fiba

  • Käyttäjä
  • Viestejä: 660
    • Profiili
Vs: Sarjatoiminta (valokuvien käsittelyyn)?
« Vastaus #19 : 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.