rawkit icon indicating copy to clipboard operation
rawkit copied to clipboard

ctypes based libraw bindings

Results 19 rawkit issues
Sort by recently updated
recently updated
newest added

Not 100% sure how to go about this, but there needs to be some sort of test that makes sure all the fields in the libraw struct are the correct...

We need integration tests. Probably run in a container against each version of LibRaw that we support.

CI

`libraw` supports [callbacks](https://rawkit.readthedocs.org/en/latest/api/libraw.html#module-libraw.callbacks) for various things, which can be Python functions. We should add support to rawkit directly. `rawkit` could manage the memory and make sure that Python's GC doesn't...

enhancement

Possibly add the ability to open a file from a blob or a filehandle that is already open. If we do want to do this, what does the API look...

enhancement
question

Add an option for setting the black level per channel (libraw: `user_cblack`). I've made this a separate issue from the normal options issue because we need to experiment with it...

enhancement
question

Options like `rotation` can affect data unpacking. This means that if we do: ``` python with Raw(filename='somefile.raw') as raw: raw.save(filename='somefile.ppm') raw.options.rotation = 180 raw.save(filename='somefile_rotated.ppm') ``` It won't work for some...

bug
enhancement
question

Right now if an option is set to "none" it's just not written. This is fine normally (the defaults get used), but if you set the option, then set it...

bug

I've found myself wanting to get at color data for the raw file a lot lately (eg. the stuff in `libraw_colordata_t`) without having to go down into LibRaw land. I'm...

enhancement
question

Add the following as options: - [x] `interpolation_quality` — See libraw's `user_qual`. This should also have a constant with: - 0 — linear interpolation - 1 — VNG interpolation -...

enhancement