Muokataan sivua Convert
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Convert on [[ImageMagick]]-pakettiin kuuluva [[komentorivi]]ohjelma, jota käytetään kuvatiedostojen muuttamiseen muodosta toiseen. Samalla se mahdollistaa myös mm. kuvan koon muuttamisen ja muunkinlaisen kuvankäsittelyn. Convert on erityisen hyödyllinen silloin, kun tehdään muutoksia suuriin kuvajoukkoihin. | |||
== Käyttö == | == Käyttö == | ||
Ohjelmaa käytetään yleensä yksinkertaisesti muuttamaan kuva muodosta toiseen. Tämä onnistuu yksinkertaisesti komennolla | Ohjelmaa käytetään yleensä yksinkertaisesti muuttamaan kuva muodosta toiseen. Tämä onnistuu yksinkertaisesti komennolla | ||
convert lähde kohde | |||
Esimerkiksi <tt>mokki.png</tt> muutettaisiin jpg-muotoon komennolla | Esimerkiksi <tt>mokki.png</tt> muutettaisiin jpg-muotoon komennolla | ||
convert mokki.png mokki.jpg | |||
Convert siis osaa itse päätellä tiedostopäätteen avulla tiedoston muodon, eikä mitään ylimääräisiä [[valitsin|valitsimia]] tarvitse antaa. Tässä on syytä huomata, että <tt>convert</tt> ei myöskään poista alkuperäistä tiedostoa vaan jättää sen koskemattomaksi. | |||
===Koon muuttaminen=== | ===Koon muuttaminen=== | ||
Muunnoksen aikana voidaan myös vaikuttaa mm. kuvan kokoon. Tämä onnistuu <tt>-resize</tt>-valitsimella: esimerkiksi luotava kuva olisi vain puolet alkuperäisen kuvan koosta (esim. 1000x1000 -> 500x500) komennolla | Muunnoksen aikana voidaan myös vaikuttaa mm. kuvan kokoon. Tämä onnistuu <tt>-resize</tt>-valitsimella: esimerkiksi luotava kuva olisi vain puolet alkuperäisen kuvan koosta (esim. 1000x1000 -> 500x500) komennolla | ||
convert -resize 50% mokki.png mokki.jpg | |||
Tulevan kuvan koko voidaan antaa myös pikseleinä | Tulevan kuvan koko voidaan antaa myös pikseleinä valitsimella <tt>-size</tt>, esim. | ||
convert -size 1024x768 mokki.png mokki.tiff | |||
< | |||
</ | |||
===PDF-asiakirjan | ===PDF-asiakirjan tekeminen=== | ||
Convert mahdollistaa myös usean skannatun sivun muuttamisen yhdeksi [[PDF]]-asiakirjaksi. Luettavuuden vuoksi olisi hyvä jos lähdemateriaalin tarkkuus olisi vähintään 150dpi. | |||
Jos muunnettavat kuvat ovat samassa hakemistossa ja samassa tiedostomuodossa (esim. jpg), niin muuttaminen onnistuu kyseisessä hakemistossa komennolla | Jos muunnettavat kuvat ovat samassa hakemistossa ja samassa tiedostomuodossa (esim. jpg), niin muuttaminen onnistuu kyseisessä hakemistossa komennolla | ||
convert *.jpg mökki-albumi.pdf | |||
====Asiakirjan koon pienentäminen==== | ====Asiakirjan koon pienentäminen==== | ||
Rivi 79: | Rivi 24: | ||
Oletetaan että kyseessä on vaikka monisivuinen skannattu kirje. Ensin muutetaan tiedostot mustavalkoiseksi png-kuvaksi. Vaikka kohdetiedosto onkin määritetty muotoon <tt>kirje.png</tt>, syntyy muunnoksessa useita tiedostoja (kirje-1.png, kirje-2.png... jne) | Oletetaan että kyseessä on vaikka monisivuinen skannattu kirje. Ensin muutetaan tiedostot mustavalkoiseksi png-kuvaksi. Vaikka kohdetiedosto onkin määritetty muotoon <tt>kirje.png</tt>, syntyy muunnoksessa useita tiedostoja (kirje-1.png, kirje-2.png... jne) | ||
convert -monochrome *.jpg kirje.png | |||
Seuraavaksi mustavalkokuvat muutetaan yhdeksi pdf-tiedostoksi | Seuraavaksi mustavalkokuvat muutetaan yhdeksi pdf-tiedostoksi | ||
convert -monochrome *.png kirje.pdf | |||
Tällä tavalla voidaan saada asiakirjan koko jopa kuusi kertaa pienemmäksi. | Tällä tavalla voidaan saada asiakirjan koko jopa kuusi kertaa pienemmäksi. | ||
'''HUOM!''' Jos muutettavat kuvat ovat png-muodossa, ne ovat hyvälaatuisia (tarkkuus 400dpi tai parempi) ja niitä on paljon (yli 10), vaatii [[PDF]]-tiedoston luominen huomattavasti resursseja tietokoneelta. Lisäksi saatu [[PDF]]-tiedosto on suuri, ellei kyseessä ole mustavalkotiedosto, eli ei sovellu esimerkiksi sähköpostin liitteeksi. Siksi kannattaakin käyttää jotain muuta lähdeformaattia kuin png:tä. | |||
=== Rajaaminen === | === Rajaaminen === | ||
Convert mahdollistaa myös kuvien rajaamisen komentoriviltä. Rajaaminen onnistuu käyttämällä [http://www.imagemagick.org/script/command-line-options.php#crop -crop] vipua. | |||
Ensiksi määritetään uuden kuvan koko ja sitten rajaamisen lähtöpiste. | Ensiksi määritetään uuden kuvan koko ja sitten rajaamisen lähtöpiste. | ||
Rivi 115: | Rivi 56: | ||
Jos lähtöpistettä ei ole määritetty, niin | Jos lähtöpistettä ei ole määritetty, niin convert jakaa kuvan määritelmän kokoisiin paloihin. | ||
Esim. | Esim. | ||
convert mokki.png +repage -crop 800x600+100+200 mokki.png | |||
Komento rajaa alkuperäisestä kuvasta 800x600 pikselin kokoisen alueen, jonka vasen yläreuna 100 pikseliä oikealla ja 200 pikseliä alhaalla. Optio <tt>+repage</tt> pyyhkii pois virtuaalisen pohjan ja on siksi hyödyllinen käsiteltäessä gif- ja joitain png-kuvia. | Komento rajaa alkuperäisestä kuvasta 800x600 pikselin kokoisen alueen, jonka vasen yläreuna 100 pikseliä oikealla ja 200 pikseliä alhaalla. Optio <tt>+repage</tt> pyyhkii pois virtuaalisen pohjan ja on siksi hyödyllinen käsiteltäessä gif- ja joitain png-kuvia. | ||
=== Kääntäminen === | === Kääntäminen === | ||
Joissain tapauksissa on järkevää kääntää kuvaa ruudun tasossa. | Joissain tapauksissa on järkevää kääntää kuvaa ruudun tasossa. Convert mahdollistaa kuvan kääntämisen pystyyn valitsimen [http://www.imagemagick.org/script/command-line-options.php#rotate -rotate] avulla. | ||
<tt>-rotate</tt> käntää kuvaa ruudulla osoitetun asteluvun verran. Ehtomerkkejä <tt> < > </tt> käytettäessä, on hyvä käyttää myös lainausmerkkejä, jotta komentotulkki ei tulkitse komentoa väärin. | <tt>-rotate</tt> käntää kuvaa ruudulla osoitetun asteluvun verran. Ehtomerkkejä <tt> < > </tt> käytettäessä, on hyvä käyttää myös lainausmerkkejä, jotta komentotulkki ei tulkitse komentoa väärin. | ||
{|<!--taulukon määrite--> style="text-align:left" | {|<!--taulukon määrite--> style="text-align:left" | ||
Rivi 143: | Rivi 85: | ||
|} | |} | ||
esim | |||
convert -rotate "-90>" kukka.jpg pysty-kukka.jpg | |||
Komento kääntää kuvaa vastapäivään 90 astetta, vain jos alkuperäisen kuvan leveys on korkeutta suurempi. | |||
Komento kääntää kuvaa vastapäivään 90 | |||
== HUOM! == | |||
Suuria kuvajoukkoja käsiteltäessä, sekä isoa [[PDF]]-tiedostoa luotaessa voi helposti ongelmaksi tulla muistin määrän riittämättömyys, koska convert yrittää käsitellä kaikkia muunnoksia kerralla. Oireena on järjestelmän hidastuminen ja yleensä Linux [[kill|tappaa]] [[prosessi]]n kesken. | |||
Vaihtoehtona on rakentaa skripti, joka käsittelee jokaisen kuvan yksitellen, lisätä lisää muistia koneeseen tai käyttää valitsinta [ | Vaihtoehtona on rakentaa skripti, joka käsittelee jokaisen kuvan yksitellen, lisätä lisää muistia koneeseen tai käyttää valitsinta [http://www.imagemagick.org/script/command-line-options.php#limit -limit]. | ||
Lisää Imagemagic-komentojonojen kirjoittamisesta löytyy [ | Lisää Imagemagic-komentojonojen kirjoittamisesta löytyy [http://linux.fi/foorumi/index.php?topic=505.0 Linux.fin keskustelupalstan viestiketjusta]. | ||
Esimerkiksi muunnettaessa kuvia toiseen formaattiin voi olla hyödyllistä estää | Esimerkiksi muunnettaessa kuvia toiseen formaattiin voi olla hyödyllistä estää convertia rohmuamasta kaikkea muistia käyttämällä valitsinta <tt>-limit</tt>: | ||
convert -limit memory 512mb *.jpg albumi.png | |||
Käytössä olevat rajoitukset saa näkyviin komennolla: | Käytössä olevat rajoitukset saa näkyviin komennolla: | ||
convert -list resource | |||
Mahdolliset rajoituskohteet: | Mahdolliset rajoituskohteet: | ||
Rivi 189: | Rivi 130: | ||
== Aiheesta muualla == | == Aiheesta muualla == | ||
Täydellinen lista komennolle annettavista parametreistä löytyy [ | Täydellinen lista komennolle annettavista parametreistä löytyy [http://www.imagemagick.org/script/convert.php ImageMagickin dokumentaatiosta]. | ||
{{ImageMagick}} | {{ImageMagick}} |