In 4437199987 I decided to drop
GraphicsMagick support, because it made the MiniMagick test suite
convoluted and slow, as it had to run once for ImageMagick and once for
GraphicsMagick.
However, we can solve this issue by running GraphicsMagick tests just on
Travis CI. And it's really easy to skip assertions that are only
valid on ImageMagick.
We also add documentation on how to enable GraphicsMagick support.
Closes#36
* include link to libvips benchmarks
* remove trailing whitespace
* change installation instructions to use multi-line code blocks
* remove upfront notices about automatic rotation and sharpening
Having builder options reader named #default_options didn't make sense
in the first place, it was only forced by the design of the chainable
API. So we refactor the chainable API to allow the reader method to be
called #options. We also freeze the options to ensure they won't be
mutated.
This also removes the @default_options instance variable added to the
ImageProcessing::MiniMagick or ImageProcessing::Vips module, as well as
the #default_options reader method.
While we're here, we also document retrieving builder options, as
someone already asked about this before.