wpf - Reading raw image files in c# -
how decode/open raw image files .cr2 or .nef , .arw without having codec installed, lightroom open raw files ? code this:
if (fe == "cr2" | fe == "nef" | fe == "arw" ) { bitmapdecoder bmpdec = bitmapdecoder.create(new uri(op.filename), bitmapcreateoptions.delaycreation, bitmapcacheoption.none); bitmapsource bsource = bmpdec.frames[0]; info_box.content = fe; imgcontrol.source = bsource; }
this work raw codecs installed , dont work arw format.
if don't have codec installed, you'll have read raw image data , convert bitmap or other format can read. in order that, need copy of format specification can write code reads binary data.
i recommend getting codec, or finding code has written handles conversion. if want try hand @ writing image format conversion code, first order of business format specification.
a quick google search on [cr2 image format] reveals canon cr2 specification. truthfully, don't know how accurate is, looks reasonable. little time search engine reveal similar documents other formats.
be forewarned: writing these conversions can difficult task. again, recommend find existing code can leverage.
Comments
Post a Comment