Ja by som pri rieseni popisaneho problemu postupoval tym sposobom, ze by som vytvoril obrazok vo formate .pnm, co je ascii texttovy subor, ma jednoduchu hlavicku (komentar, typ obrazku (grayscale vs. rgb) a rozmery obrazku) a udaje idu bud ako jednotlive cisla 0-255 pre grayscale alebo ako trojice cisel 0-255 pre rgb. Na prevod do png by som pouzil program pnmtopng. Vyhoda mojho postupu je v tom, ze porozumenie formatu pnm trva pri pohlade na jeden subor vo formate grayscale a jeden vo formate rgb menej ako jednu minutu... Nevyhodou je va:zba na nastroj pnmtopng, ale export zvladne vzhladom na jednoduchost formatu pnm snad kazdy graficky editor, ktory vie do png ukladat.
predbehol si ma :)
linux intenzivne vyuzivam 4 mesiace. v ramci doktoratu mam okrem inaho za ulohu vyprodukovat obrazy elektronovej hustoty na povrchu krystalov. ked bola vyriesena vedecka cast, zacal som hutat, ako teda dostat data do grafickej podoby.
hladanie na inete zabralo asi 20 minut, kym som nasiel zdrojak, ktory ascii bitmapy zapisoval. po najdeni prislusneho miesta v zdrojaku trvalo naozaj velmi kratko, kym som pochopil, co sa odo mna ocakava. pre tych, co chcu vyskusat, takto by mala vyzerat struktura suboru:
mn
# moze byt komentar
ncol nrow
maxclr
cislo cislo cislo.....
kde
mn - magic number, konkretne P1 pre b&w, P2 pre greyscale alebo P3 pre rgb.
ncol - pocet stplcov
nrow - pocet riadkov
maxclr - maximalna pouzita farba (1 az 255)
potom sa uz iba zapise matica cisel <= maxclr (pripadne trojic cisel pre rgb).
ascii bitmapy vie citat gimp, imagemagic aj xfig.
pekny den prajem