Re: How to read .tiff, .bmp, .png?

From: [at]} <tei>
Date: Fri, 06 Feb 2004 00:05:24 +0100

----boundary-LibPST-iamunique-177438753_-_-
Content-type: text/plain

> I need to read camera images into BB. The format is any of the
> following: tiff, Windows bmp, or png. Is there a module around
> that can accomplish this?
>
> Note, I do not need to just show the image. I need to read the
> numbers byte by byte into the pascal array and then I need to
> manipulate the numbers. Thus, I need to extract the original numbers
> from the above graphics formats. Since I have a choice which format
> to use, I need to deal with just one of the above formats.
>
> Alternatively, a description of the internal structure of those formats
> would be helpful such that I can decipher them myself.
>
> Thank you,
>
> Wojtek

maybe you can write a aux tool with pnglib that extract the data as a
tmp RAW file. (option 1: ugly)

writing that tool can be 'easy'. dont know if Oberon will be nice to do
system command line calls, something like system("pngextract myfoo.png
myfoo.raw");

(option 2: simpler, but.. posible?)
or maybe gen a dll file that make that, but put the data at memory and
return a memory handler, and make bindings from oberon (big question
mark here)
--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-177438753_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gICAgSSBuZWVkIHRvIHJlYWQgY2FtZXJhIGlt
YWdlcyBpbnRvIEJCLiBUaGUgZm9ybWF0IGlzIGFueSBvZiB0aGVccGFyDQo+IGZvbGxvd2luZzog
dGlmZiwgV2luZG93cyBibXAsIG9yIHBuZy4gSXMgdGhlcmUgYSBtb2R1bGUgYXJvdW5kXHBhcg0K
PiB0aGF0IGNhbiBhY2NvbXBsaXNoIHRoaXM/XHBhcg0KPiBccGFyDQo+IE5vdGUsIEkgZG8gbm90
IG5lZWQgdG8ganVzdCBzaG93IHRoZSBpbWFnZS4gSSBuZWVkIHRvIHJlYWQgdGhlXHBhcg0KPiBu
dW1iZXJzIGJ5dGUgYnkgYnl0ZSBpbnRvIHRoZSBwYXNjYWwgYXJyYXkgYW5kIHRoZW4gSSBuZWVk
IHRvXHBhcg0KPiBtYW5pcHVsYXRlIHRoZSBudW1iZXJzLiBUaHVzLCBJIG5lZWQgdG8gZXh0cmFj
dCB0aGUgb3JpZ2luYWwgbnVtYmVyc1xwYXINCj4gZnJvbSB0aGUgYWJvdmUgZ3JhcGhpY3MgZm9y
bWF0cy4gU2luY2UgSSBoYXZlIGEgY2hvaWNlIHdoaWNoIGZvcm1hdFxwYXINCj4gdG8gdXNlLCBJ
IG5lZWQgdG8gZGVhbCB3aXRoIGp1c3Qgb25lIG9mIHRoZSBhYm92ZSBmb3JtYXRzLlxwYXINCj4g
XHBhcg0KPiBBbHRlcm5hdGl2ZWx5LCBhIGRlc2NyaXB0aW9uIG9mIHRoZSBpbnRlcm5hbCBzdHJ1
Y3R1cmUgb2YgdGhvc2UgZm9ybWF0c1xwYXINCj4gd291bGQgYmUgaGVscGZ1bCBzdWNoIHRoYXQg
SSBjYW4gZGVjaXBoZXIgdGhlbSBteXNlbGYuXHBhcg0KPiBccGFyDQo+IFRoYW5rIHlvdSxccGFy
DQo+IFxwYXINCj4gV29qdGVrXHBhcg0KXHBhcg0KbWF5YmUgeW91IGNhbiB3cml0ZSBhIGF1eCB0
b29sIHdpdGggcG5nbGliIHRoYXQgZXh0cmFjdCB0aGUgZGF0YSBhcyBhIFxwYXINCnRtcCBSQVcg
ZmlsZS4gIChvcHRpb24gMTogdWdseSlccGFyDQpccGFyDQp3cml0aW5nIHRoYXQgdG9vbCBjYW4g
YmUgJ2Vhc3knLiBkb250IGtub3cgaWYgT2Jlcm9uIHdpbGwgYmUgbmljZSB0byBkbyBccGFyDQpz
eXN0ZW0gY29tbWFuZCBsaW5lIGNhbGxzLCBzb21ldGhpbmcgbGlrZSBzeXN0ZW0oInBuZ2V4dHJh
Y3QgbXlmb28ucG5nIFxwYXINCm15Zm9vLnJhdyIpO1xwYXINClxwYXINCihvcHRpb24gMjogc2lt
cGxlciwgYnV0Li4gcG9zaWJsZT8pXHBhcg0Kb3IgbWF5YmUgZ2VuIGEgZGxsIGZpbGUgdGhhdCBt
YWtlIHRoYXQsIGJ1dCBwdXQgdGhlIGRhdGEgYXQgbWVtb3J5IGFuZCBccGFyDQpyZXR1cm4gYSBt
ZW1vcnkgaGFuZGxlciwgYW5kIG1ha2UgYmluZGluZ3MgZnJvbSBvYmVyb24gKGJpZyBxdWVzdGlv
biBccGFyDQptYXJrIGhlcmUpXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBs
aXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86
XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBs
aXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVz
YWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJv
dmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rp
b25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0K
ICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBv
bGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJl
c3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQg
d2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5k
IGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBv
dmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBv
c3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1l
c3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQg
dGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxh
ciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzfX0ANC4yLjE5LTIwMDM=


----boundary-LibPST-iamunique-177438753_-_---
Received on Fri Feb 06 2004 - 00:05:24 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:56 UTC