Kirjoittaja Aihe: Suuri määrä kuvia pienemmäksi [ratkaistu monella eri tavalla]  (Luettu 5054 kertaa)

Tommi-The-Man

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Kuvat ovat hiukan erikokokoisia ja muotoisia ja niistä pitäisi saada helposti tehnyä pikkukuvat (korkeus esim 100px), miten tämän pystyisi tekemään helposti.
« Viimeksi muokattu: 23.03.08 - klo:16.40 kirjoittanut Tommi-The-Man »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #1 : 22.03.08 - klo:11.29 »
Kuvat ovat hiukan erikokokoisia ja muotoisia ja niistä pitäisi saada helposti tehnyä pikkukuvat (korkeus esim 100px), miten tämän pystyisi tekemään helposti.

no äkkiseltään tulee mieleen, että jos menee haluttuun hakemistoon ja käskyttää:
Koodia: [Valitse]
$ for i in *; do convert $i -resize x100  thumb_$i ; done
niin homman pitäisi hoitua aika vaivattomasti. kai tuo graafisestikin jollain tapaa onnistuu.
Janne

Tommi-The-Man

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #2 : 22.03.08 - klo:11.57 »
Joo tuo kyllä toimi ja ajoi asian, mutta koska en oikeen noita sciptejä ymmärrä, olisi kiva tietää graafinen työkalu tuohon. (ja näin opiskelun kannalta, jos joku viitsisi laittaa tuon scriptin rivityttynä sh-tiedostona)

snifi

  • Vieras
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #3 : 22.03.08 - klo:13.10 »
Ehdottaisin, että muuttaisit työskentelytottumuksiasi hieman:

Tee kotikansioon /muistilistat-hakemisto. Kerää sinne tekstitiedostoihin kaikki uudet komentoriviohjeet, joita käytät ja löydät. Nimeä tiedostot älykkäästi, niin löydät oikean ohjeen nopeasti. Nyt riittää että etsit ohjeen, maalaat sopivan osan hiirellä, ja hiiren keskipainikkeella (tai jos ei ole, niin molemmat hiiren painikkeet pohjaan) siirrät sen komentoriville. Kubuntun Klipper-leikepöytätyökalu on tähän varsin erinomainen väline, sille on varmaan oma vastineensa GNOME-ympäristössä.

Itse pyrin taltioimaan kaikki uudet asiat, jotka opin, /muistilistat-hakemistoon.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #4 : 22.03.08 - klo:16.10 »
Joo tuo kyllä toimi ja ajoi asian, mutta koska en oikeen noita sciptejä ymmärrä, olisi kiva tietää graafinen työkalu tuohon.

no, siis en ole koskaan ajatellut miten graafisella työkalulla voisi asettaa vain toisen mitan, mutta on se varmaan mahdollista. esim. gthumb (gnomen oletuskuvankatselin) osaa skaalata ison läjän kuvia ja jos ei sillä onnistu suoraan, niin saman softan webbigallerian luomishomma osaa kyllä tehdä thumbnailit. tosin minusta komentorivisoftalla saa monipuolisempia webbigallerioita, joten en ole tuohonkaan perehtynyt ;)

(ja näin opiskelun kannalta, jos joku viitsisi laittaa tuon scriptin rivityttynä sh-tiedostona)

Koodia: [Valitse]
#!/bin/sh

for i in *
do
    convert $i -resize x100  thumb_$i
done

siis käytännössähän tuossa on kaksi osaa:
Koodia: [Valitse]
for i in *
do
    ...
done

eli looppi joka suorittaa ...:n tilalla olevat lauseet niin monta kertaa kun muuttuja i saa eri arvon, eli tässä tapauksessa kaikilla hakemistossa olevien tiedostojen arvoilla.

ja se itse suoritettava osuus:
Koodia: [Valitse]
convert $i -resize x100  thumb_$i
jossa ajetaan imagemagick-paketista löytyvää convert-komentoa siten, että annetaan sille parametriksi tiedoston nimi muuttujasta $i, parametri -resize joka muuttaa kuvan kokoa. x100 tarkoittaa tietty, että kuvan korkeus on 100px ja leveys skaalautuu niin, että kuvasuhde säilyy samana ja viimeisenä parametrina tuloksena syntyvän kuvan nimi (koska emme halua ylikirjoittaa alkuperäistä) siten, että alkuperäisen nimen (muuttujassa $i) alkuun lisätään merkkijono 'thumb_'
Janne

Urmas

  • Käyttäjä
  • Viestejä: 253
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #5 : 22.03.08 - klo:16.39 »
Onhan tähän hommaan pakettivarastoissa härpäke: Nautilus Image Converter. Se laittaa nämä toiminnot hirven oikeaan hanikkaan:





 ;)
Registered Linux User # 423160 ... Registered Insane Linux User # 003 ... Registered Ubuntu User # 4219

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #6 : 22.03.08 - klo:22.31 »
Onhan tähän hommaan pakettivarastoissa härpäke: Nautilus Image Converter. Se laittaa nämä toiminnot hirven oikeaan hanikkaan:

ehkä minä en sitten vaan hanskaa näitä graafisia softia, mutta ei minulle ainakaan käy noista kuvista selville, miten useat erikokoiset/muotoiset kuvat saa muutettua kerralla sellaisiksi, että niiden korkeus on sama, mutta alkuperäisen kuvan kuvasuhde säilyy, ja siis tämä oli se mitä kuvittelin tässä haettavan.
Janne

metusalem

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #7 : 22.03.08 - klo:23.21 »
Onhan tähän hommaan pakettivarastoissa härpäke: Nautilus Image Converter. Se laittaa nämä toiminnot hirven oikeaan hanikkaan:

ehkä minä en sitten vaan hanskaa näitä graafisia softia, mutta ei minulle ainakaan käy noista kuvista selville, miten useat erikokoiset/muotoiset kuvat saa muutettua kerralla sellaisiksi, että niiden korkeus on sama, mutta alkuperäisen kuvan kuvasuhde säilyy, ja siis tämä oli se mitä kuvittelin tässä haettavan.

No kun maalaat eli valitsen ensin ne kuvat jotka haluat muuttaa ja sitten jne........
MSI H55M-P31 (MS-763)
4x Intel(R) Core(TM) i3 CPU  530  @ 2.93GHz
GeForce 210/PCI/SSE2 PCI Express x16 Gen2
Samsung SyncMaster P2250 21,5" 1920x1080
TSSTcorp CDDVDW SH-S223L

LG GSA-H10N Super-Multi DVD±RW/RAM

vellu@vmach

  • Käyttäjä
  • Viestejä: 348
  • Kiroitusvirheitä jo vuodesta feisty
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #8 : 22.03.08 - klo:23.40 »

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #9 : 23.03.08 - klo:01.59 »
Nautilus Image Converter.

ehkä minä en sitten vaan hanskaa näitä graafisia softia, mutta ei minulle ainakaan käy noista kuvista selville, miten useat erikokoiset/muotoiset kuvat saa muutettua kerralla sellaisiksi, että niiden korkeus on sama, mutta alkuperäisen kuvan kuvasuhde säilyy, ja siis tämä oli se mitä kuvittelin tässä haettavan.

No kun maalaat eli valitsen ensin ne kuvat jotka haluat muuttaa ja sitten jne........

Minullekin jäi epäselväksi miten tuossa tehdään skaalaus pelkästään yhden mitan avulla.

Liitteenä on esimerkki KipiPluginsien¹ tarjoamasta skaalauksesta ja siitä mielestäni käy hyvin ilmi miten skaalataan vain yhdellä mitalla. Tämäkään ei tee täsmälleen sitä mitä pyydettiin sillä skaalaus piti tehdä kiinteään korkeuteen ja tämä tekee skaalauksen kuvan pidemmän sivun mukaan. Pystysuorilla kuvilla tehtäisiin se mitä pitikin mutta vaakasuuntaisista kuvista tulisi liian pieniä.

Minäkin tosin tekisin tämän homman ImageMagickin avulla. Mikään graafinen härpäke ei edes ehdi käynnistyä siinä ajassa kun tuon tarvittavan skriptin on jo kirjoittanut.


¹ KipiPluginsia käyttävät mm. Gwenview ja Digikam.


[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 23.03.08 - klo:02.05 kirjoittanut mgronber »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #10 : 23.03.08 - klo:02.01 »
No kun maalaat eli valitsen ensin ne kuvat jotka haluat muuttaa ja sitten jne........

niin siis miten tuossa jne. vaiheessa sanotaan, että kuvien korkeudeksi pitää tulla 100 pikseliä, mutta leveyden pitää vaihdella samassa suhteessa kuin missä alkuperäisten kuvien korkeus ja leveys vaihtelivat?

osaan kyllä tehdä kaikista samankokoisia kuvia, osaan skaalata kuvia prosentuaalisesti saman verran jolloin kuvat jäävät erikokoisiksi, mutta mille ei edelleenkään selvinnyt se mitä suoritetaan sama toimenpide mitä tuo one-lineri teki.
Janne

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #11 : 23.03.08 - klo:08.22 »
No kun maalaat eli valitsen ensin ne kuvat jotka haluat muuttaa ja sitten jne........

niin siis miten tuossa jne. vaiheessa sanotaan, että kuvien korkeudeksi pitää tulla 100 pikseliä, mutta leveyden pitää vaihdella samassa suhteessa kuin missä alkuperäisten kuvien korkeus ja leveys vaihtelivat?

osaan kyllä tehdä kaikista samankokoisia kuvia, osaan skaalata kuvia prosentuaalisesti saman verran jolloin kuvat jäävät erikokoisiksi, mutta mille ei edelleenkään selvinnyt se mitä suoritetaan sama toimenpide mitä tuo one-lineri teki.

Muistaakseni (huom mutua)... Kun ruksit tuosta Urmaksen esittämästä "Resize Images" kohdasta tuon "Custom size" valinnan, niin sille voit kertoa että "height" on maksimissaan vaikkapa 100. Sen jälkeen voi laittaa vaikka 10000 "width" kenttään, jolloin ne pienennetään kuvan mittasuhteet pitäen niin että korkeus on maksimissaan 100 ja leveys maksimissaan 10000. Eli esimerkiksi:
- 500 x 1000 --> 50 x 100
- 3000 x 1000 --> 300 x 100
- 10000 x 10 --> 10000 x 10
- 1000000 x 1000 --> 10000 x 10
- jne...

Eli ei ihan kuitenkaa toimi miten haluaa, mutta lähes :).. ja korjatkaa mikäli puhun puppua ku en nopeesti testannut :). Olen muistaakseni nimittäin tuolla pienentänyt digikuvia siten että laitan molempiin kenttiin samat, jolloin aina suurempi arvo on maksimissaan sen mitä niihin laitan (esim. 500 ja 500, jolloin 2000 x 1000 --> 500 x 250 ja 1000 x 2000 --> 250 x 500).
« Viimeksi muokattu: 23.03.08 - klo:08.25 kirjoittanut timbba »

Urmas

  • Käyttäjä
  • Viestejä: 253
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #12 : 23.03.08 - klo:11.34 »
Tuota... kyllä se toimii ihan niinkuin pitääkin. Eli: muutetaan "kriittinen" mitta halutuksi (tässä: korkeus:100), ja homma toimii... nimittäin nuo timban kaksi viimeistä esimerkkiä ovat suht' teoreettisia (1000:1).

 8)
Registered Linux User # 423160 ... Registered Insane Linux User # 003 ... Registered Ubuntu User # 4219

Tommi-The-Man

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #13 : 23.03.08 - klo:14.09 »
Ehdottaisin, että muuttaisit työskentelytottumuksiasi hieman:

Tee kotikansioon /muistilistat-hakemisto. Kerää sinne tekstitiedostoihin kaikki uudet komentoriviohjeet, joita käytät ja löydät. Nimeä tiedostot älykkäästi, niin löydät oikean ohjeen nopeasti. Nyt riittää että etsit ohjeen, maalaat sopivan osan hiirellä, ja hiiren keskipainikkeella (tai jos ei ole, niin molemmat hiiren painikkeet pohjaan) siirrät sen komentoriville. Kubuntun Klipper-leikepöytätyökalu on tähän varsin erinomainen väline, sille on varmaan oma vastineensa GNOME-ympäristössä.

Itse pyrin taltioimaan kaikki uudet asiat, jotka opin, /muistilistat-hakemistoon.

Hyvä idea. Kiitokset siitä.

Onhan tähän hommaan pakettivarastoissa härpäke: Nautilus Image Converter. Se laittaa nämä toiminnot hirven oikeaan hanikkaan:

Asnesin tuon pakettienhallinnasta, mutta nyt en löydä sitä. Kokeilin komennolla
Koodia: [Valitse]
which nautilus-image-convertermutta ei tärpännyt.

Urmas

  • Käyttäjä
  • Viestejä: 253
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #14 : 23.03.08 - klo:15.22 »
Asnesin tuon pakettienhallinnasta, mutta nyt en löydä sitä.
Kyllä se on "siellä"... vie kursori kuvan päälle, napsauta hirven oikeanpuolista hanikkaa, ja valitse "Resize Images".

 ;D
Registered Linux User # 423160 ... Registered Insane Linux User # 003 ... Registered Ubuntu User # 4219

Tommi-The-Man

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: Suuri määrä kuvia pienemmäksi
« Vastaus #15 : 23.03.08 - klo:16.39 »
miten olinkaan noin sokea... Ja kyllä tuolla custom sizellä saa tenhtyä sen mitä halusin.