summaryrefslogtreecommitdiff
path: root/packages/imagemagick/src/quantize.inc
diff options
context:
space:
mode:
Diffstat (limited to 'packages/imagemagick/src/quantize.inc')
-rw-r--r--packages/imagemagick/src/quantize.inc50
1 files changed, 50 insertions, 0 deletions
diff --git a/packages/imagemagick/src/quantize.inc b/packages/imagemagick/src/quantize.inc
new file mode 100644
index 0000000000..19059453f9
--- /dev/null
+++ b/packages/imagemagick/src/quantize.inc
@@ -0,0 +1,50 @@
+{
+ Copyright 1999-2005 ImageMagick Studio LLC, a non-profit organization
+ dedicated to making software imaging solutions freely available.
+
+ You may not use this file except in compliance with the License.
+ obtain a copy of the License at
+
+ http://www.imagemagick.org/script/license.php
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ ImageMagick image quantization methods.
+}
+
+type
+ QuantizeInfo = record
+ number_colors: Cardinal;
+
+ tree_depth: Cardinal;
+
+ dither: MagickBooleanType;
+
+ colorspace: ColorspaceType;
+
+ measure_error: MagickBooleanType;
+
+ signature: Cardinal;
+ end;
+ PQuantizeInfo = ^QuantizeInfo;
+
+{extern MagickExport MagickBooleanType
+ GetImageQuantizeError(Image *),
+ MapImage(Image *,const Image *,const MagickBooleanType),
+ MapImages(Image *,const Image *,const MagickBooleanType),
+ OrderedDitherImage(Image *),
+ PosterizeImage(Image *,const unsigned long,const MagickBooleanType),
+ QuantizeImage(const QuantizeInfo *,Image *),
+ QuantizeImages(const QuantizeInfo *,Image *);
+
+extern MagickExport QuantizeInfo
+ *CloneQuantizeInfo(const QuantizeInfo *),
+ *DestroyQuantizeInfo(QuantizeInfo *);
+
+extern MagickExport void
+ CompressImageColormap(Image *),
+ GetQuantizeInfo(QuantizeInfo *);}