Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: kamara - 28.08.16 - klo:18.23

Otsikko: [Ratkaistu]Mikä on yksinkertainen ja nopea png-kirjasto C(++):lle ?
Kirjoitti: kamara - 28.08.16 - klo:18.23
Onkohan yksinkertaisin png-kirjasto ?
LodePNG
http://lodev.org/lodepng/
Näyttäisi olevan yksinkertainen ja helppokäyttöinen.

Toinen, minkä löysin on libpng-dev, joka löytyy pakettivarastoista, mutta sitä ei (mielestäni) ole kovin yksinkertaista käyttää.

Tällä hetkellä käytän ppm-kuvia ilman kuvakirjastoja.

Löytyykö Qt:lta tai GTK:lta helppokäyttöisiä kuvakirjastoja. En törmännyt niihin etsiessäni.
Otsikko: Vs: Mikä on yksinkertainen ja nopea png-kirjasto C(++):lle ?
Kirjoitti: nm - 28.08.16 - klo:19.30
Onkohan yksinkertaisin png-kirjasto ?
LodePNG
http://lodev.org/lodepng/
Näyttäisi olevan yksinkertainen ja helppokäyttöinen.

Näppärä, jos tarvitsee vain PNG-tuen minimiriippuvuuksin, mutta libpng voisi kuitenkin olla luotettavampi ja varmemmin tuettu.

Tavallisesti käytetään jotain yleisempää rajapintaa, joka tukee tarvittaessa muitakin formaatteja. Qt ja GTK+ ovat tähän päteviä, jos ohjelma rakennetaan muutenkin jomman kumman varaan. Jos taas ohjelma toimii ilman graafista käyttöliittymää, niiden sijaan voi harkita CImg:tä tai vaikka GraphicsMagickia. Oikeastaan järkevin vaihtoehto riippuu siitä, mitä ohjelman on tarkoitus tehdä kuvilla.

Löytyykö Qt:lta tai GTK:lta helppokäyttöisiä kuvakirjastoja. En törmännyt niihin etsiessäni.

http://doc.qt.io/qt-5/paintsystem-images.html
https://developer.gnome.org/gdk-pixbuf/

Kirjastojen sijaan kannattaa etsiä esimerkkejä, miten kuvia on tarkoitus lukea ja käsitellä näissä ohjelmistokehyksissä.
Otsikko: Vs: Mikä on yksinkertainen ja nopea png-kirjasto C(++):lle ?
Kirjoitti: kamara - 28.08.16 - klo:20.28
Jos taas ohjelma toimii ilman graafista käyttöliittymää, niiden sijaan voi harkita CImg:tä tai vaikka GraphicsMagickia. Oikeastaan järkevin vaihtoehto riippuu siitä, mitä ohjelman on tarkoitus tehdä kuvilla.

No, tuota CImg näyttäisi olevan kuin ampuisi tykillä hyttystä.  ;D

Pitäneen joskus tutustua siihen. Tehokas se kyllä näkyy olevan.

Taidan kallistua tässä tapauksessa kuitenkin LodePNG:hen. Se näyttäisi toimivan omassa ongelmassani parhaiten.

Siinä ainakin ppm-kuvamanipulaatiot saa muutettua png-kuviksi pienellä vaivalla.