Hacker News new | ask | show | jobs
by wiredfool 4605 days ago
I'm a maintainer for pillow. Feel free to ask any questions.

(I'm not sure PIL is a dead project. It's just resting. Beautiful plumage through)

3 comments

I know Django isn't end all, be all, but with them moving forward towards 1.8 where PIL will be completely depreciated, that's really the first nail in the coffin for PIL.
It's also filtering into the distro packaging -- I think it's in debian unstable, ubuntu as of raring, and fedora ~19.
Is it planned for Pillow to support RAW formats?
No one's asked for it that I've heard, so it's not in the plans.

I'd consider adding DNG if there's a good external library. The individual camera raws, that's more of a thankless task with how fast they change/multiply.

Not directed at you, but why do camera makers continue to reinvent RAW formats for new models? Isn't this a 'solved' problem with Adobe's DNG being royalty free and all?

When I got a D800 around launch time, even Lightroom didn't have the capability to import them directly at launch and I had to convert them to DNGs first. What a bloddy mess.

There are many rants about that. It's not so much that the formats change, it's that they keep adding tags that mean something within the formats. Oddly enough, of the ones that I've looked at, they can (generally) be interpreted as a tiff file if you squint at them correctly. (not that a tiff file is any better. It's not called Thousands of Incompatible File Formats for nothing).

But once you have that file format, camera manufacturers tend to embed hunks of data in the raw file about settings and other things that the camera knows about the image, like the focus points, white balance, camera calibration, image compression, dot layout and all that.

I'd like to leave that as Someone Else's Problem. (unless there's a lot of money and shiny cameras in it for me)

Wouldn't libraw and/or freeimage be a good fit (both for raw and dng)?

http://www.libraw.org/ http://freeimage.sourceforge.net/

I just found libraw yesterday. Looks interesting, and I have no objection to pulling it in as an optional dependency. Pull requests accepted. :>

Freeimage looks like more than we'd need, and includes libraw. And actually, looks like it does a lot of the same things that Pillow does, wrt to various image formats.

> I'd consider adding DNG if there's a good external library.

Can you guys just call OS libraries? There are RAW librarys available for Windows and OS X. A thin wrapper would be nice. I really hate to compile >20MB external shared libraries myself.

I'd prefer one library that works across all three major platforms, but if someone wants to send a pull request to add os dependent ones, I'd check those out.
I tried to install PIL the other day via `pip` I believe, and a warning appeared basically saying PIL is not being maintained (is dead), use an alternative.
PIL has never worked with pip, but you can still install it using the instructions on their web site.

pillow works fine with pip.

I'm curious what problems you faced with PIL on Pip. I never tried installing it before today at work on Travis using Pip. Despite of all system libraries (jpeg-dev, zlib-dev) installed it would complain about libraries not being present and compiled without png/jpeg... support.
If you're on Ubuntu, running "apt-get build-dep python-imaging" should fix those problems (or it did for me in the past).