diff --git a/README.md b/README.md index 814dfd8..dc00d0c 100644 --- a/README.md +++ b/README.md @@ -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 @@ -279,7 +289,6 @@ $ busted # Contact -Author: Leaf Corcoran (leafo) ([@moonscript](http://twitter.com/moonscript)) -Email: leafot@gmail.com -Homepage: - +Author: Leaf Corcoran (leafo) ([@moonscript](http://twitter.com/moonscript)) +Email: leafot@gmail.com +Homepage: diff --git a/magick/wand/image.lua b/magick/wand/image.lua index e695fe6..f0e7779 100644 --- a/magick/wand/image.lua +++ b/magick/wand/image.lua @@ -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)) diff --git a/magick/wand/image.moon b/magick/wand/image.moon index abf359e..debd706 100644 --- a/magick/wand/image.moon +++ b/magick/wand/image.moon @@ -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" @@ -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 diff --git a/magick/wand/lib.lua b/magick/wand/lib.lua index 7dab75a..c82be92 100644 --- a/magick/wand/lib.lua +++ b/magick/wand/lib.lua @@ -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); diff --git a/magick/wand/lib.moon b/magick/wand/lib.moon index 62ba6d0..a7f4553 100644 --- a/magick/wand/lib.moon +++ b/magick/wand/lib.moon @@ -1,4 +1,3 @@ - ffi = require "ffi" local lib @@ -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);