Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,16 @@ Sets the image's gravity type:

`gravity` can be one of the values listed in [data.moon](https://github.com/leafo/magick/blob/master/magick/wand/data.moon#L77)

#### `img:get_interlace_scheme()`

Gets the image interlace scheme.

#### `img:set_interlace_scheme(scheme)`

Sets the image's interlace scheme:

`scheme` can be one of the values listed in [data.moon](https://github.com/leafo/magick/blob/master/magick/wand/data.moon#L104)

#### `img:get_option(magick, key)`

Returns all the option names that match the specified pattern associated with a
Expand Down Expand Up @@ -279,7 +289,6 @@ $ busted

# Contact

Author: Leaf Corcoran (leafo) ([@moonscript](http://twitter.com/moonscript))
Email: leafot@gmail.com
Homepage: <http://leafo.net>

Author: Leaf Corcoran (leafo) ([@moonscript](http://twitter.com/moonscript))
Email: leafot@gmail.com
Homepage: <http://leafo.net>
4 changes: 2 additions & 2 deletions magick/wand/image.lua
Original file line number Diff line number Diff line change
Expand Up @@ -215,11 +215,11 @@ do
return lib.MagickSetImageOrientation(self.wand, otype)
end,
get_interlace_scheme = function(self)
return interlace:to_str(lib.MagickGetImageInterlaceScheme(self.wand))
return interlace:to_str(lib.MagickGetInterlaceScheme(self.wand))
end,
set_interlace_scheme = function(self, itype)
itype = assert(interlace:to_int(itype), "invalid interlace type")
return lib.MagickSetImageInterlaceScheme(self.wand, itype)
return lib.MagickSetInterlaceScheme(self.wand, itype)
end,
auto_orient = function(self)
return handle_result(self, lib.MagickAutoOrientImage(self.wand))
Expand Down
5 changes: 2 additions & 3 deletions magick/wand/image.moon
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

ffi = require "ffi"
import lib, can_resize, get_filter from require "magick.wand.lib"
import composite_operators, gravity, orientation, interlace from require "magick.wand.data"
Expand Down Expand Up @@ -186,11 +185,11 @@ class Image extends require "magick.base_image"
lib.MagickSetImageOrientation @wand, otype

get_interlace_scheme: =>
interlace\to_str lib.MagickGetImageInterlaceScheme @wand
interlace\to_str lib.MagickGetInterlaceScheme @wand

set_interlace_scheme: (itype) =>
itype = assert interlace\to_int(itype), "invalid interlace type"
lib.MagickSetImageInterlaceScheme @wand, itype
lib.MagickSetInterlaceScheme @wand, itype

auto_orient: =>
handle_result @, lib.MagickAutoOrientImage @wand
Expand Down
4 changes: 2 additions & 2 deletions magick/wand/lib.lua
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ ffi.cdef([[ typedef void MagickWand;
MagickBooleanType MagickSetImageOrientation(MagickWand *wand,
const OrientationType orientation);

InterlaceType MagickGetImageInterlaceScheme(MagickWand *wand);
MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand,
InterlaceType MagickGetInterlaceScheme(MagickWand *wand);
MagickBooleanType MagickSetInterlaceScheme(MagickWand *wand,
const InterlaceType interlace_scheme);

MagickBooleanType MagickAutoOrientImage(MagickWand *wand);
Expand Down
5 changes: 2 additions & 3 deletions magick/wand/lib.moon
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

ffi = require "ffi"

local lib
Expand Down Expand Up @@ -104,8 +103,8 @@ ffi.cdef [[
MagickBooleanType MagickSetImageOrientation(MagickWand *wand,
const OrientationType orientation);

InterlaceType MagickGetImageInterlaceScheme(MagickWand *wand);
MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand,
InterlaceType MagickGetInterlaceScheme(MagickWand *wand);
MagickBooleanType MagickSetInterlaceScheme(MagickWand *wand,
const InterlaceType interlace_scheme);

MagickBooleanType MagickAutoOrientImage(MagickWand *wand);
Expand Down