Sivu 1/1

Häviötön JPEG kuvankääntö

Lähetetty: Tammi 16, 2003 8 : 59
Kirjoittaja dynagen
Eikö teoriassa pitäisi olla niin että jos kuvan kääntää häviöttömästi esim. vaakatasosta pystyyn, niin kuvatiedoston koko pitäis pysyä muuttumattomana?

Käytönnössä kuvatiedoston koko kuitenkin em. tapauksessa yleensä pienenee joitakin kymmeniä kiloja.

Mistä se johtuu, vaiko eikö ohjelman (esim. käytössä ACDSee) häviötön kääntö olekkaan häviötön?

Lähetetty: Tammi 16, 2003 9 : 10
Kirjoittaja MattiH
ACDSee-ohjelmasta ei ole kokemusta, mutta esim. Irfanview (ei-kaupallisessa käytössä ilmainen) ei muuta tavuakaan tiedostokokoa. Irfanview:ssä lossless jpg-kääntö saadaan näkyviin näippäinyhdistelmällä shift + j. Osoite siis
htt://www.irfanview.com/
- kannattaa ottaa myös pluginit

Lähetetty: Tammi 28, 2003 10 : 50
Kirjoittaja Ilkka
Vähän asiaan liittyen. Onkohan windows xp:n kuvien ja faxien esikatseluohjelmassa oleva kuvien kiertäminen millainen toiminto. Eli siis onko se käännös myöskin häviötön. Olen mieltynyt ohjelmana kuvien selailuun aina kamerasta purkamisen jälkeen ja tuossa tuo toiminto on niin helposti yhden napin takana.

Lähetetty: Tammi 28, 2003 11 : 36
Kirjoittaja MattiH
Ainakin se hävittää käsittääkseni sujuvasti jpg-kuvan exif-tietoja.

Lähetetty: Tammi 28, 2003 12 : 30
Kirjoittaja Ilkka
MattiH kirjoitti:Ainakin se hävittää käsittääkseni sujuvasti jpg-kuvan exif-tietoja.
Ei hävittänyt, testasin juuri asian. Tosin voisi ehkä vaihtaa silti irfanviewin oletukseksi, siinä on kumminkin paljon enemmän hyviä ominaisuuksia kuin tuossa xp:n mukana tulevassa.

Lähetetty: Tammi 28, 2003 13 : 08
Kirjoittaja MattiH
Eipä hävitäkään, muistikuvani oli väärä. XP:n omalla käännöllä voi kerralla käsitellä montakin kuvaa yhdellä kertaa, jos on tarve. Joku ongelma tässä kyllä oli, liittyikö sitten ipct-tietoihin tms. (jotka siis katoavat käännön yhteydessä).

Ensimmäisen kääntökierroksen jälkeen (360 astetta) jpg-tiedoston (koko 761 220 tavua), kooksi tuli 741 997 tavua. Toinen kääntökierros (neljä kertaa 90 astetta eli siis 360 astetta) ei sitten enää muuttanut kokoa.

Irfanview:ssä voi valita, muutetaanko muokkauspäivää käännön yhteydessä. XP:n muokkauspäivä ei muutu.

Lähetetty: Tammi 28, 2003 21 : 10
Kirjoittaja EsaK
Irfanview (ei-kaupallisessa käytössä ilmainen) ei muuta tavuakaan tiedostokokoa.
Kyllä hieman muuttuu kun refreshillä (U) katsoo. Olennaista on, että kuvan pikselidata säilyy muuttumattomana, mutta merkataan avattavaksi käännettynä, vai miten sen sanoisi. Tiedoston sisällössä (headerissa?) tulee tällöin pieni muutos.

Testailin:
skannattu kuva ennen kääntöä 300122 bytes
->90°kääntö, tulos 297286 bytes,
->takaisin 270°, tulos 297591 bytes (ei siis palaudu)
(optimize jpg ei ole päällä)

olettaisin että alkuperäisessä headerissa on ollut tyhjää kun pienentyy eikä palaudu.

toinen digikameralla otettu 90 ° välein:
1973531 ->1970667->1973477->1970499->1973565 bytes

sama vaikka 180°välein,
1973531 ->1973477->1973565 bytes

Häviöttömästä jpg-käännöstä on jossain internetissä ollut enemmänkin juttua, haulla löytynee jos uteliaisuus vaivaa.