Skip to content

Conversation

@harvimt
Copy link

@harvimt harvimt commented Jul 8, 2014

Is there anything interesting in the wand branch btw? I haven't tried to merge it.

Anyway I got sanpera working on windows with python 3.4, haven't tested 2.7, but it should work, its's mostly a bunch of small changes. Have not tried 64-bit python.

There's some C99 syntax that MSVC doesn't like (that I don't fully understand either, but it doesn't seem like it breaks anything, I'm sure you used static for a reason though.). Some symbols that aren't public in the windows DLLs (but aren't used for anything by sanpera, I don't think)

demo-program.py updated to use the print function and remove extraneous parentheses and commas.

Also autodetect ImageMagick paths based on registry keys.

Finally, sanpera's pretty cool. I was almost ready to switch back to wand before I got this working.

harvimt added 12 commits July 7, 2014 10:39
MSVC can't link to private methods of ImageMagick since they aren't available, sanpera doesn't use them, it looks like they were only included for completeness.
MSVC can't handle many C99 features including static inside brackets, these now produce warnings, but it doesn't seem to break anything.
…ike the standard library does.

This is a fairly common idiom now. I left the TODO note in since it's still debatable.
…ilename.

Maybe want to add this to backports list setup.py instead of checking for it's existence, but it's not critical, so I like this solution.
Alternately use try/except NameError instead of global HAS_PATHLIB variable.
Assuming that when colorspace is set, the user intended to transform the image to use that colorspace, not reinterpret the image with the new colorspace.

(alternately use a transform_colorspace method to transform w/ colorspace.__set__ just setting)
… from `future`

Adds a dependency on future w/o using all of futures real fanciness which I like, but upstream may not like it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant