+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Cache Views @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, cache, views, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/cache-view.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="cache-view.php#AcquireAuthenticCacheView">AcquireAuthenticCacheView</a> • <a href="cache-view.php#AcquireVirtualCacheView">AcquireVirtualCacheView</a> • <a href="cache-view.php#CloneCacheView">CloneCacheView</a> • <a href="cache-view.php#DestroyCacheView">DestroyCacheView</a> • <a href="cache-view.php#GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a> • <a href="cache-view.php#GetCacheViewAuthenticMetacontent">GetCacheViewAuthenticMetacontent</a> • <a href="cache-view.php#GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a> • <a href="cache-view.php#GetCacheViewColorspace">GetCacheViewColorspace</a> • <a href="cache-view.php#GetCacheViewImage">GetCacheViewImage</a> • <a href="cache-view.php#GetCacheViewStorageClass">GetCacheViewStorageClass</a> • <a href="cache-view.php#GetCacheViewVirtualMetacontent">GetCacheViewVirtualMetacontent</a> • <a href="cache-view.php#GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a> • <a href="cache-view.php#GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a> • <a href="cache-view.php#GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a> • <a href="cache-view.php#GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a> • <a href="cache-view.php#GetOneCacheViewVirtualPixelInfo">GetOneCacheViewVirtualPixelInfo</a> • <a href="cache-view.php#GetOneCacheViewVirtualMethodPixel">GetOneCacheViewVirtualMethodPixel</a> • <a href="cache-view.php#QueueCacheViewAuthenticPixels">QueueCacheViewAuthenticPixels</a> • <a href="cache-view.php#SetCacheViewStorageClass">SetCacheViewStorageClass</a> • <a href="cache-view.php#SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a> • <a href="cache-view.php#SyncCacheViewAuthenticPixels">SyncCacheViewAuthenticPixels</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="AcquireAuthenticCacheView">AcquireAuthenticCacheView</a></h2>
-
-<p>AcquireAuthenticCacheView() acquires an authentic view into the pixel cache. It always succeeds but may return a warning or informational exception.</p>
-
-<p>The format of the AcquireAuthenticCacheView method is:</p>
-
-<pre class="text">
-CacheView *AcquireAuthenticCacheView(const Image *image,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="AcquireVirtualCacheView">AcquireVirtualCacheView</a></h2>
-
-<p>AcquireVirtualCacheView() acquires a virtual view into the pixel cache, using the VirtualPixelMethod that is defined within the given image itself. It always succeeds but may return a warning or informational exception.</p>
-
-<p>The format of the AcquireVirtualCacheView method is:</p>
-
-<pre class="text">
-CacheView *AcquireVirtualCacheView(const Image *image,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="CloneCacheView">CloneCacheView</a></h2>
-
-<p>CloneCacheView() makes an exact copy of the specified cache view.</p>
-
-<p>The format of the CloneCacheView method is:</p>
-
-<pre class="text">
-CacheView *CloneCacheView(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="DestroyCacheView">DestroyCacheView</a></h2>
-
-<p>DestroyCacheView() destroys the specified view returned by a previous call to AcquireCacheView().</p>
-
-<p>The format of the DestroyCacheView method is:</p>
-
-<pre class="text">
-CacheView *DestroyCacheView(CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a></h2>
-
-<p>GetCacheViewAuthenticPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-
-<p>The format of the GetCacheViewAuthenticPixels method is:</p>
-
-<pre class="text">
-Quantum *GetCacheViewAuthenticPixels(CacheView *cache_view,
- const ssize_t x,const ssize_t y,const size_t columns,
- const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticMetacontent">GetCacheViewAuthenticMetacontent</a></h2>
-
-<p>GetCacheViewAuthenticMetacontent() returns the meta-content corresponding with the last call to SetCacheViewIndexes() or GetCacheViewAuthenticMetacontent(). The meta-content are authentic and can be updated.</p>
-
-<p>The format of the GetCacheViewAuthenticMetacontent() method is:</p>
-
-<pre class="text">
-void *GetCacheViewAuthenticMetacontent(CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a></h2>
-
-<p>GetCacheViewAuthenticPixelQueue() returns the pixels associated with the last call to QueueCacheViewAuthenticPixels() or GetCacheViewAuthenticPixels(). The pixels are authentic and therefore can be updated.</p>
-
-<p>The format of the GetCacheViewAuthenticPixelQueue() method is:</p>
-
-<pre class="text">
-Quantum *GetCacheViewAuthenticPixelQueue(CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewColorspace">GetCacheViewColorspace</a></h2>
-
-<p>GetCacheViewColorspace() returns the image colorspace associated with the specified view.</p>
-
-<p>The format of the GetCacheViewColorspace method is:</p>
-
-<pre class="text">
-ColorspaceType GetCacheViewColorspace(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewImage">GetCacheViewImage</a></h2>
-
-<p>GetCacheViewImage() returns the image associated with the specified view.</p>
-
-<p>The format of the GetCacheViewImage method is:</p>
-
-<pre class="text">
-const Image *GetCacheViewImage(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewStorageClass">GetCacheViewStorageClass</a></h2>
-
-<p>GetCacheViewStorageClass() returns the image storage class associated with the specified view.</p>
-
-<p>The format of the GetCacheViewStorageClass method is:</p>
-
-<pre class="text">
-ClassType GetCacheViewStorageClass(const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualMetacontent">GetCacheViewVirtualMetacontent</a></h2>
-
-<p>GetCacheViewVirtualMetacontent() returns the meta-content corresponding with the last call to GetCacheViewVirtualMetacontent(). The meta-content is virtual and therefore cannot be updated.</p>
-
-<p>The format of the GetCacheViewVirtualMetacontent() method is:</p>
-
-<pre class="text">
-const void *GetCacheViewVirtualMetacontent(
- const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a></h2>
-
-<p>GetCacheViewVirtualPixelQueue() returns the the pixels associated with the last call to GetCacheViewVirtualPixels(). The pixels are virtual and therefore cannot be updated.</p>
-
-<p>The format of the GetCacheViewVirtualPixelQueue() method is:</p>
-
-<pre class="text">
-const Quantum *GetCacheViewVirtualPixelQueue(
- const CacheView *cache_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a></h2>
-
-<p>GetCacheViewVirtualPixels() gets virtual pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-
-<p>The format of the GetCacheViewVirtualPixels method is:</p>
-
-<pre class="text">
-const Quantum *GetCacheViewVirtualPixels(
- const CacheView *cache_view,const ssize_t x,const ssize_t y,
- const size_t columns,const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a></h2>
-
-<p>GetOneCacheViewAuthenticPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs.</p>
-
-<p>The format of the GetOneCacheViewAuthenticPixel method is:</p>
-
-<pre class="text">
-MagickBooleaNType GetOneCacheViewAuthenticPixel(
- const CacheView *cache_view,const ssize_t x,const ssize_t y,
- Quantum *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the offset of the pixel. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a></h2>
-
-<p>GetOneCacheViewVirtualPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneCacheViewVirtualPixel method is:</p>
-
-<pre class="text">
-MagickBooleanType GetOneCacheViewVirtualPixel(
- const CacheView *cache_view,const ssize_t x,const ssize_t y,
- Quantum *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the offset of the pixel. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualPixelInfo">GetOneCacheViewVirtualPixelInfo</a></h2>
-
-<p>GetOneCacheViewVirtualPixelInfo() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneCacheViewVirtualPixelInfo method is:</p>
-
-<pre class="text">
-MagickBooleanType GetOneCacheViewVirtualPixelInfo(
- const CacheView *cache_view,const ssize_t x,const ssize_t y,
- PixelInfo *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the offset of the pixel. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualMethodPixel">GetOneCacheViewVirtualMethodPixel</a></h2>
-
-<p>GetOneCacheViewVirtualMethodPixel() returns a single virtual pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneCacheViewVirtualPixel method is:</p>
-
-<pre class="text">
-MagickBooleanType GetOneCacheViewVirtualMethodPixel(
- const CacheView *cache_view,
- const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
- const ssize_t y,Quantum *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>virtual_pixel_method</dt>
-<dd>the virtual pixel method. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the offset of the pixel. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="QueueCacheViewAuthenticPixels">QueueCacheViewAuthenticPixels</a></h2>
-
-<p>QueueCacheViewAuthenticPixels() queues authentic pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-
-<p>The format of the QueueCacheViewAuthenticPixels method is:</p>
-
-<pre class="text">
-Quantum *QueueCacheViewAuthenticPixels(CacheView *cache_view,
- const ssize_t x,const ssize_t y,const size_t columns,
- const size_t rows,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SetCacheViewStorageClass">SetCacheViewStorageClass</a></h2>
-
-<p>SetCacheViewStorageClass() sets the image storage class associated with the specified view.</p>
-
-<p>The format of the SetCacheViewStorageClass method is:</p>
-
-<pre class="text">
-MagickBooleanType SetCacheViewStorageClass(CacheView *cache_view,
- const ClassType storage_class,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>storage_class</dt>
-<dd>the image storage class: PseudoClass or DirectClass. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a></h2>
-
-<p>SetCacheViewVirtualPixelMethod() sets the virtual pixel method associated with the specified cache view.</p>
-
-<p>The format of the SetCacheViewVirtualPixelMethod method is:</p>
-
-<pre class="text">
-MagickBooleanType SetCacheViewVirtualPixelMethod(CacheView *cache_view,
- const VirtualPixelMethod virtual_pixel_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>virtual_pixel_method</dt>
-<dd>the virtual pixel method. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SyncCacheViewAuthenticPixels">SyncCacheViewAuthenticPixels</a></h2>
-
-<p>SyncCacheViewAuthenticPixels() saves the cache view pixels to the in-memory or disk cache. It returns MagickTrue if the pixel region is flushed, otherwise MagickFalse.</p>
-
-<p>The format of the SyncCacheViewAuthenticPixels method is:</p>
-
-<pre class="text">
-MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *cache_view,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>cache_view</dt>
-<dd>the cache view. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="cache-view.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 12th May 2018 17:38 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Get or Set Image Pixels @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, get, or, set, image, pixels, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/cache.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="cache.php#AcquirePixelCacheNexus">AcquirePixelCacheNexus</a> • <a href="cache.php#AcquirePixelCachePixels">AcquirePixelCachePixels</a> • <a href="cache.php#GetAuthenticMetacontent">GetAuthenticMetacontent</a> • <a href="cache.php#GetAuthenticPixelQueue">GetAuthenticPixelQueue</a> • <a href="cache.php#GetAuthenticPixels">GetAuthenticPixels</a> • <a href="cache.php#GetOneAuthenticPixel">GetOneAuthenticPixel</a> • <a href="cache.php#GetOneVirtualPixel">GetOneVirtualPixel</a> • <a href="cache.php#GetOneVirtualPixelInfo">GetOneVirtualPixelInfo</a> • <a href="cache.php#GetVirtualMetacontent">GetVirtualMetacontent</a> • <a href="cache.php#GetVirtualPixelQueue">GetVirtualPixelQueue</a> • <a href="cache.php#GetVirtualPixels">GetVirtualPixels</a> • <a href="cache.php#QueueAuthenticPixels">QueueAuthenticPixels</a> • <a href="cache.php#SetPixelCacheVirtualMethod">SetPixelCacheVirtualMethod</a> • <a href="cache.php#SyncAuthenticPixels">SyncAuthenticPixels</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="AcquirePixelCacheNexus">AcquirePixelCacheNexus</a></h2>
-
-<p>AcquirePixelCacheNexus() allocates the NexusInfo structure.</p>
-
-<p>The format of the AcquirePixelCacheNexus method is:</p>
-
-<pre class="text">
-NexusInfo **AcquirePixelCacheNexus(const size_t number_threads)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>number_threads</dt>
-<dd>the number of nexus threads. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="AcquirePixelCachePixels">AcquirePixelCachePixels</a></h2>
-
-<p>AcquirePixelCachePixels() returns the pixels associated with the specified image.</p>
-
-<p>The format of the AcquirePixelCachePixels() method is:</p>
-
-<pre class="text">
-void *AcquirePixelCachePixels(const Image *image,size_t *length,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the pixel cache length. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticMetacontent">GetAuthenticMetacontent</a></h2>
-
-<p>GetAuthenticMetacontent() returns the authentic metacontent corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the associated pixels are not available.</p>
-
-<p>The format of the GetAuthenticMetacontent() method is:</p>
-
-<pre class="text">
-void *GetAuthenticMetacontent(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticPixelQueue">GetAuthenticPixelQueue</a></h2>
-
-<p>GetAuthenticPixelQueue() returns the authentic pixels associated corresponding with the last call to QueueAuthenticPixels() or GetAuthenticPixels().</p>
-
-<p>The format of the GetAuthenticPixelQueue() method is:</p>
-
-<pre class="text">
-Quantum *GetAuthenticPixelQueue(const Image image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticPixels">GetAuthenticPixels</a></h2>
-
-<p>GetAuthenticPixels() obtains a pixel region for read/write access. If the region is successfully accessed, a pointer to a Quantum array representing the region is returned, otherwise NULL is returned.</p>
-
-<p>The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image has corresponding metacontent,call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content corresponding to the region. Once the Quantum array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
-
-<p>The format of the GetAuthenticPixels() method is:</p>
-
-<pre class="text">
-Quantum *GetAuthenticPixels(Image *image,const ssize_t x,
- const ssize_t y,const size_t columns,const size_t rows,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneAuthenticPixel">GetOneAuthenticPixel</a></h2>
-
-<p>GetOneAuthenticPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs.</p>
-
-<p>The format of the GetOneAuthenticPixel() method is:</p>
-
-<pre class="text">
-MagickBooleanType GetOneAuthenticPixel(const Image image,const ssize_t x,
- const ssize_t y,Quantum *pixel,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the location of the pixel to return. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualPixel">GetOneVirtualPixel</a></h2>
-
-<p>GetOneVirtualPixel() returns a single virtual pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneVirtualPixel() method is:</p>
-
-<pre class="text">
-MagickBooleanType GetOneVirtualPixel(const Image image,const ssize_t x,
- const ssize_t y,Quantum *pixel,ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the location of the pixel to return. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualPixelInfo">GetOneVirtualPixelInfo</a></h2>
-
-<p>GetOneVirtualPixelInfo() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-
-<p>The format of the GetOneVirtualPixelInfo() method is:</p>
-
-<pre class="text">
-MagickBooleanType GetOneVirtualPixelInfo(const Image image,
- const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
- const ssize_t y,PixelInfo *pixel,ExceptionInfo exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>virtual_pixel_method</dt>
-<dd>the virtual pixel method. </dd>
-
-<dd> </dd>
-<dt>x,y</dt>
-<dd> these values define the location of the pixel to return. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualMetacontent">GetVirtualMetacontent</a></h2>
-
-<p>GetVirtualMetacontent() returns the virtual metacontent corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the meta-content are not available.</p>
-
-<p>The format of the GetVirtualMetacontent() method is:</p>
-
-<pre class="text">
-const void *GetVirtualMetacontent(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualPixelQueue">GetVirtualPixelQueue</a></h2>
-
-<p>GetVirtualPixelQueue() returns the virtual pixels associated corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels().</p>
-
-<p>The format of the GetVirtualPixelQueue() method is:</p>
-
-<pre class="text">
-const Quantum *GetVirtualPixelQueue(const Image image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualPixels">GetVirtualPixels</a></h2>
-
-<p>GetVirtualPixels() returns an immutable pixel region. If the region is successfully accessed, a pointer to it is returned, otherwise NULL is returned. The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to access the meta-content (of type void) corresponding to the the region.</p>
-
-<p>If you plan to modify the pixels, use GetAuthenticPixels() instead.</p>
-
-<p>Note, the GetVirtualPixels() and GetAuthenticPixels() methods are not thread- safe. In a threaded environment, use GetCacheViewVirtualPixels() or GetCacheViewAuthenticPixels() instead.</p>
-
-<p>The format of the GetVirtualPixels() method is:</p>
-
-<pre class="text">
-const Quantum *GetVirtualPixels(const Image *image,const ssize_t x,
- const ssize_t y,const size_t columns,const size_t rows,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="QueueAuthenticPixels">QueueAuthenticPixels</a></h2>
-
-<p>QueueAuthenticPixels() queues a mutable pixel region. If the region is successfully initialized a pointer to a Quantum array representing the region is returned, otherwise NULL is returned. The returned pointer may point to a temporary working buffer for the pixels or it may point to the final location of the pixels in memory.</p>
-
-<p>Write-only access means that any existing pixel values corresponding to the region are ignored. This is useful if the initial image is being created from scratch, or if the existing pixel values are to be completely replaced without need to refer to their pre-existing values. The application is free to read and write the pixel buffer returned by QueueAuthenticPixels() any way it pleases. QueueAuthenticPixels() does not initialize the pixel array values. Initializing pixel array values is the application's responsibility.</p>
-
-<p>Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content (of type void) corresponding to the region. Once the Quantum (and/or Quantum) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
-
-<p>The format of the QueueAuthenticPixels() method is:</p>
-
-<pre class="text">
-Quantum *QueueAuthenticPixels(Image *image,const ssize_t x,
- const ssize_t y,const size_t columns,const size_t rows,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="SetPixelCacheVirtualMethod">SetPixelCacheVirtualMethod</a></h2>
-
-<p>SetPixelCacheVirtualMethod() sets the "virtual pixels" method for the pixel cache and returns the previous setting. A virtual pixel is any pixel access that is outside the boundaries of the image cache.</p>
-
-<p>The format of the SetPixelCacheVirtualMethod() method is:</p>
-
-<pre class="text">
-VirtualPixelMethod SetPixelCacheVirtualMethod(Image *image,
- const VirtualPixelMethod virtual_pixel_method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>virtual_pixel_method</dt>
-<dd>choose the type of virtual pixel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="SyncAuthenticPixels">SyncAuthenticPixels</a></h2>
-
-<p>SyncAuthenticPixels() saves the image pixels to the in-memory or disk cache. The method returns MagickTrue if the pixel region is flushed, otherwise MagickFalse.</p>
-
-<p>The format of the SyncAuthenticPixels() method is:</p>
-
-<pre class="text">
-MagickBooleanType SyncAuthenticPixels(Image *image,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="cache.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 12th May 2018 12:10 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Composite an Image @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, composite, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/composite.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="composite.php#CompositeImageCommand">CompositeImageCommand</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickWand/composite_8c.html" id="CompositeImageCommand">CompositeImageCommand</a></h2>
-
-<p>CompositeImageCommand() reads one or more images and an optional mask and composites them into a new image.</p>
-
-<p>The format of the CompositeImageCommand method is:</p>
-
-<pre class="text">
-MagickBooleanType CompositeImageCommand(ImageInfo *image_info,int argc,
- char **argv,char **metadata,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>argc</dt>
-<dd>the number of elements in the argument vector. </dd>
-
-<dd> </dd>
-<dt>argv</dt>
-<dd>A text array containing the command line arguments. </dd>
-
-<dd> </dd>
-<dt>metadata</dt>
-<dd>any metadata is returned here. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="composite.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 17th May 2018 18:54 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Image View Methods @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, image, view, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/image-view.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="image-view.php#CloneImageView">CloneImageView</a> • <a href="image-view.php#DestroyImageView">DestroyImageView</a> • <a href="image-view.php#DuplexTransferImageViewIterator">DuplexTransferImageViewIterator</a> • <a href="image-view.php#GetImageViewAuthenticMetacontent">GetImageViewAuthenticMetacontent</a> • <a href="image-view.php#GetImageViewAuthenticPixels">GetImageViewAuthenticPixels</a> • <a href="image-view.php#GetImageViewException">GetImageViewException</a> • <a href="image-view.php#GetImageViewExtent">GetImageViewExtent</a> • <a href="image-view.php#GetImageViewImage">GetImageViewImage</a> • <a href="image-view.php#GetImageViewIterator">GetImageViewIterator</a> • <a href="image-view.php#GetImageViewVirtualMetacontent">GetImageViewVirtualMetacontent</a> • <a href="image-view.php#GetImageViewVirtualPixels">GetImageViewVirtualPixels</a> • <a href="image-view.php#IsImageView">IsImageView</a> • <a href="image-view.php#NewImageView">NewImageView</a> • <a href="image-view.php#NewImageViewRegion">NewImageViewRegion</a> • <a href="image-view.php#SetImageViewDescription">SetImageViewDescription</a> • <a href="image-view.php#SetImageViewIterator">SetImageViewIterator</a> • <a href="image-view.php#TransferImageViewIterator">TransferImageViewIterator</a> • <a href="image-view.php#UpdateImageViewIterator">UpdateImageViewIterator</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="CloneImageView">CloneImageView</a></h2>
-
-<p>CloneImageView() makes a copy of the specified image view.</p>
-
-<p>The format of the CloneImageView method is:</p>
-
-<pre class="text">
-ImageView *CloneImageView(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="DestroyImageView">DestroyImageView</a></h2>
-
-<p>DestroyImageView() deallocates memory associated with a image view.</p>
-
-<p>The format of the DestroyImageView method is:</p>
-
-<pre class="text">
-ImageView *DestroyImageView(ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="DuplexTransferImageViewIterator">DuplexTransferImageViewIterator</a></h2>
-
-<p>DuplexTransferImageViewIterator() iterates over three image views in parallel and calls your transfer method for each scanline of the view. The source and duplex pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination image view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType DuplexTransferImageViewMethod(const ImageView *source,
- const ImageView *duplex,ImageView *destination,const ssize_t y,
- const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the DuplexTransferImageViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType DuplexTransferImageViewIterator(ImageView *source,
- ImageView *duplex,ImageView *destination,
- DuplexTransferImageViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source image view. </dd>
-
-<dd> </dd>
-<dt>duplex</dt>
-<dd>the duplex image view. </dd>
-
-<dd> </dd>
-<dt>destination</dt>
-<dd>the destination image view. </dd>
-
-<dd> </dd>
-<dt>transfer</dt>
-<dd>the transfer callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewAuthenticMetacontent">GetImageViewAuthenticMetacontent</a></h2>
-
-<p>GetImageViewAuthenticMetacontent() returns the image view authentic meta-content.</p>
-
-<p>The format of the GetImageViewAuthenticPixels method is:</p>
-
-<pre class="text">
-void *GetImageViewAuthenticMetacontent(
- const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewAuthenticPixels">GetImageViewAuthenticPixels</a></h2>
-
-<p>GetImageViewAuthenticPixels() returns the image view authentic pixels.</p>
-
-<p>The format of the GetImageViewAuthenticPixels method is:</p>
-
-<pre class="text">
-Quantum *GetImageViewAuthenticPixels(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewException">GetImageViewException</a></h2>
-
-<p>GetImageViewException() returns the severity, reason, and description of any error that occurs when utilizing a image view.</p>
-
-<p>The format of the GetImageViewException method is:</p>
-
-<pre class="text">
-char *GetImageViewException(const PixelImage *image_view,
- ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the pixel image_view. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the error is returned here. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewExtent">GetImageViewExtent</a></h2>
-
-<p>GetImageViewExtent() returns the image view extent.</p>
-
-<p>The format of the GetImageViewExtent method is:</p>
-
-<pre class="text">
-RectangleInfo GetImageViewExtent(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewImage">GetImageViewImage</a></h2>
-
-<p>GetImageViewImage() returns the image associated with the image view.</p>
-
-<p>The format of the GetImageViewImage method is:</p>
-
-<pre class="text">
-MagickCore *GetImageViewImage(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewIterator">GetImageViewIterator</a></h2>
-
-<p>GetImageViewIterator() iterates over the image view in parallel and calls your get method for each scanline of the view. The pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. Any updates to the pixels in your callback are ignored.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageViewMethod(const ImageView *source,
- const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback get method that must be executed by a single thread at a time.</p>
-
-<p>The format of the GetImageViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageViewIterator(ImageView *source,
- GetImageViewMethod get,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source image view. </dd>
-
-<dd> </dd>
-<dt>get</dt>
-<dd>the get callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewVirtualMetacontent">GetImageViewVirtualMetacontent</a></h2>
-
-<p>GetImageViewVirtualMetacontent() returns the image view virtual meta-content.</p>
-
-<p>The format of the GetImageViewVirtualMetacontent method is:</p>
-
-<pre class="text">
-const void *GetImageViewVirtualMetacontent(
- const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewVirtualPixels">GetImageViewVirtualPixels</a></h2>
-
-<p>GetImageViewVirtualPixels() returns the image view virtual pixels.</p>
-
-<p>The format of the GetImageViewVirtualPixels method is:</p>
-
-<pre class="text">
-const Quantum *GetImageViewVirtualPixels(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="IsImageView">IsImageView</a></h2>
-
-<p>IsImageView() returns MagickTrue if the the parameter is verified as a image view object.</p>
-
-<p>The format of the IsImageView method is:</p>
-
-<pre class="text">
-MagickBooleanType IsImageView(const ImageView *image_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="NewImageView">NewImageView</a></h2>
-
-<p>NewImageView() returns a image view required for all other methods in the Image View API.</p>
-
-<p>The format of the NewImageView method is:</p>
-
-<pre class="text">
-ImageView *NewImageView(MagickCore *wand,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="NewImageViewRegion">NewImageViewRegion</a></h2>
-
-<p>NewImageViewRegion() returns a image view required for all other methods in the Image View API.</p>
-
-<p>The format of the NewImageViewRegion method is:</p>
-
-<pre class="text">
-ImageView *NewImageViewRegion(MagickCore *wand,const ssize_t x,
- const ssize_t y,const size_t width,const size_t height,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a extent of pixel_wands view. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewDescription">SetImageViewDescription</a></h2>
-
-<p>SetImageViewDescription() associates a description with an image view.</p>
-
-<p>The format of the SetImageViewDescription method is:</p>
-
-<pre class="text">
-void SetImageViewDescription(ImageView *image_view,
- const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_view</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>the image view description. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewIterator">SetImageViewIterator</a></h2>
-
-<p>SetImageViewIterator() iterates over the image view in parallel and calls your set method for each scanline of the view. The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension. The pixels are initiallly undefined and any settings you make in the callback method are automagically synced back to your image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageViewMethod(ImageView *destination,
- const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback set method that must be executed by a single thread at a time.</p>
-
-<p>The format of the SetImageViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageViewIterator(ImageView *destination,
- SetImageViewMethod set,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>destination</dt>
-<dd>the image view. </dd>
-
-<dd> </dd>
-<dt>set</dt>
-<dd>the set callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="TransferImageViewIterator">TransferImageViewIterator</a></h2>
-
-<p>TransferImageViewIterator() iterates over two image views in parallel and calls your transfer method for each scanline of the view. The source pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination image view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType TransferImageViewMethod(const ImageView *source,
- ImageView *destination,const ssize_t y,const int thread_id,
- void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the TransferImageViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType TransferImageViewIterator(ImageView *source,
- ImageView *destination,TransferImageViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source image view. </dd>
-
-<dd> </dd>
-<dt>destination</dt>
-<dd>the destination image view. </dd>
-
-<dd> </dd>
-<dt>transfer</dt>
-<dd>the transfer callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="UpdateImageViewIterator">UpdateImageViewIterator</a></h2>
-
-<p>UpdateImageViewIterator() iterates over the image view in parallel and calls your update method for each scanline of the view. The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted. Updates to pixels in your callback are automagically synced back to the image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType UpdateImageViewMethod(ImageView *source,
- const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback update method that must be executed by a single thread at a time.</p>
-
-<p>The format of the UpdateImageViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType UpdateImageViewIterator(ImageView *source,
- UpdateImageViewMethod update,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source image view. </dd>
-
-<dd> </dd>
-<dt>update</dt>
-<dd>the update callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="image-view.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 19th May 2018 03:48 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Loadable Modules @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, loadable, modules, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/module.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="module.php#AcquireModuleInfo">AcquireModuleInfo</a> • <a href="module.php#DestroyModuleList">DestroyModuleList</a> • <a href="module.php#GetModuleInfo">GetModuleInfo</a> • <a href="module.php#GetModuleInfoList">GetModuleInfoList</a> • <a href="module.php#GetModuleList">GetModuleList</a> • <a href="module.php#GetMagickModulePath">GetMagickModulePath</a> • <a href="module.php#IsModuleTreeInstantiated">IsModuleTreeInstantiated</a> • <a href="module.php#InvokeDynamicImageFilter">InvokeDynamicImageFilter</a> • <a href="module.php#ListModuleInfo">ListModuleInfo</a> • <a href="module.php#OpenModule">OpenModule</a> • <a href="module.php#OpenModules">OpenModules</a> • <a href="module.php#RegisterModule">RegisterModule</a> • <a href="module.php#TagToCoderModuleName">TagToCoderModuleName</a> • <a href="module.php#TagToFilterModuleName">TagToFilterModuleName</a> • <a href="module.php#TagToModuleName">TagToModuleName</a> • <a href="module.php#UnregisterModule">UnregisterModule</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="AcquireModuleInfo">AcquireModuleInfo</a></h2>
-
-<p>AcquireModuleInfo() allocates the ModuleInfo structure.</p>
-
-<p>The format of the AcquireModuleInfo method is:</p>
-
-<pre class="text">
-ModuleInfo *AcquireModuleInfo(const char *path,const char *tag)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>path</dt>
-<dd>the path associated with the tag. </dd>
-
-<dd> </dd>
-<dt>tag</dt>
-<dd>a character string that represents the image format we are looking for. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="DestroyModuleList">DestroyModuleList</a></h2>
-
-<p>DestroyModuleList() unregisters any previously loaded modules and exits the module loaded environment.</p>
-
-<p>The format of the DestroyModuleList module is:</p>
-
-<pre class="text">
-void DestroyModuleList(void)
-</pre>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetModuleInfo">GetModuleInfo</a></h2>
-
-<p>GetModuleInfo() returns a pointer to a ModuleInfo structure that matches the specified tag. If tag is NULL, the head of the module list is returned. If no modules are loaded, or the requested module is not found, NULL is returned.</p>
-
-<p>The format of the GetModuleInfo module is:</p>
-
-<pre class="text">
-ModuleInfo *GetModuleInfo(const char *tag,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>tag</dt>
-<dd>a character string that represents the image format we are looking for. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetModuleInfoList">GetModuleInfoList</a></h2>
-
-<p>GetModuleInfoList() returns any modules that match the specified pattern.</p>
-
-<p>The format of the GetModuleInfoList function is:</p>
-
-<pre class="text">
-const ModuleInfo **GetModuleInfoList(const char *pattern,
- size_t *number_modules,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>number_modules</dt>
-<dd> This integer returns the number of modules in the list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetModuleList">GetModuleList</a></h2>
-
-<p>GetModuleList() returns any image format modules that match the specified pattern.</p>
-
-<p>The format of the GetModuleList function is:</p>
-
-<pre class="text">
-char **GetModuleList(const char *pattern,const MagickModuleType type,
- size_t *number_modules,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>pattern</dt>
-<dd>Specifies a pointer to a text string containing a pattern. </dd>
-
-<dd> </dd>
-<dt>type</dt>
-<dd>choose from MagickImageCoderModule or MagickImageFilterModule. </dd>
-
-<dd> </dd>
-<dt>number_modules</dt>
-<dd> This integer returns the number of modules in the list. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="GetMagickModulePath">GetMagickModulePath</a></h2>
-
-<p>GetMagickModulePath() finds a module with the specified module type and filename.</p>
-
-<p>The format of the GetMagickModulePath module is:</p>
-
-<pre class="text">
-MagickBooleanType GetMagickModulePath(const char *filename,
- MagickModuleType module_type,char *path,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>filename</dt>
-<dd>the module file name. </dd>
-
-<dd> </dd>
-<dt>module_type</dt>
-<dd>the module type: MagickImageCoderModule or MagickImageFilterModule. </dd>
-
-<dd> </dd>
-<dt>path</dt>
-<dd>the path associated with the filename. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="IsModuleTreeInstantiated">IsModuleTreeInstantiated</a></h2>
-
-<p>IsModuleTreeInstantiated() determines if the module tree is instantiated. If not, it instantiates the tree and returns it.</p>
-
-<p>The format of the IsModuleTreeInstantiated() method is:</p>
-
-<pre class="text">
-IsModuleTreeInstantiated()
-</pre>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="InvokeDynamicImageFilter">InvokeDynamicImageFilter</a></h2>
-
-<p>InvokeDynamicImageFilter() invokes a dynamic image filter.</p>
-
-<p>The format of the InvokeDynamicImageFilter module is:</p>
-
-<pre class="text">
-MagickBooleanType InvokeDynamicImageFilter(const char *tag,Image **image,
- const int argc,const char **argv,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>tag</dt>
-<dd>a character string that represents the name of the particular module. </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>argc</dt>
-<dd>a pointer to an integer describing the number of elements in the argument vector. </dd>
-
-<dd> </dd>
-<dt>argv</dt>
-<dd>a pointer to a text array containing the command line arguments. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="ListModuleInfo">ListModuleInfo</a></h2>
-
-<p>ListModuleInfo() lists the module info to a file.</p>
-
-<p>The format of the ListModuleInfo module is:</p>
-
-<pre class="text">
-MagickBooleanType ListModuleInfo(FILE *file,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>file</dt>
-<p>An pointer to a FILE.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="OpenModule">OpenModule</a></h2>
-
-<p>OpenModule() loads a module, and invokes its registration module. It returns MagickTrue on success, and MagickFalse if there is an error.</p>
-
-<p>The format of the OpenModule module is:</p>
-
-<pre class="text">
-MagickBooleanType OpenModule(const char *module,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>module</dt>
-<dd>a character string that indicates the module to load. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="OpenModules">OpenModules</a></h2>
-
-<p>OpenModules() loads all available modules.</p>
-
-<p>The format of the OpenModules module is:</p>
-
-<pre class="text">
-MagickBooleanType OpenModules(ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="RegisterModule">RegisterModule</a></h2>
-
-<p>RegisterModule() adds an entry to the module list. It returns a pointer to the registered entry on success.</p>
-
-<p>The format of the RegisterModule module is:</p>
-
-<pre class="text">
-ModuleInfo *RegisterModule(const ModuleInfo *module_info,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>info</dt>
-<dd>a pointer to the registered entry is returned. </dd>
-
-<dd> </dd>
-<dt>module_info</dt>
-<dd>a pointer to the ModuleInfo structure to register. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="TagToCoderModuleName">TagToCoderModuleName</a></h2>
-
-<p>TagToCoderModuleName() munges a module tag and obtains the filename of the corresponding module.</p>
-
-<p>The format of the TagToCoderModuleName module is:</p>
-
-<pre class="text">
-char *TagToCoderModuleName(const char *tag,char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>tag</dt>
-<dd>a character string representing the module tag. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>return the module name here. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="TagToFilterModuleName">TagToFilterModuleName</a></h2>
-
-<p>TagToFilterModuleName() munges a module tag and returns the filename of the corresponding filter module.</p>
-
-<p>The format of the TagToFilterModuleName module is:</p>
-
-<pre class="text">
-void TagToFilterModuleName(const char *tag,char name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>tag</dt>
-<dd>a character string representing the module tag. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>return the filter name here. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="TagToModuleName">TagToModuleName</a></h2>
-
-<p>TagToModuleName() munges the module tag name and returns an upper-case tag name as the input string, and a user-provided format.</p>
-
-<p>The format of the TagToModuleName module is:</p>
-
-<pre class="text">
-TagToModuleName(const char *tag,const char *format,char *module)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>tag</dt>
-<dd>the module tag. </dd>
-
-<dd> </dd>
-<dt>format</dt>
-<dd>a sprintf-compatible format string containing s where the upper-case tag name is to be inserted. </dd>
-
-<dd> </dd>
-<dt>module</dt>
-<dd>pointer to a destination buffer for the formatted result. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/module_8c.html" id="UnregisterModule">UnregisterModule</a></h2>
-
-<p>UnregisterModule() unloads a module, and invokes its de-registration module. Returns MagickTrue on success, and MagickFalse if there is an error.</p>
-
-<p>The format of the UnregisterModule module is:</p>
-
-<pre class="text">
-MagickBooleanType UnregisterModule(const ModuleInfo *module_info,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>module_info</dt>
-<dd>the module info. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="module.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 12th May 2018 15:39 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Dealing with Image Profiles @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, dealing, with, image, profiles, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/profile.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="profile.php#CloneImageProfiles">CloneImageProfiles</a> • <a href="profile.php#DeleteImageProfile">DeleteImageProfile</a> • <a href="profile.php#DestroyImageProfiles">DestroyImageProfiles</a> • <a href="profile.php#GetImageProfile">GetImageProfile</a> • <a href="profile.php#GetNextImageProfile">GetNextImageProfile</a> • <a href="profile.php#ProfileImage">ProfileImage</a> • <a href="profile.php#RemoveImageProfile">RemoveImageProfile</a> • <a href="profile.php#ResetImageProfileIterator">ResetImageProfileIterator</a> • <a href="profile.php#SetImageProfile">SetImageProfile</a> • <a href="profile.php#SyncImageProfiles">SyncImageProfiles</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="CloneImageProfiles">CloneImageProfiles</a></h2>
-
-<p>CloneImageProfiles() clones one or more image profiles.</p>
-
-<p>The format of the CloneImageProfiles method is:</p>
-
-<pre class="text">
-MagickBooleanType CloneImageProfiles(Image *image,
- const Image *clone_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>clone_image</dt>
-<dd>the clone image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="DeleteImageProfile">DeleteImageProfile</a></h2>
-
-<p>DeleteImageProfile() deletes a profile from the image by its name.</p>
-
-<p>The format of the DeleteImageProfile method is:</p>
-
-<pre class="text">
-MagickBooleanTyupe DeleteImageProfile(Image *image,const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>the profile name. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="DestroyImageProfiles">DestroyImageProfiles</a></h2>
-
-<p>DestroyImageProfiles() releases memory associated with an image profile map.</p>
-
-<p>The format of the DestroyProfiles method is:</p>
-
-<pre class="text">
-void DestroyImageProfiles(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="GetImageProfile">GetImageProfile</a></h2>
-
-<p>GetImageProfile() gets a profile associated with an image by name.</p>
-
-<p>The format of the GetImageProfile method is:</p>
-
-<pre class="text">
-const StringInfo *GetImageProfile(const Image *image,const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>the profile name. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="GetNextImageProfile">GetNextImageProfile</a></h2>
-
-<p>GetNextImageProfile() gets the next profile name for an image.</p>
-
-<p>The format of the GetNextImageProfile method is:</p>
-
-<pre class="text">
-char *GetNextImageProfile(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>hash_info</dt>
-<dd>the hash info. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="ProfileImage">ProfileImage</a></h2>
-
-<p>ProfileImage() associates, applies, or removes an ICM, IPTC, or generic profile with / to / from an image. If the profile is NULL, it is removed from the image otherwise added or applied. Use a name of '*' and a profile of NULL to remove all profiles from the image.</p>
-
-<p>ICC and ICM profiles are handled as follows: If the image does not have an associated color profile, the one you provide is associated with the image and the image pixels are not transformed. Otherwise, the colorspace transform defined by the existing and new profile are applied to the image pixels and the new profile is associated with the image.</p>
-
-<p>The format of the ProfileImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ProfileImage(Image *image,const char *name,
- const void *datum,const size_t length,const MagickBooleanType clone)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>Name of profile to add or remove: ICC, IPTC, or generic profile. </dd>
-
-<dd> </dd>
-<dt>datum</dt>
-<dd>the profile data. </dd>
-
-<dd> </dd>
-<dt>length</dt>
-<dd>the length of the profile. </dd>
-
-<dd> </dd>
-<dt>clone</dt>
-<dd>should be MagickFalse. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="RemoveImageProfile">RemoveImageProfile</a></h2>
-
-<p>RemoveImageProfile() removes a named profile from the image and returns its value.</p>
-
-<p>The format of the RemoveImageProfile method is:</p>
-
-<pre class="text">
-void *RemoveImageProfile(Image *image,const char *name)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>the profile name. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="ResetImageProfileIterator">ResetImageProfileIterator</a></h2>
-
-<p>ResetImageProfileIterator() resets the image profile iterator. Use it in conjunction with GetNextImageProfile() to iterate over all the profiles associated with an image.</p>
-
-<p>The format of the ResetImageProfileIterator method is:</p>
-
-<pre class="text">
-ResetImageProfileIterator(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="SetImageProfile">SetImageProfile</a></h2>
-
-<p>SetImageProfile() adds a named profile to the image. If a profile with the same name already exists, it is replaced. This method differs from the ProfileImage() method in that it does not apply CMS color profiles.</p>
-
-<p>The format of the SetImageProfile method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageProfile(Image *image,const char *name,
- const StringInfo *profile)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>the profile name, for example icc, exif, and 8bim (8bim is the Photoshop wrapper for iptc profiles). </dd>
-
-<dd> </dd>
-<dt>profile</dt>
-<dd>A StringInfo structure that contains the named profile. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/profile_8c.html" id="SyncImageProfiles">SyncImageProfiles</a></h2>
-
-<p>SyncImageProfiles() synchronizes image properties with the image profiles. Currently we only support updating the EXIF resolution and orientation.</p>
-
-<p>The format of the SyncImageProfiles method is:</p>
-
-<pre class="text">
-MagickBooleanType SyncImageProfiles(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="profile.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 12th May 2018 13:00 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Get/Set Image Properties @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, get/set, image, properties, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/property.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="property.php#CloneImageProperties">CloneImageProperties</a> • <a href="property.php#DefineImageProperty">DefineImageProperty</a> • <a href="property.php#DeleteImageProperty">DeleteImageProperty</a> • <a href="property.php#DestroyImageProperties">DestroyImageProperties</a> • <a href="property.php#FormatImageProperty">FormatImageProperty</a> • <a href="property.php#GetImageProperty">GetImageProperty</a> • <a href="property.php#GetNextImageProperty">GetNextImageProperty</a> • <a href="property.php#InterpretImageProperties">InterpretImageProperties</a> • <a href="property.php#RemoveImageProperty">RemoveImageProperty</a> • <a href="property.php#ResetImagePropertyIterator">ResetImagePropertyIterator</a> • <a href="property.php#SetImageProperty">SetImageProperty</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="CloneImageProperties">CloneImageProperties</a></h2>
-
-<p>CloneImageProperties() clones all the image properties to another image.</p>
-
-<p>The format of the CloneImageProperties method is:</p>
-
-<pre class="text">
-MagickBooleanType CloneImageProperties(Image *image,
- const Image *clone_image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>clone_image</dt>
-<dd>the clone image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DefineImageProperty">DefineImageProperty</a></h2>
-
-<p>DefineImageProperty() associates an assignment string of the form "key=value" with an artifact or options. It is equivelent to SetImageProperty().</p>
-
-<p>The format of the DefineImageProperty method is:</p>
-
-<pre class="text">
-MagickBooleanType DefineImageProperty(Image *image,const char *property,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the image property. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DeleteImageProperty">DeleteImageProperty</a></h2>
-
-<p>DeleteImageProperty() deletes an image property.</p>
-
-<p>The format of the DeleteImageProperty method is:</p>
-
-<pre class="text">
-MagickBooleanType DeleteImageProperty(Image *image,const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the image property. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DestroyImageProperties">DestroyImageProperties</a></h2>
-
-<p>DestroyImageProperties() destroys all properties and associated memory attached to the given image.</p>
-
-<p>The format of the DestroyDefines method is:</p>
-
-<pre class="text">
-void DestroyImageProperties(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="FormatImageProperty">FormatImageProperty</a></h2>
-
-<p>FormatImageProperty() permits formatted property/value pairs to be saved as an image property.</p>
-
-<p>The format of the FormatImageProperty method is:</p>
-
-<pre class="text">
-MagickBooleanType FormatImageProperty(Image *image,const char *property,
- const char *format,...)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt> image</dt>
-<p>The image.</p>
-
-<dt> property</dt>
-<p>The attribute property.</p>
-
-<dt> format</dt>
-<p>A string describing the format to use to write the remaining arguments.</p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="GetImageProperty">GetImageProperty</a></h2>
-
-<p>GetImageProperty() gets a value associated with an image property.</p>
-
-<p>This includes, profile prefixes, such as "exif:", "iptc:" and "8bim:" It does not handle non-prifile prefixes, such as "fx:", "option:", or "artifact:".</p>
-
-<p>The returned string is stored as a properity of the same name for faster lookup later. It should NOT be freed by the caller.</p>
-
-<p>The format of the GetImageProperty method is:</p>
-
-<pre class="text">
-const char *GetImageProperty(const Image *image,const char *key,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>key</dt>
-<dd>the key. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="GetNextImageProperty">GetNextImageProperty</a></h2>
-
-<p>GetNextImageProperty() gets the next free-form string property name.</p>
-
-<p>The format of the GetNextImageProperty method is:</p>
-
-<pre class="text">
-char *GetNextImageProperty(const Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="InterpretImageProperties">InterpretImageProperties</a></h2>
-
-<p>InterpretImageProperties() replaces any embedded formatting characters with the appropriate image property and returns the interpreted text.</p>
-
-<p>This searches for and replaces \n \r \ replaced by newline, return, and percent resp. &lt; &gt; &amp; replaced by '<', '>', '&' resp. replaced by percent</p>
-
-<p>x [x] where 'x' is a single letter properity, case sensitive). [type:name] where 'type' a is special and known prefix. [name] where 'name' is a specifically known attribute, calculated value, or a per-image property string name, or a per-image 'artifact' (as generated from a global option). It may contain ':' as long as the prefix is not special.</p>
-
-<p>Single letter substitutions will only happen if the character before the percent is NOT a number. But braced substitutions will always be performed. This prevents the typical usage of percent in a interpreted geometry argument from being substituted when the percent is a geometry flag.</p>
-
-<p>If 'glob-expresions' ('*' or '?' characters) is used for 'name' it may be used as a search pattern to print multiple lines of "name=value\n" pairs of the associacted set of properties.</p>
-
-<p>The returned string must be freed using DestoryString() by the caller.</p>
-
-<p>The format of the InterpretImageProperties method is:</p>
-
-<pre class="text">
-char *InterpretImageProperties(ImageInfo *image_info,
- Image *image,const char *embed_text,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. (required) </dd>
-
-<dd> </dd>
-<dt>image</dt>
-<dd>the image. (optional) </dd>
-
-<dd> </dd>
-<dt>embed_text</dt>
-<dd>the address of a character string containing the embedded formatting characters. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="RemoveImageProperty">RemoveImageProperty</a></h2>
-
-<p>RemoveImageProperty() removes a property from the image and returns its value.</p>
-
-<p>In this case the ConstantString() value returned should be freed by the caller when finished.</p>
-
-<p>The format of the RemoveImageProperty method is:</p>
-
-<pre class="text">
-char *RemoveImageProperty(Image *image,const char *property)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the image property. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="ResetImagePropertyIterator">ResetImagePropertyIterator</a></h2>
-
-<p>ResetImagePropertyIterator() resets the image properties iterator. Use it in conjunction with GetNextImageProperty() to iterate over all the values associated with an image property.</p>
-
-<p>The format of the ResetImagePropertyIterator method is:</p>
-
-<pre class="text">
-ResetImagePropertyIterator(Image *image)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="SetImageProperty">SetImageProperty</a></h2>
-
-<p>SetImageProperty() saves the given string value either to specific known attribute or to a freeform property string.</p>
-
-<p>Attempting to set a property that is normally calculated will produce an exception.</p>
-
-<p>The format of the SetImageProperty method is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageProperty(Image *image,const char *property,
- const char *value,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>property</dt>
-<dd>the image property. </dd>
-
-<dd> </dd>
-<dt>values</dt>
-<dd>the image property values. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="property.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 12th May 2018 16:39 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: Monitor or Limit Resource Consumption @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, monitor, or, limit, resource, consumption, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/resource.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="resource.php#AcquireMagickResource">AcquireMagickResource</a> • <a href="resource.php#AcquireUniqueFileResource">AcquireUniqueFileResource</a> • <a href="resource.php#GetMagickResource">GetMagickResource</a> • <a href="resource.php#GetMagickResourceLimit">GetMagickResourceLimit</a> • <a href="resource.php#ListMagickResourceInfo">ListMagickResourceInfo</a> • <a href="resource.php#RelinquishMagickResource">RelinquishMagickResource</a> • <a href="resource.php#RelinquishUniqueFileResource">RelinquishUniqueFileResource</a> • <a href="resource.php#SetMagickResourceLimit">SetMagickResourceLimit</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="AcquireMagickResource">AcquireMagickResource</a></h2>
-
-<p>AcquireMagickResource() acquires resources of the specified type. MagickFalse is returned if the specified resource is exhausted otherwise MagickTrue.</p>
-
-<p>The format of the AcquireMagickResource() method is:</p>
-
-<pre class="text">
-MagickBooleanType AcquireMagickResource(const ResourceType type,
- const MagickSizeType size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type of resource. </dd>
-
-<dd> </dd>
-<dt>size</dt>
-<dd>the number of bytes needed from for this resource. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="AcquireUniqueFileResource">AcquireUniqueFileResource</a></h2>
-
-<p>AcquireUniqueFileResource() returns a unique file name, and returns a file descriptor for the file open for reading and writing.</p>
-
-<p>The format of the AcquireUniqueFileResource() method is:</p>
-
-<pre class="text">
-int AcquireUniqueFileResource(char *path)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt> path</dt>
-<dd> Specifies a pointer to an array of characters. The unique path name is returned in this array. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="GetMagickResource">GetMagickResource</a></h2>
-
-<p>GetMagickResource() returns the specified resource.</p>
-
-<p>The format of the GetMagickResource() method is:</p>
-
-<pre class="text">
-MagickSizeType GetMagickResource(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type of resource. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="GetMagickResourceLimit">GetMagickResourceLimit</a></h2>
-
-<p>GetMagickResourceLimit() returns the specified resource limit.</p>
-
-<p>The format of the GetMagickResourceLimit() method is:</p>
-
-<pre class="text">
-MagickSizeType GetMagickResourceLimit(const ResourceType type)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type of resource. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="ListMagickResourceInfo">ListMagickResourceInfo</a></h2>
-
-<p>ListMagickResourceInfo() lists the resource info to a file.</p>
-
-<p>The format of the ListMagickResourceInfo method is:</p>
-
-<pre class="text">
-MagickBooleanType ListMagickResourceInfo(FILE *file,
- ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows.</p>
-
-<dt>file</dt>
-<p>An pointer to a FILE.</p>
-
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="RelinquishMagickResource">RelinquishMagickResource</a></h2>
-
-<p>RelinquishMagickResource() relinquishes resources of the specified type.</p>
-
-<p>The format of the RelinquishMagickResource() method is:</p>
-
-<pre class="text">
-void RelinquishMagickResource(const ResourceType type,
- const MagickSizeType size)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type of resource. </dd>
-
-<dd> </dd>
-<dt>size</dt>
-<dd>the size of the resource. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="RelinquishUniqueFileResource">RelinquishUniqueFileResource</a></h2>
-
-<p>RelinquishUniqueFileResource() relinquishes a unique file resource.</p>
-
-<p>The format of the RelinquishUniqueFileResource() method is:</p>
-
-<pre class="text">
-MagickBooleanType RelinquishUniqueFileResource(const char *path)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>name</dt>
-<dd>the name of the temporary resource. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/resource_8c.html" id="SetMagickResourceLimit">SetMagickResourceLimit</a></h2>
-
-<p>SetMagickResourceLimit() sets the limit for a particular resource.</p>
-
-<p>The format of the SetMagickResourceLimit() method is:</p>
-
-<pre class="text">
-MagickBooleanType SetMagickResourceLimit(const ResourceType type,
- const MagickSizeType limit)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>type</dt>
-<dd>the type of resource. </dd>
-
-<dd> </dd>
-<dt>limit</dt>
-<dd>the maximum limit for the resource. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="resource.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 13th May 2018 23:48 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickCore, C API: The Pixel FIFO @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickcore, c, api:, the, pixel, fifo, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/stream.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="stream.php#StreamImageCommand">StreamImageCommand</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickWand/stream_8c.html" id="StreamImageCommand">StreamImageCommand</a></h2>
-
-<p>StreamImageCommand() is a lightweight method designed to extract pixels from large image files to a raw format using a minimum of system resources. The entire image or any regular portion of the image can be extracted.</p>
-
-<p>The format of the StreamImageCommand method is:</p>
-
-<pre class="text">
-MagickBooleanType StreamImageCommand(ImageInfo *image_info,int argc,
- char **argv,char **metadata,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image_info</dt>
-<dd>the image info. </dd>
-
-<dd> </dd>
-<dt>argc</dt>
-<dd>the number of elements in the argument vector. </dd>
-
-<dd> </dd>
-<dt>argv</dt>
-<dd>A text array containing the command line arguments. </dd>
-
-<dd> </dd>
-<dt>metadata</dt>
-<dd>any metadata is returned here. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="stream.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 19th May 2018 05:52 -->
\ No newline at end of file
+++ /dev/null
-\r
-\r
-\r
-\r
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" >
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" >
- <title>MagickWand, C API: Wand View Methods @ ImageMagick</title>
- <meta name="application-name" content="ImageMagick">
- <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.">
- <meta name="application-url" content="https://www.imagemagick.org">
- <meta name="generator" content="PHP">
- <meta name="keywords" content="magickwc, api:, wview, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
- <meta name="rating" content="GENERAL">
- <meta name="robots" content="INDEX, FOLLOW">
- <meta name="generator" content="ImageMagick Studio LLC">
- <meta name="author" content="ImageMagick Studio LLC">
- <meta name="revisit-after" content="2 DAYS">
- <meta name="resource-type" content="document">
- <meta name="copyright" content="Copyright (c) 1999-2017 ImageMagick Studio LLC">
- <meta name="distribution" content="Global">
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4">
- <link href="https://www.imagemagick.org/api/wand-view.php" rel="canonical">
- <link href="../image/wand.png" rel="icon">
- <link href="../image/wand.ico" rel="shortcut icon">
- <link href="../assets/magick-css.php" rel="stylesheet">
-</head>
-<body>
- <header>
- <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
- <a class="navbar-brand" href="../index.html"><img class="d-block" id="icon" alt="ImageMagick" width="32" height="32" src="../image/wand.ico"/></a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
-
- <div class="navbar-collapse collapse" id="navbarsExampleDefault" style="">
- <ul class="navbar-nav mr-auto">
- <li class="nav-item ">
- <a class="nav-link" href="../index.php">Home <span class="sr-only">(current)</span></a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/download.php">Download</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-tools.php">Tools</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/command-line-processing.php">Command-line</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/resources.php">Resources</a>
- </li>
- <li class="nav-item ">
- <a class="nav-link" href="../script/develop.php">Develop</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" target="_blank" href="../discourse-server">Community</a>
- </li>
- </ul>
- <form class="form-inline my-2 my-lg-0" action="../script/search.php">
- <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-success my-2 my-sm-0" type="submit" name="sa">Search</button>
- </form>
- </div>
- </nav>
- <div class="container">
- <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle"
- style="display:block"
- data-ad-client="ca-pub-3129977114552745"
- data-ad-slot="6345125851"
- data-ad-format="auto"></ins>
- <script>
- (adsbygoogle = window.adsbygoogle || []).push({});
- </script>
-
- </div>
- </header>
- <main class="container">
- <div class="magick-template">
-<div class="magick-header">
-<p class="text-center"><a href="wand-view.php#CloneWandView">CloneWandView</a> • <a href="wand-view.php#DestroyWandView">DestroyWandView</a> • <a href="wand-view.php#DuplexTransferWandViewIterator">DuplexTransferWandViewIterator</a> • <a href="wand-view.php#GetWandViewException">GetWandViewException</a> • <a href="wand-view.php#GetWandViewExtent">GetWandViewExtent</a> • <a href="wand-view.php#GetWandViewIterator">GetWandViewIterator</a> • <a href="wand-view.php#GetWandViewPixels">GetWandViewPixels</a> • <a href="wand-view.php#GetWandViewWand">GetWandViewWand</a> • <a href="wand-view.php#IsWandView">IsWandView</a> • <a href="wand-view.php#NewWandView">NewWandView</a> • <a href="wand-view.php#NewWandViewExtent">NewWandViewExtent</a> • <a href="wand-view.php#SetWandViewDescription">SetWandViewDescription</a> • <a href="wand-view.php#SetWandViewIterator">SetWandViewIterator</a> • <a href="wand-view.php#TransferWandViewIterator">TransferWandViewIterator</a> • <a href="wand-view.php#UpdateWandViewIterator">UpdateWandViewIterator</a></p>
-
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="CloneWandView">CloneWandView</a></h2>
-
-<p>CloneWandView() makes a copy of the specified wand view.</p>
-
-<p>The format of the CloneWandView method is:</p>
-
-<pre class="text">
-WandView *CloneWandView(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="DestroyWandView">DestroyWandView</a></h2>
-
-<p>DestroyWandView() deallocates memory associated with a wand view.</p>
-
-<p>The format of the DestroyWandView method is:</p>
-
-<pre class="text">
-WandView *DestroyWandView(WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="DuplexTransferWandViewIterator">DuplexTransferWandViewIterator</a></h2>
-
-<p>DuplexTransferWandViewIterator() iterates over three wand views in parallel and calls your transfer method for each scanline of the view. The source and duplex pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination wand view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType DuplexTransferImageViewMethod(const WandView *source,
- const WandView *duplex,WandView *destination,const ssize_t y,
- const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the DuplexTransferWandViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType DuplexTransferWandViewIterator(WandView *source,
- WandView *duplex,WandView *destination,
- DuplexTransferWandViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source wand view. </dd>
-
-<dd> </dd>
-<dt>duplex</dt>
-<dd>the duplex wand view. </dd>
-
-<dd> </dd>
-<dt>destination</dt>
-<dd>the destination wand view. </dd>
-
-<dd> </dd>
-<dt>transfer</dt>
-<dd>the transfer callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewException">GetWandViewException</a></h2>
-
-<p>GetWandViewException() returns the severity, reason, and description of any error that occurs when utilizing a wand view.</p>
-
-<p>The format of the GetWandViewException method is:</p>
-
-<pre class="text">
-char *GetWandViewException(const WandView *wand_view,
- ExceptionType *severity)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the pixel wand_view. </dd>
-
-<dd> </dd>
-<dt>severity</dt>
-<dd>the severity of the error is returned here. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewExtent">GetWandViewExtent</a></h2>
-
-<p>GetWandViewExtent() returns the wand view extent.</p>
-
-<p>The format of the GetWandViewExtent method is:</p>
-
-<pre class="text">
-RectangleInfo GetWandViewExtent(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewIterator">GetWandViewIterator</a></h2>
-
-<p>GetWandViewIterator() iterates over the wand view in parallel and calls your get method for each scanline of the view. The pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. Any updates to the pixels in your callback are ignored.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageViewMethod(const WandView *source,
- const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback get method that must be executed by a single thread at a time.</p>
-
-<p>The format of the GetWandViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType GetWandViewIterator(WandView *source,
- GetWandViewMethod get,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source wand view. </dd>
-
-<dd> </dd>
-<dt>get</dt>
-<dd>the get callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewPixels">GetWandViewPixels</a></h2>
-
-<p>GetWandViewPixels() returns the wand view pixel_wands.</p>
-
-<p>The format of the GetWandViewPixels method is:</p>
-
-<pre class="text">
-PixelWand *GetWandViewPixels(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="GetWandViewWand">GetWandViewWand</a></h2>
-
-<p>GetWandViewWand() returns the magick wand associated with the wand view.</p>
-
-<p>The format of the GetWandViewWand method is:</p>
-
-<pre class="text">
-MagickWand *GetWandViewWand(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="IsWandView">IsWandView</a></h2>
-
-<p>IsWandView() returns MagickTrue if the the parameter is verified as a wand view object.</p>
-
-<p>The format of the IsWandView method is:</p>
-
-<pre class="text">
-MagickBooleanType IsWandView(const WandView *wand_view)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="NewWandView">NewWandView</a></h2>
-
-<p>NewWandView() returns a wand view required for all other methods in the Wand View API.</p>
-
-<p>The format of the NewWandView method is:</p>
-
-<pre class="text">
-WandView *NewWandView(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the wand. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="NewWandViewExtent">NewWandViewExtent</a></h2>
-
-<p>NewWandViewExtent() returns a wand view required for all other methods in the Wand View API.</p>
-
-<p>The format of the NewWandViewExtent method is:</p>
-
-<pre class="text">
-WandView *NewWandViewExtent(MagickWand *wand,const ssize_t x,
- const ssize_t y,const size_t width,const size_t height)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a extent of pixel_wands view. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="SetWandViewDescription">SetWandViewDescription</a></h2>
-
-<p>SetWandViewDescription() associates a description with an image view.</p>
-
-<p>The format of the SetWandViewDescription method is:</p>
-
-<pre class="text">
-void SetWandViewDescription(WandView *image_view,const char *description)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand_view</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>the wand view description. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="SetWandViewIterator">SetWandViewIterator</a></h2>
-
-<p>SetWandViewIterator() iterates over the wand view in parallel and calls your set method for each scanline of the view. The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension. The pixels are initiallly undefined and any settings you make in the callback method are automagically synced back to your image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType SetImageViewMethod(ImageView *destination,
- const ssize_t y,const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback set method that must be executed by a single thread at a time.</p>
-
-<p>The format of the SetWandViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType SetWandViewIterator(WandView *destination,
- SetWandViewMethod set,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>destination</dt>
-<dd>the wand view. </dd>
-
-<dd> </dd>
-<dt>set</dt>
-<dd>the set callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="TransferWandViewIterator">TransferWandViewIterator</a></h2>
-
-<p>TransferWandViewIterator() iterates over two wand views in parallel and calls your transfer method for each scanline of the view. The source pixel extent is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination wand view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType TransferImageViewMethod(const WandView *source,
- WandView *destination,const ssize_t y,const int thread_id,
- void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
-
-<p>The format of the TransferWandViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType TransferWandViewIterator(WandView *source,
- WandView *destination,TransferWandViewMethod transfer,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source wand view. </dd>
-
-<dd> </dd>
-<dt>destination</dt>
-<dd>the destination wand view. </dd>
-
-<dd> </dd>
-<dt>transfer</dt>
-<dd>the transfer callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="UpdateWandViewIterator">UpdateWandViewIterator</a></h2>
-
-<p>UpdateWandViewIterator() iterates over the wand view in parallel and calls your update method for each scanline of the view. The pixel extent is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted. Updates to pixels in your callback are automagically synced back to the image.</p>
-
-<p>The callback signature is:</p>
-
-<pre class="text">
-MagickBooleanType UpdateImageViewMethod(WandView *source,const ssize_t y,
- const int thread_id,void *context)
-</pre>
-
-<p>Use this pragma if the view is not single threaded:</p>
-
-<pre class="text">
- #pragma omp critical
-</pre>
-
-<p>to define a section of code in your callback update method that must be executed by a single thread at a time.</p>
-
-<p>The format of the UpdateWandViewIterator method is:</p>
-
-<pre class="text">
-MagickBooleanType UpdateWandViewIterator(WandView *source,
- UpdateWandViewMethod update,void *context)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>source</dt>
-<dd>the source wand view. </dd>
-
-<dd> </dd>
-<dt>update</dt>
-<dd>the update callback method. </dd>
-
-<dd> </dd>
-<dt>context</dt>
-<dd>the user defined context. </dd>
-
-<dd> </dd>
-</dl>
-</div>
- </div>
- </main><!-- /.container -->
- <footer class="magick-footer">
- <p><a href="../script/security-policy.php">Security</a> •
- <a href="../script/architecture.php">Architecture</a> •
- <a href="../script/links.php">Related</a> •
- <a href="../script/sitemap.php">Sitemap</a>
-
- <a href="wand-view.php#"><img class="d-inline" id="wand" alt="And Now a Touch of Magick" width="16" height="16" src="../image/wand.ico"/></a>
-
- <a href="http://pgp.mit.edu/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="../script/support.php">Donate</a> •
- <a href="../script/contact.php">Contact Us</a>
- <br/>
- <small>© 1999-2018 ImageMagick Studio LLC</small></p>
- </footer>
-
- <!-- Javascript assets -->
- <script src="../assets/magick-js.php" crossorigin="anonymous"></script>
- <script>window.jQuery || document.write('<script src="../assets/jquery.min.js"><\/script>')</script>
-</body>
-</html>
-<!-- Magick Cache 14th May 2018 04:56 -->
\ No newline at end of file