# php_manual

id: IMG_AFFINE_ROTATE
type: constant
doc:
<comment>Description:</comment>
  An affine transformation type constant used by the <strong>imageaffinematrixget()</strong> function.


id: IMG_ARC_CHORD
type: constant
doc:
<comment>Description:</comment>
  A style constant used by the <strong>imagefilledarc()</strong> function.


id: IMG_ARC_ROUNDED
type: constant
doc:
<comment>Description:</comment>
  A style constant used by the <strong>imagefilledarc()</strong> function.
  
  This constant has the same value as <info>IMG_ARC_PIE</info>


id: IMG_BELL
type: constant
doc:
<comment>Description:</comment>
  Used together with <strong>imagesetinterpolation()</strong>, available as of PHP 5.5.0.


id: IMG_COLOR_BRUSHED
type: constant
doc:
<comment>Description:</comment>
  Special color option which can be used instead of a color allocated with <strong>imagecolorallocate()</strong> or
  <strong>imagecolorallocatealpha()</strong>.


id: IMG_EFFECT_ALPHABLEND
type: constant
doc:
<comment>Description:</comment>
  Alpha blending effect used by the <strong>imagelayereffect()</strong> function.


id: IMG_FILTER_BRIGHTNESS
type: constant
doc:
<comment>Description:</comment>
  Special GD filter used by the <strong>imagefilter()</strong> function.


id: IMG_FILTER_SCATTER
type: constant
doc:
<comment>Description:</comment>
  Special GD filter used by the <strong>imagefilter()</strong> function.
  
  (Available as of PHP 7.4.0)


id: IMG_FLIP_BOTH
type: constant
doc:
<comment>Description:</comment>
  Used together with <strong>imageflip()</strong>, available as of PHP 5.5.0.


id: IMG_GD2_COMPRESSED
type: constant
doc:
<comment>Description:</comment>
  A type constant used by the <strong>imagegd2()</strong> function.


id: IMG_JPEG
type: constant
doc:
<comment>Description:</comment>
  Used as a return value by <strong>imagetypes()</strong>
  
  This constant has the same value as <info>IMG_JPG</info>


id: IMG_WEBP
type: constant
doc:
<comment>Description:</comment>
  Used as a return value by <strong>imagetypes()</strong>
  
  Available as of PHP 7.0.10.


id: INGRES_API_VERSION
type: constant
doc:
<comment>Description:</comment>
  Specifies the version of Ingres OpenAPI that the extension was built against. Available since
  version 1.2.0 of the PECL extension.


id: INGRES_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Columns are returned into the array having the fieldname as the array index. Used with
  <strong>ingres_fetch_array()</strong>.


id: INGRES_BOTH
type: constant
doc:
<comment>Description:</comment>
  Columns are returned into the array having both a numerical index and the fieldname as the array
  index.  Used with  <strong>ingres_fetch_array()</strong>.


id: INGRES_CURSOR_READONLY
type: constant
doc:
<comment>Description:</comment>
  Specifies that Ingres cursors should be opened in "readonly" mode. Available since version 1.2.0
  of the PECL extension. Used with ingres.cursor_mode.


id: INGRES_CURSOR_UPDATE
type: constant
doc:
<comment>Description:</comment>
  Specifies that Ingres cursors should be opened "for update." Available since version 1.2.0 of the
  PECL extension. Used with ingres.cursor_mode.


id: INGRES_DATE_DMY
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of DMY. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_FINNISH
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of FINNISH. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_GERMAN
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of GERMAN. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_ISO
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of ISO. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_ISO4
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of ISO4. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_MDY
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of MDY. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_MULTINATIONAL
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of MULTINATIONAL. Available since version 1.2.0 of the
  PECL extension.  Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See
  options in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_MULTINATIONAL4
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of MULTINATIONAL4. Available since version 1.2.0 of the
  PECL extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See
  options in <strong>ingres_set_environment()</strong>.


id: INGRES_DATE_YMD
type: constant
doc:
<comment>Description:</comment>
  Equivalent to the II_DATE_FORMAT setting of YMD. Available since version 1.2.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options
  in <strong>ingres_set_environment()</strong>.


id: INGRES_EXT_VERSION
type: constant
doc:
<comment>Description:</comment>
  Specifies the version of the Ingres Extension. Available since version 1.2.0 of the PECL
  extension.


id: INGRES_MONEY_LEADING
type: constant
doc:
<comment>Description:</comment>
  Specifies the currency character that should be placed at the start of a money value. Equivalent
  to setting II_MONEY_FORMAT to "L:". Available since version 1.2.0 of the PECL extension. Used with
  <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options in
  <strong>ingres_set_environment()</strong>.


id: INGRES_MONEY_TRAILING
type: constant
doc:
<comment>Description:</comment>
  Specifies the currency character that should be placed at the end of a money value. Equivalent to
  setting II_MONEY_FORMAT to "T:". Available since version 1.2.0 of the PECL extension. Used with
  <strong>ingres_connect()</strong>, <strong>ingres_pconnect()</strong> and <strong>ingres_set_environment()</strong>. See options in
  <strong>ingres_set_environment()</strong>.


id: INGRES_NUM
type: constant
doc:
<comment>Description:</comment>
  Columns are returned into the array having a numerical index to the fields. By default this index
  starts at 1, the first field in the result. To change this value, see ingres.array_index_start.
  Used with <strong>ingres_fetch_array()</strong>.


id: INGRES_STRUCTURE_BTREE
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table or index structure to BTREE when used in combination with the options
  or index_structure option when connecting. Available since version 1.4.0 of the PECL extension.
  Used with <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_CBTREE
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table or index structure to COMPRESSED BTREE when used in combination with
  the options or index_structure option when connecting. Available since version 1.4.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_CHASH
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table or index structure to COMPRESSED HASH when used in combination with
  the options or index_structure option when connecting. Available since version 1.4.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_CHEAP
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table structure to COMPRESSED HEAP when used in combination with the options
  option when connecting. Available since version 1.4.0 of the PECL extension. Used with
  <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_CISAM
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table or index structure to COMPRESSED ISAM when used in combination with
  the options or index_structure option when connecting. Available since version 1.4.0 of the PECL
  extension. Used with <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_HASH
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table or index structure to HASH when used in combination with the options
  or index_structure option when connecting. Available since version 1.4.0 of the PECL extension.
  Used with <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_HEAP
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table structure to HEAP when used in combination with the options option
  when connecting. Available since version 1.4.0 of the PECL extension. Used with <strong>ingres_connect()</strong>
  and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INGRES_STRUCTURE_ISAM
type: constant
doc:
<comment>Description:</comment>
  Specifies the default table or index structure to ISAM when used in combination with the options
  or index_structure option when connecting. Available since version 1.4.0 of the PECL extension.
  Used with <strong>ingres_connect()</strong> and <strong>ingres_pconnect()</strong>. See options in <strong>ingres_connect()</strong>.


id: INTL_IDNA_VARIANT_2003
type: constant
doc:
<comment>Description:</comment>
  Use IDNA 2003 algorithm in <strong>idn_to_utf8()</strong> and <strong>idn_to_ascii()</strong>. This is the default. This constant
  and using the default has been deprecated as of PHP 7.2.0.


id: INTL_IDNA_VARIANT_UTS46
type: constant
doc:
<comment>Description:</comment>
  Use UTS #46 algorithm in <strong>idn_to_utf8()</strong> and <strong>idn_to_ascii()</strong>. Available as of ICU 4.6.


id: INTL_MAX_LOCALE_LEN
type: constant
doc:
<comment>Description:</comment>
  Limit on locale length, set to 80 in PHP code. Locale names longer  than this limit will not be
  accepted.


id: IN_DONT_FOLLOW
type: constant
doc:
<comment>Description:</comment>
  Do not dereference pathname if it is a symlink (Since Linux 2.6.15)


id: IN_IGNORED
type: constant
doc:
<comment>Description:</comment>
  Watch was removed (explicitly by <strong>inotify_rm_watch()</strong> or because file was removed or filesystem
  unmounted


id: IN_MASK_ADD
type: constant
doc:
<comment>Description:</comment>
  Add events to watch mask for this pathname if it already exists (instead of replacing mask).


id: Imagick::__construct
type: function
doc:
<comment>Description:</comment>
  The Imagick constructor
  
  Creates an Imagick instance for a specified image or set of images.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$files</strong>  The path to an image to load or an array of paths. Paths can include wildcards for
                 file names, or can be URLs.

<comment>Return:</comment>
  <info>unknown</info>  Returns a new Imagick object on success.


id: Imagick::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the image as a string
  
  Returns the current image as string. This will only return a single image; it should not be used
  for Imagick objects that contain multiple images e.g. an animated GIF or PDF with multiple pages.

<comment>Return:</comment>
  <info>string</info>  Returns the string content on success or an empty string on failure.

<comment>See Also:</comment>
   * Imagick::getImageBlob
   * Imagick::getImagesBlob


id: Imagick::adaptiveBlurImage
type: function
doc:
<comment>Description:</comment>
  Adds adaptive blur filter to image
  
  Adds an adaptive blur filter to image. The intensity of an adaptive blur depends is dramatically
  decreased at edge of the image, whereas a standard blur is uniform across the image. Questo metodo
  è disponibile se Imagick è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius </strong>  The radius of the Gaussian, in pixels, not counting the center pixel. Provide a
                   value of 0 and the radius will be chosen automagically.
  <info>float</info>  <strong>$sigma  </strong>  The standard deviation of the Gaussian, in pixels.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channel constants using bitwise operators. Per
                   default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                   di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::blurImage()</strong>
   * <strong>Imagick::motionBlurImage()</strong>
   * <strong>Imagick::radialBlurImage()</strong>


id: Imagick::adaptiveResizeImage
type: function
doc:
<comment>Description:</comment>
  Adaptively resize image with data dependent triangulation
  
  Adaptively resize image with data-dependent triangulation. Avoids blurring across sharp color
  changes. Most useful when used to shrink images slightly to a slightly smaller "web size"; may not
  look good when a full-sized image is adaptively resized to a thumbnail. Questo metodo è
  disponibile se Imagick è stato compilato con ImageMagick versione 6.2.9 o successive.
  
  The behavior of the parameter <strong>$bestfit</strong> changed in Imagick 3.0.0. Before this version given
  dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and
  later the image would be scaled up to size 400x300 as this is the "best fit" for the given
  dimensions. If <strong>$bestfit</strong> parameter is used both width and height must be given.

<comment>Param:</comment>
  <info>int </info>  <strong>$columns</strong>  The number of columns in the scaled image.
  <info>int </info>  <strong>$rows   </strong>  The number of rows in the scaled image.
  <info>bool</info>  <strong>$bestfit</strong>  Whether to fit the image inside a bounding box.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::chopImage()</strong>
   * <strong>Imagick::cropImage()</strong>
   * <strong>Imagick::magnifyImage()</strong>
   * <strong>Imagick::minifyImage()</strong>
   * <strong>Imagick::resizeImage()</strong>
   * <strong>Imagick::scaleImage()</strong>
   * <strong>Imagick::shaveImage()</strong>
   * <strong>Imagick::thumbnailImage()</strong>
   * <strong>Imagick::trimImage()</strong>


id: Imagick::adaptiveSharpenImage
type: function
doc:
<comment>Description:</comment>
  Adaptively sharpen the image
  
  Adaptively sharpen the image by sharpening more intensely near image edges and less intensely far
  from edges. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione
  6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius </strong>  The radius of the Gaussian, in pixels, not counting the center pixel. Use 0 for
                   auto-select.
  <info>float</info>  <strong>$sigma  </strong>  The standard deviation of the Gaussian, in pixels.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channel constants using bitwise operators. Per
                   default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                   di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::sharpenImage()</strong>


id: Imagick::adaptiveThresholdImage
type: function
doc:
<comment>Description:</comment>
  Selects a threshold for each pixel based on a range of intensity
  
  Selects an individual threshold for each pixel based on the range of intensity values in its local
  neighborhood.  This allows for thresholding of an image whose global intensity histogram doesn't
  contain distinctive peaks.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  Width of the local neighborhood.
  <info>int</info>  <strong>$height</strong>  Height of the local neighborhood.
  <info>int</info>  <strong>$offset</strong>  The mean offset

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::addImage
type: function
doc:
<comment>Description:</comment>
  Adds new image to Imagick object image list
  
  Adds new image to Imagick object from the current position of the source object. After the
  operation iterator position is moved at the end of the list.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$source</strong>  The source Imagick object

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::addNoiseImage
type: function
doc:
<comment>Description:</comment>
  Adds random noise to the image
  
  Adds random noise to the image.

<comment>Param:</comment>
  <info>int</info>  <strong>$noise_type</strong>  The type of the noise. Refer to this list of noise constants.
  <info>int</info>  <strong>$channel   </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                    more than one channel, combine channel constants using bitwise operators. Per
                    default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                    di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::affineTransformImage
type: function
doc:
<comment>Description:</comment>
  Transforms an image
  
  Transforms an image as dictated by the affine matrix.

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$matrix</strong>  The affine matrix

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::animateImages
type: function
doc:
<comment>Description:</comment>
  Animates an image or images
  
  This method animates the image onto a local or remote X server. This method is not available on
  Windows. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.3.6 o
  successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$x_server</strong>  X server address

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::displayImage()</strong>


id: Imagick::annotateImage
type: function
doc:
<comment>Description:</comment>
  Annotates an image with text
  
  Annotates an image with text.

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$draw_settings</strong>  The ImagickDraw object that contains settings for drawing the text
  <info>float      </info>  <strong>$x            </strong>  Horizontal offset in pixels to the left of text
  <info>float      </info>  <strong>$y            </strong>  Vertical offset in pixels to the baseline of text
  <info>float      </info>  <strong>$angle        </strong>  The angle at which to write the text
  <info>string     </info>  <strong>$text         </strong>  The string to draw

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>ImagickDraw::annotation()</strong>
   * <strong>ImagickDraw::setFont()</strong>


id: Imagick::appendImages
type: function
doc:
<comment>Description:</comment>
  Append a set of images
  
  Append a set of images into one larger image.

<comment>Param:</comment>
  <info>bool</info>  <strong>$stack</strong>  Whether to stack the images vertically. By default (or if <info>false</info> is specified) images
                are stacked left-to-right. If <strong>$stack</strong> is <info>true</info>, images are stacked top-to-bottom.

<comment>Return:</comment>
  <info>Imagick</info>  Returns Imagick instance on success.


id: Imagick::autoLevelImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Adjusts the levels of a particular image channel by scaling the minimum and maximum values to the
  full quantum range.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Which channel should the auto-levelling should be done on.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::averageImages
type: function
doc:
<comment>Description:</comment>
  Average a set of images
  
  Average a set of images.

<comment>Return:</comment>
  <info>Imagick</info>  Returns a new Imagick object on success.


id: Imagick::blackThresholdImage
type: function
doc:
<comment>Description:</comment>
  Forces all pixels below the threshold into black
  
  Is like Imagick::thresholdImage() but forces all pixels below the threshold into black while
  leaving all pixels above the threshold unchanged.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$threshold</strong>  The threshold below which everything turns black

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::blueShiftImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Mutes the colors of the image to simulate a scene at nighttime in the moonlight.

<comment>Param:</comment>
  <info>float</info>  <strong>$factor</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::blurImage
type: function
doc:
<comment>Description:</comment>
  Adds blur filter to image
  
  Adds blur filter to image. Optional third parameter to blur a specific channel.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius </strong>  Blur radius
  <info>float</info>  <strong>$sigma  </strong>  Standard deviation
  <info>int  </info>  <strong>$channel</strong>  The Channeltype constant. When not supplied, all channels are blurred.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::adaptiveBlurImage()</strong>
   * <strong>Imagick::motionBlurImage()</strong>
   * <strong>Imagick::radialBlurImage()</strong>


id: Imagick::borderImage
type: function
doc:
<comment>Description:</comment>
  Surrounds the image with a border
  
  Surrounds the image with a border of the color defined by the bordercolor ImagickPixel object.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$bordercolor</strong>  ImagickPixel object or a string containing the border color
  <info>int  </info>  <strong>$width      </strong>  Border width
  <info>int  </info>  <strong>$height     </strong>  Border height

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::brightnessContrastImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Change the brightness and/or contrast of an image. It converts the brightness and contrast
  parameters into slope and intercept and calls a polynomical function to apply to the image.

<comment>Param:</comment>
  <info>float</info>  <strong>$brightness</strong>  
  <info>float</info>  <strong>$contrast  </strong>  
  <info>int  </info>  <strong>$channel   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::charcoalImage
type: function
doc:
<comment>Description:</comment>
  Simulates a charcoal drawing
  
  Simulates a charcoal drawing.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the Gaussian, in pixels, not counting the center pixel
  <info>float</info>  <strong>$sigma </strong>  The standard deviation of the Gaussian, in pixels

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::chopImage
type: function
doc:
<comment>Description:</comment>
  Removes a region of an image and trims
  
  Removes a region of an image and collapses the image to occupy the removed portion.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  Width of the chopped area
  <info>int</info>  <strong>$height</strong>  Height of the chopped area
  <info>int</info>  <strong>$x     </strong>  X origo of the chopped area
  <info>int</info>  <strong>$y     </strong>  Y origo of the chopped area

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::cropImage()</strong>


id: Imagick::clampImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Restricts the color range from 0 to the quantum depth.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: Imagick::clear
type: function
doc:
<comment>Description:</comment>
  Clears all resources associated to Imagick object
  
  Clears all resources associated to Imagick object

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::clipImage
type: function
doc:
<comment>Description:</comment>
  Clips along the first path from the 8BIM profile
  
  Clips along the first path from the 8BIM profile, if present.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::clipImagePath
type: function
doc:
<comment>Description:</comment>
  Description
  
  Clips along the named paths from the 8BIM profile, if present. Later operations take effect inside
  the path.  Id may be a number if preceded with #, to work on a numbered path, e.g., "#1" to use
  the first path.
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$pathname</strong>  
  <info>string</info>  <strong>$inside  </strong>  

<comment>Return:</comment>
  <info>void</info>  


id: Imagick::clipPathImage
type: function
doc:
<comment>Description:</comment>
  Clips along the named paths from the 8BIM profile
  
  Clips along the named paths from the 8BIM profile, if present. Later operations take effect inside
  the path. It may be a number if preceded with #, to work on a numbered path, e.g., "#1" to use the
  first path.

<comment>Param:</comment>
  <info>string</info>  <strong>$pathname</strong>  The name of the path
  <info>bool  </info>  <strong>$inside  </strong>  If <info>true</info> later operations take effect inside clipping path. Otherwise later
                     operations take effect outside clipping path.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::clone
type: function
doc:
<comment>Description:</comment>
  Makes an exact copy of the Imagick object
  
  Makes an exact copy of the Imagick object.
  
  This function has been DEPRECATED as of imagick 3.1.0 in favour of using the clone keyword.

<comment>Return:</comment>
  <info>Imagick</info>  A copy of the Imagick object is returned.


id: Imagick::clutImage
type: function
doc:
<comment>Description:</comment>
  Replaces colors in the image
  
  Replaces colors in the image from a color lookup table. Optional second parameter to replace
  colors in a specific channel. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$lookup_table</strong>  Imagick object containing the color lookup table
  <info>int    </info>  <strong>$channel     </strong>  The Channeltype constant. When not supplied, default channels are
                          replaced.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::adaptiveBlurImage()</strong>
   * <strong>Imagick::motionBlurImage()</strong>
   * <strong>Imagick::radialBlurImage()</strong>


id: Imagick::coalesceImages
type: function
doc:
<comment>Description:</comment>
  Composites a set of images
  
  Composites a set of images while respecting any page offsets and disposal methods.  GIF, MIFF, and
  MNG animation sequences typically start with an image background and each subsequent image varies
  in size and offset.  Returns a new Imagick object where each image in the sequence is the same
  size as the first and composited with the next image in the sequence.

<comment>Return:</comment>
  <info>Imagick</info>  Returns a new Imagick object on success.


id: Imagick::colorFloodfillImage
type: function
doc:
<comment>Description:</comment>
  Changes the color value of any pixel that matches target
  
  Changes the color value of any pixel that matches target and is an immediate neighbor.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$fill       </strong>  ImagickPixel object containing the fill color
  <info>float</info>  <strong>$fuzz       </strong>  The amount of fuzz. For example, set fuzz to 10 and the color red at
                       intensities of 100 and 102 respectively are now interpreted as the same color
                       for the purposes of the floodfill.
  <info>mixed</info>  <strong>$bordercolor</strong>  ImagickPixel object containing the border color
  <info>int  </info>  <strong>$x          </strong>  X start position of the floodfill
  <info>int  </info>  <strong>$y          </strong>  Y start position of the floodfill

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::colorMatrixImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Apply color transformation to an image. The method permits saturation changes, hue rotation,
  luminance to alpha, and various other effects. Although variable-sized transformation matrices can
  be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with
  offsets). The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather
  than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255)

<comment>Param:</comment>
  <info>array</info>  <strong>$color_matrix</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::colorizeImage
type: function
doc:
<comment>Description:</comment>
  Blends the fill color with the image
  
  Blends the fill color with each pixel in the image.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$colorize</strong>  ImagickPixel object or a string containing the colorize color
  <info>mixed</info>  <strong>$opacity </strong>  ImagickPixel object or an float containing the opacity value.  1.0 is fully
                    opaque and 0.0 is fully transparent.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::combineImages
type: function
doc:
<comment>Description:</comment>
  Combines one or more images into a single image
  
  Combines one or more images into a single image. The grayscale value of the pixels of each image
  in the sequence is assigned in order to the specified channels of the combined image. The typical
  ordering would be image 1 =&gt; Red, 2 =&gt; Green, 3 =&gt; Blue, etc.

<comment>Param:</comment>
  <info>int</info>  <strong>$channelType</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                     more than one channel, combine channeltype constants using bitwise operators.
                     Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::commentImage
type: function
doc:
<comment>Description:</comment>
  Adds a comment to your image
  
  Adds a comment to your image.

<comment>Param:</comment>
  <info>string</info>  <strong>$comment</strong>  The comment to add

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::compareImageChannels
type: function
doc:
<comment>Description:</comment>
  Returns the difference in one or more images
  
  Compares one or more images and returns the difference image.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$image      </strong>  Imagick object containing the image to compare.
  <info>int    </info>  <strong>$channelType</strong>  Provide any channel constant that is valid for your channel mode. To apply
                         to more than one channel, combine channeltype constants using bitwise
                         operators. Refer to this list of channel constants.
  <info>int    </info>  <strong>$metricType </strong>  One of the metric type constants.

<comment>Return:</comment>
  <info>array</info>  Array consisting of <return>new_wand</return> and <return>distortion</return>.


id: Imagick::compareImageLayers
type: function
doc:
<comment>Description:</comment>
  Returns the maximum bounding region between images
  
  Compares each image with the next in a sequence and returns the maximum bounding region of any
  pixel differences it discovers. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$method</strong>  One of the layer method constants.

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::optimizeImageLayers()</strong>
   * <strong>Imagick::writeImages()</strong>
   * <strong>Imagick::writeImage()</strong>


id: Imagick::compareImages
type: function
doc:
<comment>Description:</comment>
  Compares an image to a reconstructed image
  
  Returns an array containing a reconstructed image and the difference between images.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$compare</strong>  An image to compare to.
  <info>int    </info>  <strong>$metric </strong>  Provide a valid metric type constant. Refer to this list of  metric constants.

<comment>Return:</comment>
  <info>array</info>  Returns an array containing a reconstructed image and the difference between images.


id: Imagick::compositeImage
type: function
doc:
<comment>Description:</comment>
  Composite one image onto another
  
  Composite one image onto another at the specified offset. Any extra arguments needed for the
  compose algorithm should passed to setImageArtifact with 'compose:args' as the first parameter and
  the data as the second parameter.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$composite_object</strong>  Imagick object which holds the composite image
  <info>       </info>  <strong>$compose         </strong>  Composite operator. See Composite Operator Constants
  <info>int    </info>  <strong>$x               </strong>  The column offset of the composited image
  <info>int    </info>  <strong>$y               </strong>  The row offset of the composited image
  <info>int    </info>  <strong>$channel         </strong>  Provide any channel constant that is valid for your channel mode. To
                              apply to more than one channel, combine channeltype constants using
                              bitwise operators. Refer to this list of channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::setImageArtifact()</strong>


id: Imagick::contrastImage
type: function
doc:
<comment>Description:</comment>
  Change the contrast of the image
  
  Enhances the intensity differences between the lighter and darker elements of the image.  Set
  sharpen to a value other than 0 to increase the image contrast otherwise the contrast is reduced.

<comment>Param:</comment>
  <info>bool</info>  <strong>$sharpen</strong>  The sharpen value

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::contrastStretchImage
type: function
doc:
<comment>Description:</comment>
  Enhances the contrast of a color image
  
  Enhances the contrast of a color image by adjusting the pixels color to span the entire range of
  colors available. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$black_point</strong>  The black point.
  <info>float</info>  <strong>$white_point</strong>  The white point.
  <info>int  </info>  <strong>$channel    </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                       more than one channel, combine channeltype constants using bitwise operators.
                       <info>Imagick::CHANNEL_ALL</info>. Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::convolveImage
type: function
doc:
<comment>Description:</comment>
  Applies a custom convolution kernel to the image
  
  Applies a custom convolution kernel to the image.

<comment>Param:</comment>
  <info>array</info>  <strong>$kernel </strong>  The convolution kernel
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channeltype constants using bitwise operators.
                   Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::count
type: function
doc:
<comment>Description:</comment>
  Get the number of images
  
  Returns the number of images.

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  An unused argument. Currently there is a non-particularly well defined feature in PHP
              where calling count() on a countable object might (or might not) require this method
              to accept a parameter. This parameter is here to be conformant with the interface of
              countable, even though the param is not used.

<comment>Return:</comment>
  <info>int</info>  Returns the number of images.


id: Imagick::cropImage
type: function
doc:
<comment>Description:</comment>
  Extracts a region of the image
  
  Extracts a region of the image.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  The width of the crop
  <info>int</info>  <strong>$height</strong>  The height of the crop
  <info>int</info>  <strong>$x     </strong>  The X coordinate of the cropped region's top left corner
  <info>int</info>  <strong>$y     </strong>  The Y coordinate of the cropped region's top left corner

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::cropThumbnailImage
type: function
doc:
<comment>Description:</comment>
  Creates a crop thumbnail
  
  Creates a fixed size thumbnail by first scaling the image up or down and cropping a specified area
  from the center.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  The width of the thumbnail
  <info>int</info>  <strong>$height</strong>  The Height of the thumbnail

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::current
type: function
doc:
<comment>Description:</comment>
  Returns a reference to the current Imagick object
  
  Returns reference to the current imagick object with image pointer at the correct sequence.

<comment>Return:</comment>
  <info>Imagick</info>  Returns self on success.


id: Imagick::cycleColormapImage
type: function
doc:
<comment>Description:</comment>
  Displaces an image's colormap
  
  Displaces an image's colormap by a given number of positions.  If you cycle the colormap a number
  of times you can produce a psychedelic effect.

<comment>Param:</comment>
  <info>int</info>  <strong>$displace</strong>  The amount to displace the colormap.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::decipherImage
type: function
doc:
<comment>Description:</comment>
  Deciphers an image
  
  Deciphers image that has been enciphered before. The image must be enciphered using
  <strong>Imagick::encipherImage()</strong>. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.3.9 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$passphrase</strong>  The passphrase

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::encipherImage()</strong>


id: Imagick::deconstructImages
type: function
doc:
<comment>Description:</comment>
  Returns certain pixel differences between images
  
  Compares each image with the next in a sequence and returns the maximum bounding region of any
  pixel differences it discovers.

<comment>Return:</comment>
  <info>Imagick</info>  Returns a new Imagick object on success.


id: Imagick::deleteImageArtifact
type: function
doc:
<comment>Description:</comment>
  Delete image artifact
  
  Deletes an artifact associated with the image.  The difference between image properties and  image
  artifacts is that properties are public and artifacts are private. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.5.7 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$artifact</strong>  The name of the artifact to delete

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::setImageArtifact()</strong>
   * <strong>Imagick::getImageArtifact()</strong>


id: Imagick::deleteImageProperty
type: function
doc:
<comment>Description:</comment>
  Description
  
  Deletes an image property.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The name of the property to delete.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::deskewImage
type: function
doc:
<comment>Description:</comment>
  Removes skew from the image
  
  This method can be used to remove skew from for example scanned images where the paper was not
  properly placed on the scanning surface. Questo metodo è disponibile se Imagick è stato compilato
  con ImageMagick versione 6.4.5 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$threshold</strong>  Deskew threshold

<comment>Return:</comment>
  <info>bool</info>  


id: Imagick::despeckleImage
type: function
doc:
<comment>Description:</comment>
  Reduces the speckle noise in an image
  
  Reduces the speckle noise in an image while preserving the edges of the original image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::destroy
type: function
doc:
<comment>Description:</comment>
  Destroys the Imagick object
  
  Destroys the Imagick object and frees all resources associated with it.  This method is deprecated
  in favour of Imagick::clear.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::displayImage
type: function
doc:
<comment>Description:</comment>
  Displays an image
  
  This method displays an image on a X server.

<comment>Param:</comment>
  <info>string</info>  <strong>$servername</strong>  The X server name

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::displayImages
type: function
doc:
<comment>Description:</comment>
  Displays an image or image sequence
  
  Displays an image or image sequence on a X server.

<comment>Param:</comment>
  <info>string</info>  <strong>$servername</strong>  The X server name

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::distortImage
type: function
doc:
<comment>Description:</comment>
  Distorts an image using various distortion methods
  
  Distorts an image using various distortion methods, by mapping color lookups of the source image
  to a new destination image usually of the same size as the source image, unless 'bestfit' is set
  to <info>true</info>.
  
  If 'bestfit' is enabled, and distortion allows it, the destination image is adjusted to ensure the
  whole source 'image' will just fit within the final destination image, which will be sized and
  offset accordingly. Also in many cases the virtual offset of the source image will be taken into
  account in the mapping.
  
  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.3.6 o
  successive.

<comment>Param:</comment>
  <info>int  </info>  <strong>$method   </strong>  The method of image distortion. See distortion constants
  <info>array</info>  <strong>$arguments</strong>  The arguments for this distortion method
  <info>bool </info>  <strong>$bestfit  </strong>  Attempt to resize destination to fit distorted source

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::blurImage()</strong>
   * <strong>Imagick::motionBlurImage()</strong>
   * <strong>Imagick::radialBlurImage()</strong>


id: Imagick::drawImage
type: function
doc:
<comment>Description:</comment>
  Renders the ImagickDraw object on the current image
  
  Renders the ImagickDraw object on the current image.

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$draw</strong>  The drawing operations to render on the image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::edgeImage
type: function
doc:
<comment>Description:</comment>
  Enhance edges within the image
  
  Enhance edges within the image with a convolution filter of the given radius. Use radius 0 and it
  will be auto-selected.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the operation.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::embossImage
type: function
doc:
<comment>Description:</comment>
  Returns a grayscale image with a three-dimensional effect
  
  Returns a grayscale image with a three-dimensional effect.  We convolve the image with a Gaussian
  operator of the given radius and standard  deviation (sigma).  For reasonable results, radius
  should be larger than  sigma.  Use a radius of 0 and it will choose a suitable radius for you.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the effect
  <info>float</info>  <strong>$sigma </strong>  The sigma of the effect

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::encipherImage
type: function
doc:
<comment>Description:</comment>
  Enciphers an image
  
  Converts plain pixels to enciphered pixels. The image is not readable until it has been deciphered
  using <strong>Imagick::decipherImage()</strong> Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.9 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$passphrase</strong>  The passphrase

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::decipherImage()</strong>


id: Imagick::enhanceImage
type: function
doc:
<comment>Description:</comment>
  Improves the quality of a noisy image
  
  Applies a digital filter that improves the quality of a noisy image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::equalizeImage
type: function
doc:
<comment>Description:</comment>
  Equalizes the image histogram
  
  Equalizes the image histogram.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::evaluateImage
type: function
doc:
<comment>Description:</comment>
  Applies an expression to an image
  
  Applys an arithmetic, relational, or logical expression to an image.  Use these operators to
  lighten or darken an image, to increase or decrease contrast in an image, or to produce the
  "negative" of an image.

<comment>Param:</comment>
  <info>int  </info>  <strong>$op      </strong>  The evaluation operator
  <info>float</info>  <strong>$constant</strong>  The value of the operator
  <info>int  </info>  <strong>$channel </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                    more than one channel, combine channeltype constants using bitwise operators.
                    Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::exportImagePixels
type: function
doc:
<comment>Description:</comment>
  Exports raw image pixels
  
  Exports image pixels into an array. The map defines the ordering of the exported  pixels. The size
  of the returned array is <return>width * height * strlen(map)</return>. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.4.7 o successive.

<comment>Param:</comment>
  <info>int   </info>  <strong>$x      </strong>  X-coordinate of the exported area
  <info>int   </info>  <strong>$y      </strong>  Y-coordinate of the exported area
  <info>int   </info>  <strong>$width  </strong>  Width of the exported aread
  <info>int   </info>  <strong>$height </strong>  Height of the exported area
  <info>string</info>  <strong>$map    </strong>  Ordering of the exported pixels. For example <return>"RGB"</return>.  Valid characters for the
                    map are R, G, B, A, O, C, Y, M, K, I and P.
  <info>int   </info>  <strong>$STORAGE</strong>  Refer to this list of pixel type constants

<comment>Return:</comment>
  <info>array</info>  Returns an array containing the pixels values.


id: Imagick::extentImage
type: function
doc:
<comment>Description:</comment>
  Set image size
  
  Comfortability method for setting image size. The method sets the image size and allows setting
  x,y coordinates where the new area begins. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.3.1 o successive.
  
  Prior to ImageMagick 6.5.7-8 (1623), $x was positive when shifting to the left and negative when
  shifting to the right, and $y was positive when shifting an image up and negative when shifting an
  image down.
   Somewhere betwen ImageMagick 6.3.7 (1591) and ImageMagick 6.5.7-8 (1623), the axes of $x and $y
  were flipped, so that $x was negative when shifting to the left and positive when shifting to the
  right, and $y was negative when shifting an image up and positive when shifting an image down.
   Somewhere between ImageMagick 6.5.7-8 (1623) and ImageMagick 6.6.9-7 (1641), the axes of $x and
  $y were flipped back to pre-ImageMagick 6.5.7-8 (1623) functionality.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  The new width
  <info>int</info>  <strong>$height</strong>  The new height
  <info>int</info>  <strong>$x     </strong>  X position for the new size
  <info>int</info>  <strong>$y     </strong>  Y position for the new size

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::resizeImage()</strong>
   * <strong>Imagick::thumbnailImage()</strong>
   * <strong>Imagick::cropImage()</strong>


id: Imagick::filter
type: function
doc:
<comment>Description:</comment>
  Description
  
  Applies a custom convolution kernel to the image.

<comment>Param:</comment>
  <info>ImagickKernel</info>  <strong>$ImagickKernel</strong>  An instance of ImagickKernel that represents either a single kernel
                                 or a linked series of kernels.
  <info>int          </info>  <strong>$channel      </strong>  Provide any channel constant that is valid for your channel mode.
                                 To apply to more than one channel, combine channel constants using
                                 bitwise operators. Per default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare
                                 riferimento a questa lista di costanti di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::flattenImages
type: function
doc:
<comment>Description:</comment>
  Merges a sequence of images
  
  Merges a sequence of images.  This is useful for combining Photoshop layers into a single image.

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::flipImage
type: function
doc:
<comment>Description:</comment>
  Creates a vertical mirror image
  
  Creates a vertical mirror image by reflecting the pixels around the central x-axis.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::floodFillPaintImage
type: function
doc:
<comment>Description:</comment>
  Changes the color value of any pixel that matches target
  
  Changes the color value of any pixel that matches target and is an immediate neighbor. This method
  is a replacement for deprecated  <strong>Imagick::paintFloodFillImage()</strong>. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.3.8 o successive.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$fill   </strong>  ImagickPixel object or a string containing the fill color
  <info>float</info>  <strong>$fuzz   </strong>  The amount of fuzz. For example, set fuzz to 10 and the color red at intensities
                   of 100 and 102 respectively are now interpreted as the same color.
  <info>mixed</info>  <strong>$target </strong>  ImagickPixel object or a string containing the target color to paint
  <info>int  </info>  <strong>$x      </strong>  X start position of the floodfill
  <info>int  </info>  <strong>$y      </strong>  Y start position of the floodfill
  <info>bool </info>  <strong>$invert </strong>  If <info>true</info> paints any pixel that does not match the target color.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channel constants using bitwise operators. Per
                   default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                   di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::flopImage
type: function
doc:
<comment>Description:</comment>
  Creates a vertical mirror image
  
  Creates a vertical mirror image by reflecting the pixels around the central y-axis.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::forwardFourierTransformImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Implements the discrete Fourier transform (DFT) of the image either as a magnitude / phase or real
  / imaginary image pair.

<comment>Param:</comment>
  <info>bool</info>  <strong>$magnitude</strong>  If true, return as magnitude / phase pair otherwise a real / imaginary image
                    pair.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::frameImage
type: function
doc:
<comment>Description:</comment>
  Adds a simulated three-dimensional border
  
  Adds a simulated three-dimensional border around the image. The width and height specify the
  border width of the vertical and horizontal sides of the frame.  The inner and outer bevels
  indicate the width of the inner and outer shadows of the frame.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$matte_color</strong>  ImagickPixel object or a string representing the matte color
  <info>int  </info>  <strong>$width      </strong>  The width of the border
  <info>int  </info>  <strong>$height     </strong>  The height of the border
  <info>int  </info>  <strong>$inner_bevel</strong>  The inner bevel width
  <info>int  </info>  <strong>$outer_bevel</strong>  The outer bevel width

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::functionImage
type: function
doc:
<comment>Description:</comment>
  Applies a function on the image
  
  Applies an arithmetic, relational, or logical expression to a pseudo image.
  
  See also ImageMagick v6 Examples - Image Transformations — Function, Multi-Argument Evaluate
  
  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.4.9 o
  successive.

<comment>Param:</comment>
  <info>int  </info>  <strong>$function </strong>  Refer to this list of function constants
  <info>array</info>  <strong>$arguments</strong>  Array of arguments to pass to this function.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::fxImage
type: function
doc:
<comment>Description:</comment>
  Evaluate expression for each pixel in the image
  
  Evaluate expression for each pixel in the image. Consult The Fx Special Effects Image Operator for
  more information.

<comment>Param:</comment>
  <info>string</info>  <strong>$expression</strong>  The expression.
  <info>int   </info>  <strong>$channel   </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                       more than one channel, combine channeltype constants using bitwise operators.
                       Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::gammaImage
type: function
doc:
<comment>Description:</comment>
  Gamma-corrects an image
  
  Gamma-corrects an image.  The same image viewed on different devices will have perceptual
  differences in the way the image's intensities are represented on the screen.  Specify individual
  gamma levels for the red, green, and blue channels, or adjust all three with the gamma parameter.
  Values typically range from 0.8 to 2.3.

<comment>Param:</comment>
  <info>float</info>  <strong>$gamma  </strong>  The amount of gamma-correction.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channeltype constants using bitwise operators.
                   Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::gaussianBlurImage
type: function
doc:
<comment>Description:</comment>
  Blurs an image
  
  Blurs an image.  We convolve the image with a Gaussian operator of the given radius and standard
  deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius
  of 0 and selects a suitable radius for you.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius </strong>  The radius of the Gaussian, in pixels, not counting the center pixel.
  <info>float</info>  <strong>$sigma  </strong>  The standard deviation of the Gaussian, in pixels.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channeltype constants using bitwise operators.
                   Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getColorspace
type: function
doc:
<comment>Description:</comment>
  Gets the colorspace
  
  Gets the global colorspace value. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.5.7 o successive.

<comment>Return:</comment>
  <info>int</info>  Returns an integer which can be compared against COLORSPACE constants.


id: Imagick::getCompression
type: function
doc:
<comment>Description:</comment>
  Gets the object compression type
  
  Gets the object compression type.

<comment>Return:</comment>
  <info>int</info>  Returns the compression constant


id: Imagick::getCompressionQuality
type: function
doc:
<comment>Description:</comment>
  Gets the object compression quality
  
  Gets the object compression quality.

<comment>Return:</comment>
  <info>int</info>  Returns integer describing the compression quality


id: Imagick::getCopyright
type: function
doc:
<comment>Description:</comment>
  Returns the ImageMagick API copyright as a string
  
  Returns the ImageMagick API copyright as a string.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the copyright notice of Imagemagick and Magickwand C API.


id: Imagick::getFont
type: function
doc:
<comment>Description:</comment>
  Gets font
  
  Returns the objects font property. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.7 o successive.

<comment>Return:</comment>
  <info>string</info>  Returns the string containing the font name or <info>false</info> if not font is set.

<comment>See Also:</comment>
   * <strong>Imagick::setFont()</strong>
   * <strong>ImagickDraw::setFont()</strong>
   * <strong>ImagickDraw::getFont()</strong>


id: Imagick::getFormat
type: function
doc:
<comment>Description:</comment>
  Returns the format of the Imagick object
  
  Returns the format of the Imagick object.

<comment>Return:</comment>
  <info>string</info>  Returns the format of the image.


id: Imagick::getGravity
type: function
doc:
<comment>Description:</comment>
  Gets the gravity
  
  Gets the global gravity property for the Imagick object. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.4.0 o successive.

<comment>Return:</comment>
  <info>int</info>  Returns the gravity property. Refer to the list of  gravity constants.


id: Imagick::getHomeURL
type: function
doc:
<comment>Description:</comment>
  Returns the ImageMagick home URL
  
  Returns the ImageMagick home URL.

<comment>Return:</comment>
  <info>string</info>  Returns a link to the imagemagick homepage.


id: Imagick::getImage
type: function
doc:
<comment>Description:</comment>
  Returns a new Imagick object
  
  Returns a new Imagick object with the current image sequence.

<comment>Return:</comment>
  <info>Imagick</info>  Returns a new Imagick object with the current image sequence.


id: Imagick::getImageAlphaChannel
type: function
doc:
<comment>Description:</comment>
  Gets the image alpha channel
  
  Gets the image alpha channel value. The returned value is one of the  alpha channel constants.
  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.4.0 o
  successive.

<comment>Return:</comment>
  <info>int</info>  Returns a constant defining the current alpha channel value. Refer to this list of alpha
       channel constants.


id: Imagick::getImageArtifact
type: function
doc:
<comment>Description:</comment>
  Get image artifact
  
  Gets an artifact associated with the image.  The difference between image properties and  image
  artifacts is that properties are public and artifacts are private. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.5.7 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$artifact</strong>  The name of the artifact

<comment>Return:</comment>
  <info>string</info>  Returns the artifact value on success.

<comment>See Also:</comment>
   * <strong>Imagick::setImageArtifact()</strong>
   * <strong>Imagick::deleteImageArtifact()</strong>


id: Imagick::getImageAttribute
type: function
doc:
<comment>Description:</comment>
  Description
  
  Returns a named attribute.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The key of the attribute to get.

<comment>Return:</comment>
  <info>string</info>  


id: Imagick::getImageBackgroundColor
type: function
doc:
<comment>Description:</comment>
  Returns the image background color
  
  Returns the image background color.

<comment>Return:</comment>
  <info>ImagickPixel</info>  Returns an ImagickPixel set to the background color of the image.


id: Imagick::getImageBlob
type: function
doc:
<comment>Description:</comment>
  Returns the image sequence as a blob
  
  Implements direct to memory image formats.  It returns the image sequence as a string.  The format
  of the image determines the format of the returned blob (GIF, JPEG, PNG, etc.). To return a
  different image format, use Imagick::setImageFormat().

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the image.


id: Imagick::getImageBorderColor
type: function
doc:
<comment>Description:</comment>
  Returns the image border color
  
  Returns the image border color.

<comment>Return:</comment>
  <info>ImagickPixel</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageChannelDepth
type: function
doc:
<comment>Description:</comment>
  Gets the depth for a particular image channel
  
  Gets the depth for a particular image channel.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                 than one channel, combine channel constants using bitwise operators. Per default è
                 <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti di canale

<comment>Return:</comment>
  <info>int</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageChannelDistortion
type: function
doc:
<comment>Description:</comment>
  Compares image channels of an image to a reconstructed image
  
  Compares one or more image channels of an image to a reconstructed image and returns the specified
  distortion metric.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$reference</strong>  Imagick object to compare to.
  <info>int    </info>  <strong>$channel  </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                       more than one channel, combine channeltype constants using bitwise operators.
                       Refer to this list of  channel constants.
  <info>int    </info>  <strong>$metric   </strong>  One of the metric type constants.

<comment>Return:</comment>
  <info>float</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageChannelDistortions
type: function
doc:
<comment>Description:</comment>
  Gets channel distortions
  
  Compares one or more image channels of an image to a reconstructed image and returns the specified
  distortion metrics Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.4.4 o successive.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$reference</strong>  Imagick object containing the reference image
  <info>int    </info>  <strong>$metric   </strong>  Refer to this list of metric type constants.
  <info>int    </info>  <strong>$channel  </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                       more than one channel, combine channel constants using bitwise operators. Per
                       default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di
                       costanti di canale

<comment>Return:</comment>
  <info>float</info>  Returns a double describing the channel distortion.


id: Imagick::getImageChannelExtrema
type: function
doc:
<comment>Description:</comment>
  Gets the extrema for one or more image channels
  
  Gets the extrema for one or more image channels.  Return value is an associative array with the
  keys "minima" and "maxima".

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                 than one channel, combine channeltype constants using bitwise operators. Refer to
                 this list of  channel constants.

<comment>Return:</comment>
  <info>array</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageChannelKurtosis
type: function
doc:
<comment>Description:</comment>
  The getImageChannelKurtosis purpose
  
  Get the kurtosis and skewness of a specific channel. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.4.9 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                 than one channel, combine channel constants using bitwise operators. Per default è
                 <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti di canale

<comment>Return:</comment>
  <info>array</info>  Returns an array with <return>kurtosis</return> and <return>skewness</return> members.


id: Imagick::getImageChannelMean
type: function
doc:
<comment>Description:</comment>
  Gets the mean and standard deviation
  
  Gets the mean and standard deviation of one or more image channels.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                 than one channel, combine channeltype constants using bitwise operators. Refer to
                 this list of  channel constants.

<comment>Return:</comment>
  <info>array</info>  Returns an array with <return>"mean"</return> and <return>"standardDeviation"</return> members.


id: Imagick::getImageChannelRange
type: function
doc:
<comment>Description:</comment>
  Gets channel range
  
  Gets the range for one or more image channels. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.4.0 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                 than one channel, combine channel constants using bitwise operators. Per default è
                 <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti di canale

<comment>Return:</comment>
  <info>array</info>  Returns an array containing minima and maxima values of the channel(s).


id: Imagick::getImageChannelStatistics
type: function
doc:
<comment>Description:</comment>
  Returns statistics for each channel in the image
  
  Returns statistics for each channel in the image.  The statistics include the channel depth, its
  minima and maxima, the mean, and the standard deviation.

<comment>Return:</comment>
  <info>array</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageClipMask
type: function
doc:
<comment>Description:</comment>
  Gets image clip mask
  
  Returns the image clip mask. The clip mask is an Imagick object containing the clip mask. Questo
  metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.3.6 o successive.

<comment>Return:</comment>
  <info>Imagick</info>  Returns an Imagick object containing the clip mask.


id: Imagick::getImageColormapColor
type: function
doc:
<comment>Description:</comment>
  Returns the color of the specified colormap index
  
  Returns the color of the specified colormap index.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  The offset into the image colormap.

<comment>Return:</comment>
  <info>ImagickPixel</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageColors
type: function
doc:
<comment>Description:</comment>
  Gets the number of unique colors in the image
  
  Gets the number of unique colors in the image.

<comment>Return:</comment>
  <info>int</info>  Returns an <info>int</info>, the number of unique colors in the image.


id: Imagick::getImageColorspace
type: function
doc:
<comment>Description:</comment>
  Gets the image colorspace
  
  Gets the image colorspace.

<comment>Return:</comment>
  <info>int</info>  Returns an integer which can be compared against COLORSPACE constants.


id: Imagick::getImageCompose
type: function
doc:
<comment>Description:</comment>
  Returns the composite operator associated with the image
  
  Returns the composite operator associated with the image.

<comment>Return:</comment>
  <info>int</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageCompression
type: function
doc:
<comment>Description:</comment>
  Gets the current image's compression type
  
  Gets the current image's compression type.

<comment>Return:</comment>
  <info>int</info>  Returns the compression constant


id: Imagick::getImageCompressionQuality
type: function
doc:
<comment>Description:</comment>
  Gets the current image's compression quality
  
  Gets the current image's compression quality

<comment>Return:</comment>
  <info>int</info>  Returns integer describing the images compression quality


id: Imagick::getImageDelay
type: function
doc:
<comment>Description:</comment>
  Gets the image delay
  
  Gets the image delay.

<comment>Return:</comment>
  <info>int</info>  Returns the image delay.


id: Imagick::getImageDepth
type: function
doc:
<comment>Description:</comment>
  Gets the image depth
  
  Gets the image depth.

<comment>Return:</comment>
  <info>int</info>  The image depth.


id: Imagick::getImageDispose
type: function
doc:
<comment>Description:</comment>
  Gets the image disposal method
  
  Gets the image disposal method.

<comment>Return:</comment>
  <info>int</info>  Returns the dispose method on success.


id: Imagick::getImageDistortion
type: function
doc:
<comment>Description:</comment>
  Compares an image to a reconstructed image
  
  Compares an image to a reconstructed image and returns the specified distortion metric.

<comment>Param:</comment>
  <info>MagickWand</info>  <strong>$reference</strong>  Imagick object to compare to.
  <info>int       </info>  <strong>$metric   </strong>  One of the metric type constants.

<comment>Return:</comment>
  <info>float</info>  Returns the distortion metric used on the image (or the best guess thereof).


id: Imagick::getImageExtrema
type: function
doc:
<comment>Description:</comment>
  Gets the extrema for the image
  
  Gets the extrema for the image.  Returns an associative array with the keys "min" and "max".

<comment>Return:</comment>
  <info>array</info>  Returns an associative array with the keys "min" and "max".


id: Imagick::getImageFilename
type: function
doc:
<comment>Description:</comment>
  Returns the filename of a particular image in a sequence
  
  Returns the filename of a particular image in a sequence.

<comment>Return:</comment>
  <info>string</info>  Returns a string with the filename of the image.


id: Imagick::getImageGamma
type: function
doc:
<comment>Description:</comment>
  Gets the image gamma
  
  Gets the image gamma.

<comment>Return:</comment>
  <info>float</info>  Returns the image gamma on success.


id: Imagick::getImageGeometry
type: function
doc:
<comment>Description:</comment>
  Gets the width and height as an associative array
  
  Returns the width and height as an associative array.

<comment>Return:</comment>
  <info>array</info>  Returns an array with the width/height of the image.


id: Imagick::getImageGravity
type: function
doc:
<comment>Description:</comment>
  Gets the image gravity
  
  Gets the current gravity value of the image. Unlike <strong>Imagick::getGravity()</strong>, this method returns the
  gravity defined for the current image sequence. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.4.4 o successive.

<comment>Return:</comment>
  <info>int</info>  Returns the images gravity property. Refer to the list of  gravity constants.


id: Imagick::getImageGreenPrimary
type: function
doc:
<comment>Description:</comment>
  Returns the chromaticy green primary point
  
  Returns the chromaticity green primary point. Returns an array with the keys "x" and "y".

<comment>Return:</comment>
  <info>array</info>  Returns an array with the keys "x" and "y" on success, throws an ImagickException on
         failure.


id: Imagick::getImageHeight
type: function
doc:
<comment>Description:</comment>
  Returns the image height
  
  Returns the image height.

<comment>Return:</comment>
  <info>int</info>  Returns the image height in pixels.


id: Imagick::getImageHistogram
type: function
doc:
<comment>Description:</comment>
  Gets the image histogram
  
  Returns the image histogram as an array of ImagickPixel objects.

<comment>Return:</comment>
  <info>array</info>  Returns the image histogram as an array of ImagickPixel objects.


id: Imagick::getImageIndex
type: function
doc:
<comment>Description:</comment>
  Gets the index of the current active image
  
  Returns the index of the current active image within the Imagick object. This method has been
  deprecated. See <strong>Imagick::getIteratorIndex()</strong>.

<comment>Return:</comment>
  <info>int</info>  Returns an integer containing the index of the image in the stack.


id: Imagick::getImageInterlaceScheme
type: function
doc:
<comment>Description:</comment>
  Gets the image interlace scheme
  
  Gets the image interlace scheme.

<comment>Return:</comment>
  <info>int</info>  Returns the interlace scheme as an integer on success. Throw an
       <class>ImagickException</class> on error.


id: Imagick::getImageInterpolateMethod
type: function
doc:
<comment>Description:</comment>
  Returns the interpolation method
  
  Returns the interpolation method for the specified image. The method is one of  the
  <info>Imagick::INTERPOLATE_*</info> constants.

<comment>Return:</comment>
  <info>int</info>  Returns the interpolate method on success.


id: Imagick::getImageLength
type: function
doc:
<comment>Description:</comment>
  Returns the image length in bytes
  
  Returns the image length in bytes

<comment>Return:</comment>
  <info>int</info>  Returns an int containing the current image size.


id: Imagick::getImageMatte
type: function
doc:
<comment>Description:</comment>
  Return if the image has a matte channel
  
  Returns <info>true</info> if the image has a matte channel otherwise false. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::getImageMatteColor
type: function
doc:
<comment>Description:</comment>
  Returns the image matte color
  
  Returns the image matte color.

<comment>Return:</comment>
  <info>ImagickPixel</info>  Returns ImagickPixel object on success.


id: Imagick::getImageMimeType
type: function
doc:
<comment>Description:</comment>
  Description
  
  Returns the image mime-type.

<comment>Return:</comment>
  <info>string</info>  


id: Imagick::getImageOrientation
type: function
doc:
<comment>Description:</comment>
  Gets the image orientation
  
  Gets the image orientation. The return value is one of the orientation constants.

<comment>Return:</comment>
  <info>int</info>  Returns an int on success.


id: Imagick::getImagePage
type: function
doc:
<comment>Description:</comment>
  Returns the page geometry
  
  Returns the page geometry associated with the image in an array with the keys "width", "height",
  "x", and "y".

<comment>Return:</comment>
  <info>array</info>  Returns the page geometry associated with the image in an array with the keys "width",
         "height", "x", and "y".


id: Imagick::getImagePixelColor
type: function
doc:
<comment>Description:</comment>
  Returns the color of the specified pixel
  
  Returns the color of the specified pixel.

<comment>Param:</comment>
  <info>int</info>  <strong>$x</strong>  The x-coordinate of the pixel
  <info>int</info>  <strong>$y</strong>  The y-coordinate of the pixel

<comment>Return:</comment>
  <info>ImagickPixel</info>  Returns an ImagickPixel instance for the color at the coordinates given.


id: Imagick::getImageProfile
type: function
doc:
<comment>Description:</comment>
  Returns the named image profile
  
  Returns the named image profile.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The name of the profile to return.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the image profile.


id: Imagick::getImageProfiles
type: function
doc:
<comment>Description:</comment>
  Returns the image profiles
  
  Returns all associated profiles that match the pattern. If <info>false</info> is passed as second parameter
  only the profile names are returned. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern       </strong>  The pattern for profile names.
  <info>bool  </info>  <strong>$include_values</strong>  Whether to return only profile names. If <info>false</info> then only profile names
                           will be returned.

<comment>Return:</comment>
  <info>array</info>  Returns an array containing the image profiles or profile names.


id: Imagick::getImageProperties
type: function
doc:
<comment>Description:</comment>
  Returns the image properties
  
  Returns all associated properties that match the pattern. If <info>false</info> is passed as second parameter
  only the property names are returned. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern       </strong>  The pattern for property names.
  <info>bool  </info>  <strong>$include_values</strong>  Whether to return only property names. If <info>false</info> then only property names
                           will be returned.

<comment>Return:</comment>
  <info>array</info>  Returns an array containing the image properties or property names.


id: Imagick::getImageProperty
type: function
doc:
<comment>Description:</comment>
  Returns the named image property
  
  Returns the named image property. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.2 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  name of the property (for example Exif:DateTime)

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the image property, false if a  property with the given name
          does not exist.

<comment>See Also:</comment>
   * <strong>Imagick::setImageProperty()</strong>


id: Imagick::getImageRedPrimary
type: function
doc:
<comment>Description:</comment>
  Returns the chromaticity red primary point
  
  Returns the chromaticity red primary point as an array with the keys "x" and "y".

<comment>Return:</comment>
  <info>array</info>  Returns the chromaticity red primary point as an array with the keys "x" and "y". Throw an
         <class>ImagickException</class> on error.


id: Imagick::getImageRegion
type: function
doc:
<comment>Description:</comment>
  Extracts a region of the image
  
  Extracts a region of the image and returns it as a new Imagick object.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  The width of the extracted region.
  <info>int</info>  <strong>$height</strong>  The height of the extracted region.
  <info>int</info>  <strong>$x     </strong>  X-coordinate of the top-left corner of the extracted region.
  <info>int</info>  <strong>$y     </strong>  Y-coordinate of the top-left corner of the extracted region.

<comment>Return:</comment>
  <info>Imagick</info>  Extracts a region of the image and returns it as a new wand.


id: Imagick::getImageRenderingIntent
type: function
doc:
<comment>Description:</comment>
  Gets the image rendering intent
  
  Gets the image rendering intent.

<comment>Return:</comment>
  <info>int</info>  Returns the image rendering intent.


id: Imagick::getImageResolution
type: function
doc:
<comment>Description:</comment>
  Gets the image X and Y resolution
  
  Gets the image X and Y resolution.

<comment>Return:</comment>
  <info>array</info>  Returns the resolution as an array.


id: Imagick::getImageSize
type: function
doc:
<comment>Description:</comment>
  Returns the image length in bytes
  
  Returns the image length in bytes. Deprecated in favour of Imagick::getImageLength()

<comment>Return:</comment>
  <info>int</info>  Returns an int containing the current image size.


id: Imagick::getImageTicksPerSecond
type: function
doc:
<comment>Description:</comment>
  Gets the image ticks-per-second
  
  Gets the image ticks-per-second.

<comment>Return:</comment>
  <info>int</info>  Returns the image ticks-per-second.


id: Imagick::getImageTotalInkDensity
type: function
doc:
<comment>Description:</comment>
  Gets the image total ink density
  
  Gets the image total ink density.

<comment>Return:</comment>
  <info>float</info>  Returns the image total ink density of the image. Throw an
         <class>ImagickException</class> on error.


id: Imagick::getImageType
type: function
doc:
<comment>Description:</comment>
  Gets the potential image type
  
  Gets the potential image type.

<comment>Return:</comment>
  <info>int</info>  Returns the potential image type.
       <info>imagick::IMGTYPE_UNDEFINED</info><info>imagick::IMGTYPE_BILEVEL</info><info>imagick::IMGTYPE_GRAYSCALE</info><info>imagick::IMGTYPE_GRAYSCALEMATTE</info><info>imagick::IMGTYPE_PALETTE</info><info>imagick::IMGTYPE_PALETTEMATTE</info><info>imagick::IMGTYPE_TRUECOLOR</info><info>imagick::IMGTYPE_TRUECOLORMATTE</info><info>imagick::IMGTYPE_COLORSEPARATION</info><info>imagick::IMGTYPE_COLORSEPARATIONMATTE</info><info>imagick::IMGTYPE_OPTIMIZE</info>
       
       <info>imagick::IMGTYPE_UNDEFINED</info>
       
       <info>imagick::IMGTYPE_BILEVEL</info>
       
       <info>imagick::IMGTYPE_GRAYSCALE</info>
       
       <info>imagick::IMGTYPE_GRAYSCALEMATTE</info>
       
       <info>imagick::IMGTYPE_PALETTE</info>
       
       <info>imagick::IMGTYPE_PALETTEMATTE</info>
       
       <info>imagick::IMGTYPE_TRUECOLOR</info>
       
       <info>imagick::IMGTYPE_TRUECOLORMATTE</info>
       
       <info>imagick::IMGTYPE_COLORSEPARATION</info>
       
       <info>imagick::IMGTYPE_COLORSEPARATIONMATTE</info>
       
       <info>imagick::IMGTYPE_OPTIMIZE</info>


id: Imagick::getImageVirtualPixelMethod
type: function
doc:
<comment>Description:</comment>
  Returns the virtual pixel method
  
  Returns the virtual pixel method for the specified image.

<comment>Return:</comment>
  <info>int</info>  Returns the virtual pixel method on success.


id: Imagick::getImageWidth
type: function
doc:
<comment>Description:</comment>
  Returns the image width
  
  Returns the image width.

<comment>Return:</comment>
  <info>int</info>  Returns the image width.


id: Imagick::getImagesBlob
type: function
doc:
<comment>Description:</comment>
  Returns all image sequences as a blob
  
  Implements direct to memory image formats.  It returns all image sequences as a string.  The
  format of the image determines the format of the returned blob (GIF, JPEG, PNG, etc.). To return a
  different image format, use Imagick::setImageFormat().

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the images. On failure, throws ImagickException.


id: Imagick::getInterlaceScheme
type: function
doc:
<comment>Description:</comment>
  Gets the object interlace scheme
  
  Gets the object interlace scheme.

<comment>Return:</comment>
  <info>int</info>  Gets the wand interlace scheme.


id: Imagick::getIteratorIndex
type: function
doc:
<comment>Description:</comment>
  Gets the index of the current active image
  
  Returns the index of the current active image within the Imagick object. Questo metodo è
  disponibile se Imagick è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Return:</comment>
  <info>int</info>  Returns an integer containing the index of the image in the stack.

<comment>See Also:</comment>
   * <strong>Imagick::setIteratorIndex()</strong>
   * <strong>Imagick::getImageIndex()</strong>
   * <strong>Imagick::setImageIndex()</strong>


id: Imagick::getNumberImages
type: function
doc:
<comment>Description:</comment>
  Returns the number of images in the object
  
  Returns the number of images associated with Imagick object.

<comment>Return:</comment>
  <info>int</info>  Returns the number of images associated with Imagick object.


id: Imagick::getOption
type: function
doc:
<comment>Description:</comment>
  Returns a value associated with the specified key
  
  Returns a value associated within the object for the specified key.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The name of the option

<comment>Return:</comment>
  <info>string</info>  Returns a value associated with a wand and the specified key.


id: Imagick::getPackageName
type: function
doc:
<comment>Description:</comment>
  Returns the ImageMagick package name
  
  Returns the ImageMagick package name.

<comment>Return:</comment>
  <info>string</info>  Returns the ImageMagick package name as a string.


id: Imagick::getPage
type: function
doc:
<comment>Description:</comment>
  Returns the page geometry
  
  Returns the page geometry associated with the Imagick object in an associative array with the keys
  "width", "height", "x", and "y".

<comment>Return:</comment>
  <info>array</info>  Returns the page geometry associated with the Imagick object in an associative array with
         the keys "width", "height", "x", and "y", throwing ImagickException on error.


id: Imagick::getPixelIterator
type: function
doc:
<comment>Description:</comment>
  Returns a MagickPixelIterator
  
  Returns a MagickPixelIterator.

<comment>Return:</comment>
  <info>ImagickPixelIterator</info>  Returns an ImagickPixelIterator on success.


id: Imagick::getPixelRegionIterator
type: function
doc:
<comment>Description:</comment>
  Get an ImagickPixelIterator for an image section
  
  Get an ImagickPixelIterator for an image section.

<comment>Param:</comment>
  <info>int</info>  <strong>$x      </strong>  The x-coordinate of the region.
  <info>int</info>  <strong>$y      </strong>  The y-coordinate of the region.
  <info>int</info>  <strong>$columns</strong>  The width of the region.
  <info>int</info>  <strong>$rows   </strong>  The height of the region.

<comment>Return:</comment>
  <info>ImagickPixelIterator</info>  Returns an ImagickPixelIterator for an image section.


id: Imagick::getPointSize
type: function
doc:
<comment>Description:</comment>
  Gets point size
  
  Returns the objects point size property. Questo metodo è disponibile se Imagick è stato compilato
  con ImageMagick versione 6.3.7 o successive.

<comment>Return:</comment>
  <info>float</info>  Returns a <info>float</info> containing the point size.

<comment>See Also:</comment>
   * <strong>Imagick::setPointSize()</strong>


id: Imagick::getQuantum
type: function
doc:
<comment>Description:</comment>
  Description
  
  Returns the ImageMagick quantum range as an integer.

<comment>Return:</comment>
  <info>int</info>  


id: Imagick::getQuantumDepth
type: function
doc:
<comment>Description:</comment>
  Gets the quantum depth
  
  Returns the Imagick quantum depth.

<comment>Return:</comment>
  <info>array</info>  Returns an array with <return>"quantumDepthLong"</return> and <return>"quantumDepthString"</return> members.


id: Imagick::getQuantumRange
type: function
doc:
<comment>Description:</comment>
  Returns the Imagick quantum range
  
  Returns the quantum range for the Imagick instance.

<comment>Return:</comment>
  <info>array</info>  Returns an associative array containing the quantum range as an <info>int</info> (<return>"quantumRangeLong"</return>)
         and as a  <info>string</info> (<return>"quantumRangeString"</return>).


id: Imagick::getRegistry
type: function
doc:
<comment>Description:</comment>
  Description
  
  Get the StringRegistry entry for the named key or false if not set.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The entry to get.

<comment>Return:</comment>
  <info>string</info>  


id: Imagick::getReleaseDate
type: function
doc:
<comment>Description:</comment>
  Returns the ImageMagick release date
  
  Returns the ImageMagick release date as a string.

<comment>Return:</comment>
  <info>string</info>  Returns the ImageMagick release date as a string.


id: Imagick::getResource
type: function
doc:
<comment>Description:</comment>
  Returns the specified resource's memory usage
  
  Returns the specified resource's memory usage in megabytes.

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>  Refer to the list of resourcetype constants.

<comment>Return:</comment>
  <info>int</info>  Returns the specified resource's memory usage in megabytes.


id: Imagick::getResourceLimit
type: function
doc:
<comment>Description:</comment>
  Returns the specified resource limit
  
  Returns the specified resource limit.

<comment>Param:</comment>
  <info>int</info>  <strong>$type</strong>  One of the resourcetype constants. The unit depends on the type of the resource being
              limited.

<comment>Return:</comment>
  <info>int</info>  Returns the specified resource limit in megabytes.

<comment>See Also:</comment>
   * Imagick::setResourceLimit


id: Imagick::getSize
type: function
doc:
<comment>Description:</comment>
  Returns the size associated with the Imagick object
  
  Get the size in pixels associated with the Imagick object, previously set by <strong>Imagick::setSize()</strong>.
  
  This method just returns the size that was set using <strong>Imagick::setSize()</strong>. If you want to get the
  actual width / height of the image, use <strong>Imagick::getImageWidth()</strong> and <strong>Imagick::getImageHeight()</strong>.

<comment>Return:</comment>
  <info>array</info>  Returns the size associated with the Imagick object as an array with the keys "columns" and
         "rows".


id: Imagick::getSizeOffset
type: function
doc:
<comment>Description:</comment>
  Returns the size offset
  
  Returns the size offset associated with the Imagick object. Questo metodo è disponibile se Imagick
  è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Return:</comment>
  <info>int</info>  Returns the size offset associated with the Imagick object.


id: Imagick::getVersion
type: function
doc:
<comment>Description:</comment>
  Returns the ImageMagick API version
  
  Returns the ImageMagick API version as a string and as a number.

<comment>Return:</comment>
  <info>array</info>  Returns the ImageMagick API version as a string and as a number.


id: Imagick::haldClutImage
type: function
doc:
<comment>Description:</comment>
  Replaces colors in the image
  
  Replaces colors in the image using a Hald lookup table. Hald images can be created using  HALD
  color coder.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$clut   </strong>  Imagick object containing the Hald lookup image.
  <info>int    </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                     more than one channel, combine channel constants using bitwise operators. Per
                     default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                     di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::hasNextImage
type: function
doc:
<comment>Description:</comment>
  Checks if the object has more images
  
  Returns <info>true</info> if the object has more images when traversing the list in the forward direction.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the object has more images when traversing the list in the forward
        direction, returns <info>false</info> if there are none.


id: Imagick::hasPreviousImage
type: function
doc:
<comment>Description:</comment>
  Checks if the object has a previous image
  
  Returns <info>true</info> if the object has more images when traversing the list in the reverse direction

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the object has more images when traversing the list in the reverse
        direction, returns <info>false</info> if there are none.


id: Imagick::identifyFormat
type: function
doc:
<comment>Description:</comment>
  Description
  
  Replaces any embedded formatting characters with the appropriate image property and returns the
  interpreted text. See http://www.imagemagick.org/script/escape.php for escape sequences.

<comment>Param:</comment>
  <info>string</info>  <strong>$embedText</strong>  A string containing formatting sequences e.g. "Trim box: %@ number of unique
                      colors: %k".

<comment>Return:</comment>
  <info>stringfalse</info>  Returns format o <info>false</info> in caso di fallimento.


id: Imagick::identifyImage
type: function
doc:
<comment>Description:</comment>
  Identifies an image and fetches attributes
  
  Identifies an image and returns the attributes.  Attributes include the image width, height, size,
  and others.

<comment>Param:</comment>
  <info>bool</info>  <strong>$appendRawOutput</strong>  If <info>true</info> then the raw output is appended to the array.

<comment>Return:</comment>
  <info>array</info>  Identifies an image and returns the attributes.  Attributes include the image width,
         height, size, and others.


id: Imagick::implodeImage
type: function
doc:
<comment>Description:</comment>
  Creates a new image as a copy
  
  Creates a new image that is a copy of an existing one with the image pixels "imploded" by the
  specified percentage.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the implode

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::importImagePixels
type: function
doc:
<comment>Description:</comment>
  Imports image pixels
  
  Imports pixels from an array into an image. The <strong>$map</strong> is usually 'RGB'. This method imposes the
  following constraints for the parameters: amount of pixels in the array must match <strong>$width</strong> x
  <strong>$height</strong> x length of the map. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.4.5 o successive.

<comment>Param:</comment>
  <info>int   </info>  <strong>$x      </strong>  The image x position
  <info>int   </info>  <strong>$y      </strong>  The image y position
  <info>int   </info>  <strong>$width  </strong>  The image width
  <info>int   </info>  <strong>$height </strong>  The image height
  <info>string</info>  <strong>$map    </strong>  Map of pixel ordering as a string. This can be for example <return>RGB</return>. The value can be
                    any combination or order of R = red, G = green, B = blue, A = alpha (0 is
                    transparent),  O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K =
                    black, I = intensity (for grayscale), P = pad.
  <info>int   </info>  <strong>$storage</strong>  The pixel storage method.  Refer to this list of pixel constants.
  <info>array </info>  <strong>$pixels </strong>  The array of pixels

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::inverseFourierTransformImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase
  or real / imaginary image pair.
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$complement</strong>  The second image to combine with this one to form either the magnitude /
                        phase or real / imaginary image pair.
  <info>bool   </info>  <strong>$magnitude </strong>  If true, combine as magnitude / phase pair otherwise a real / imaginary
                        image pair.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::labelImage
type: function
doc:
<comment>Description:</comment>
  Adds a label to an image
  
  Adds a label to an image.

<comment>Param:</comment>
  <info>string</info>  <strong>$label</strong>  The label to add

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::levelImage
type: function
doc:
<comment>Description:</comment>
  Adjusts the levels of an image
  
  Adjusts the levels of an image by scaling the colors falling between specified white and black
  points to the full available quantum range. The parameters provided represent the black, mid, and
  white points. The black point specifies the darkest color in the image. Colors darker than the
  black point are set to zero. Mid point specifies a gamma correction to apply to the image.  White
  point specifies the lightest color in the image. Colors brighter than the white point are set to
  the maximum quantum value.

<comment>Param:</comment>
  <info>float</info>  <strong>$blackPoint</strong>  The image black point
  <info>float</info>  <strong>$gamma     </strong>  The gamma value
  <info>float</info>  <strong>$whitePoint</strong>  The image white point
  <info>int  </info>  <strong>$channel   </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                      more than one channel, combine channeltype constants using bitwise operators.
                      Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::linearStretchImage
type: function
doc:
<comment>Description:</comment>
  Stretches with saturation the image intensity
  
  Stretches with saturation the image intensity.

<comment>Param:</comment>
  <info>float</info>  <strong>$blackPoint</strong>  The image black point
  <info>float</info>  <strong>$whitePoint</strong>  The image white point

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::liquidRescaleImage
type: function
doc:
<comment>Description:</comment>
  Animates an image or images
  
  This method scales the images using liquid rescaling method. This method is an implementation of a
  technique called seam carving. In order for this method to work as expected ImageMagick must be
  compiled with liblqr support. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.9 o successive.

<comment>Param:</comment>
  <info>int  </info>  <strong>$width   </strong>  The width of the target size
  <info>int  </info>  <strong>$height  </strong>  The height of the target size
  <info>float</info>  <strong>$delta_x </strong>  How much the seam can traverse on x-axis.  Passing 0 causes the seams to be
                    straight.
  <info>float</info>  <strong>$rigidity</strong>  Introduces a bias for non-straight seams. This parameter is  typically 0.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::resizeImage()</strong>


id: Imagick::listRegistry
type: function
doc:
<comment>Description:</comment>
  Description
  
  List all the registry settings. Returns an array of all the key/value pairs in the registry

<comment>Return:</comment>
  <info>array</info>  An array containing the key/values from the registry.


id: Imagick::magnifyImage
type: function
doc:
<comment>Description:</comment>
  Scales an image proportionally 2x
  
  Is a convenience method that scales an image proportionally to twice its original size.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::mapImage
type: function
doc:
<comment>Description:</comment>
  Replaces the colors of an image with the closest color from a reference image

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$map   </strong>  
  <info>bool   </info>  <strong>$dither</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::matteFloodfillImage
type: function
doc:
<comment>Description:</comment>
  Changes the transparency value of a color
  
  Changes the transparency value of any pixel that matches target and is an immediate neighbor.  If
  the method <info>FillToBorderMethod</info> is specified, the transparency value is changed for any neighbor
  pixel that does not match the bordercolor member of image.

<comment>Param:</comment>
  <info>float</info>  <strong>$alpha      </strong>  The level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.
  <info>float</info>  <strong>$fuzz       </strong>  The fuzz member of image defines how much tolerance is acceptable to consider
                       two colors as the same.
  <info>mixed</info>  <strong>$bordercolor</strong>  An <class>ImagickPixel</class> object or string representing the border color.
  <info>int  </info>  <strong>$x          </strong>  The starting x coordinate of the operation.
  <info>int  </info>  <strong>$y          </strong>  The starting y coordinate of the operation.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::medianFilterImage
type: function
doc:
<comment>Description:</comment>
  Applies a digital filter
  
  Applies a digital filter that improves the quality of a noisy image.  Each pixel is replaced by
  the median in a set of neighboring pixels as defined by radius.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the pixel neighborhood.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::mergeImageLayers
type: function
doc:
<comment>Description:</comment>
  Merges image layers
  
  Merges image layers into one. This method is useful when working with image formats that use
  multiple layers such as PSD. The merging is controlled using the <strong>$layer_method</strong> which defines how
  the layers are merged. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.3.7 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$layer_method</strong>  One of the <info>Imagick::LAYERMETHOD_*</info> constants

<comment>Return:</comment>
  <info>Imagick</info>  Returns an Imagick object containing the merged image.

<comment>See Also:</comment>
   * <strong>Imagick::flattenImages()</strong>


id: Imagick::minifyImage
type: function
doc:
<comment>Description:</comment>
  Scales an image proportionally to half its size
  
  Is a convenience method that scales an image proportionally to one-half its original size

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::modulateImage
type: function
doc:
<comment>Description:</comment>
  Control the brightness, saturation, and hue
  
  Lets you control the brightness, saturation, and hue of an image.  Hue is the percentage of
  absolute rotation from the current position.  For example 50 results in a counter-clockwise
  rotation of 90 degrees, 150 results in a clockwise rotation of 90 degrees, with 0 and 200 both
  resulting in a rotation of 180 degrees.

<comment>Param:</comment>
  <info>float</info>  <strong>$brightness</strong>  
  <info>float</info>  <strong>$saturation</strong>  
  <info>float</info>  <strong>$hue       </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::montageImage
type: function
doc:
<comment>Description:</comment>
  Creates a composite image
  
  Creates a composite image by combining several separate images. The images are tiled on the
  composite image with the name of the image optionally appearing just below the individual tile.

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$draw              </strong>  The font name, size, and color are obtained from this object.
  <info>string     </info>  <strong>$tile_geometry     </strong>  The number of tiles per row and page (e.g. 6x4+0+0).
  <info>string     </info>  <strong>$thumbnail_geometry</strong>  Preferred image size and border size of each thumbnail (e.g.
                                    120x120+4+3&gt;).
  <info>int        </info>  <strong>$mode              </strong>  Thumbnail framing mode, see Montage Mode constants.
  <info>string     </info>  <strong>$frame             </strong>  Surround the image with an ornamental border (e.g. 15x15+3+3).
                                    The frame color is that of the thumbnail's matte color.

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::morphImages
type: function
doc:
<comment>Description:</comment>
  Method morphs a set of images
  
  Method morphs a set of images.  Both the image pixels and size are linearly interpolated to give
  the appearance of a meta-morphosis from one image to the next.

<comment>Param:</comment>
  <info>int</info>  <strong>$number_frames</strong>  The number of in-between images to generate.

<comment>Return:</comment>
  <info>Imagick</info>  This method returns a new Imagick object on success. Throw an
           <class>ImagickException</class> on error.


id: Imagick::morphology
type: function
doc:
<comment>Description:</comment>
  Description
  
  Applies a user supplied kernel to the image according to the given morphology method.

<comment>Param:</comment>
  <info>int          </info>  <strong>$morphologyMethod</strong>  Which morphology method to use one of the \Imagick::MORPHOLOGY_*
                                    constants.
  <info>int          </info>  <strong>$iterations      </strong>  The number of iteration to apply the morphology function. A
                                    value of -1 means loop until no change found. How this is
                                    applied may depend on the morphology method. Typically this is a
                                    value of 1.
  <info>ImagickKernel</info>  <strong>$ImagickKernel   </strong>  
  <info>int          </info>  <strong>$channel         </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::mosaicImages
type: function
doc:
<comment>Description:</comment>
  Forms a mosaic from images
  
  Inlays an image sequence to form a single coherent picture. It returns a wand with each image in
  the sequence composited at the location defined by the page offset of the image.

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::motionBlurImage
type: function
doc:
<comment>Description:</comment>
  Simulates motion blur
  
  Simulates motion blur.  We convolve the image with a Gaussian operator of the given radius and
  standard deviation (sigma). For reasonable results, radius should be larger than sigma. Use a
  radius of 0 and MotionBlurImage() selects a suitable radius for you. Angle gives the angle of the
  blurring motion.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius </strong>  The radius of the Gaussian, in pixels, not counting the center pixel.
  <info>float</info>  <strong>$sigma  </strong>  The standard deviation of the Gaussian, in pixels.
  <info>float</info>  <strong>$angle  </strong>  Apply the effect along this angle.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channeltype constants using bitwise operators.
                   Refer to this list of channel constants. The channel argument affects only if
                   Imagick is compiled against ImageMagick version 6.4.4 or greater.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::negateImage
type: function
doc:
<comment>Description:</comment>
  Negates the colors in the reference image
  
  Negates the colors in the reference image. The Grayscale option means that only grayscale values
  within the image are negated.

<comment>Param:</comment>
  <info>bool</info>  <strong>$gray   </strong>  Whether to only negate grayscale pixels within the image.
  <info>int </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                  than one channel, combine channeltype constants using bitwise operators. Refer to
                  this list of channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::newImage
type: function
doc:
<comment>Description:</comment>
  Creates a new image
  
  Creates a new image and associates ImagickPixel value as background color

<comment>Param:</comment>
  <info>int   </info>  <strong>$cols      </strong>  Columns in the new image
  <info>int   </info>  <strong>$rows      </strong>  Rows in the new image
  <info>mixed </info>  <strong>$background</strong>  The background color used for this image
  <info>string</info>  <strong>$format    </strong>  Image format. This parameter was added in Imagick version 2.0.1.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::newPseudoImage
type: function
doc:
<comment>Description:</comment>
  Creates a new image
  
  Creates a new image using ImageMagick pseudo-formats.

<comment>Param:</comment>
  <info>int   </info>  <strong>$columns     </strong>  columns in the new image
  <info>int   </info>  <strong>$rows        </strong>  rows in the new image
  <info>string</info>  <strong>$pseudoString</strong>  string containing pseudo image definition.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::nextImage
type: function
doc:
<comment>Description:</comment>
  Moves to the next image
  
  Associates the next image in the image list with an Imagick object.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::normalizeImage
type: function
doc:
<comment>Description:</comment>
  Enhances the contrast of a color image
  
  Enhances the contrast of a color image by adjusting the pixels color to span the entire range of
  colors available.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to more
                 than one channel, combine channeltype constants using bitwise operators. Refer to
                 this list of channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::oilPaintImage
type: function
doc:
<comment>Description:</comment>
  Simulates an oil painting
  
  Applies a special effect filter that simulates an oil painting. Each pixel is replaced by the most
  frequent color occurring in a circular region defined by radius.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the circular neighborhood.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::opaquePaintImage
type: function
doc:
<comment>Description:</comment>
  Changes the color value of any pixel that matches target
  
  Changes any pixel that matches color with the color defined by fill. Questo metodo è disponibile
  se Imagick è stato compilato con ImageMagick versione 6.3.8 o successive.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target </strong>  ImagickPixel object or a string containing the color to change
  <info>mixed</info>  <strong>$fill   </strong>  The replacement color
  <info>float</info>  <strong>$fuzz   </strong>  The amount of fuzz. For example, set fuzz to 10 and the color red at intensities
                   of 100 and 102 respectively are now interpreted as the same color.
  <info>bool </info>  <strong>$invert </strong>  If <info>true</info> paints any pixel that does not match the target color.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channel constants using bitwise operators. Per
                   default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                   di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::optimizeImageLayers
type: function
doc:
<comment>Description:</comment>
  Removes repeated portions of images to optimize
  
  Compares each image the GIF disposed forms of the previous image in the sequence.  From this it
  attempts to select the smallest cropped image to replace each frame, while preserving the results
  of the animation.  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.2.9 o successive.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::compareImageLayers()</strong>
   * <strong>Imagick::writeImages()</strong>
   * <strong>Imagick::writeImage()</strong>


id: Imagick::orderedPosterizeImage
type: function
doc:
<comment>Description:</comment>
  Performs an ordered dither
  
  Performs an ordered dither based on a number of pre-defined dithering threshold maps,  but over
  multiple intensity levels, which can be different for different channels,  according to the input
  arguments. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.3.1
  o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$threshold_map</strong>  A string containing the name of the threshold dither map to use
  <info>int   </info>  <strong>$channel      </strong>  Provide any channel constant that is valid for your channel mode. To apply
                          to more than one channel, combine channeltype constants using bitwise
                          operators. Refer to this list of channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::paintFloodfillImage
type: function
doc:
<comment>Description:</comment>
  Changes the color value of any pixel that matches target
  
  Changes the color value of any pixel that matches target and is an immediate neighbor. As of
  ImageMagick 6.3.8 this method has been deprecated and <strong>Imagick::floodfillPaintImage()</strong> should be
  used instead.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$fill       </strong>  ImagickPixel object or a string containing the fill color
  <info>float</info>  <strong>$fuzz       </strong>  The amount of fuzz. For example, set fuzz to 10 and the color red at
                       intensities of 100 and 102 respectively are now interpreted as the same color
                       for the purposes of the floodfill.
  <info>mixed</info>  <strong>$bordercolor</strong>  ImagickPixel object or a string containing the border color
  <info>int  </info>  <strong>$x          </strong>  X start position of the floodfill
  <info>int  </info>  <strong>$y          </strong>  Y start position of the floodfill
  <info>int  </info>  <strong>$channel    </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                       more than one channel, combine channel constants using bitwise operators. Per
                       default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di
                       costanti di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::paintOpaqueImage
type: function
doc:
<comment>Description:</comment>
  Change any pixel that matches color
  
  Changes any pixel that matches color with the color defined by fill.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target </strong>  Change this target color to the fill color within the image. An ImagickPixel
                   object or a string representing the target color.
  <info>mixed</info>  <strong>$fill   </strong>  An ImagickPixel object or a string representing the fill color.
  <info>float</info>  <strong>$fuzz   </strong>  The fuzz member of image defines how much tolerance is acceptable to consider two
                   colors as the same.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channeltype constants using bitwise operators.
                   Refer to this list of channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::paintTransparentImage
type: function
doc:
<comment>Description:</comment>
  Changes any pixel that matches color with the color defined by fill
  
  Changes any pixel that matches color with the color defined by fill.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target</strong>  Change this target color to specified opacity value within the image.
  <info>float</info>  <strong>$alpha </strong>  The level of transparency: 1.0 is fully opaque and 0.0 is fully  transparent.
  <info>float</info>  <strong>$fuzz  </strong>  The fuzz member of image defines how much tolerance is acceptable to consider two
                  colors as the same.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::pingImage
type: function
doc:
<comment>Description:</comment>
  Fetch basic attributes about the image
  
  This method can be used to query image width, height, size, and format without reading the whole
  image in to memory.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename to read the information from.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::pingImageBlob
type: function
doc:
<comment>Description:</comment>
  Quickly fetch attributes
  
  This method can be used to query image width, height, size, and format without reading the whole
  image to memory.  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$image</strong>  A string containing the image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::pingImage()</strong>
   * <strong>Imagick::pingImageFile()</strong>
   * <strong>Imagick::readImage()</strong>
   * <strong>Imagick::readImageBlob()</strong>
   * <strong>Imagick::readImageFile()</strong>


id: Imagick::pingImageFile
type: function
doc:
<comment>Description:</comment>
  Get basic image attributes in a lightweight manner
  
  This method can be used to query image width, height, size, and format without reading the whole
  image to memory.  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  An open filehandle to the image.
  <info>string  </info>  <strong>$fileName  </strong>  Optional filename for this image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::pingImage()</strong>
   * <strong>Imagick::pingImageBlob()</strong>
   * <strong>Imagick::readImage()</strong>
   * <strong>Imagick::readImageBlob()</strong>
   * <strong>Imagick::readImageFile()</strong>


id: Imagick::polaroidImage
type: function
doc:
<comment>Description:</comment>
  Simulates a Polaroid picture
  
  Simulates a Polaroid picture. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.2 o successive.

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$properties</strong>  The polaroid properties
  <info>float      </info>  <strong>$angle     </strong>  The polaroid angle

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::posterizeImage
type: function
doc:
<comment>Description:</comment>
  Reduces the image to a limited number of color level
  
  Reduces the image to a limited number of color level.

<comment>Param:</comment>
  <info>int </info>  <strong>$levels</strong>  
  <info>bool</info>  <strong>$dither</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::previewImages
type: function
doc:
<comment>Description:</comment>
  Quickly pin-point appropriate parameters for image processing
  
  Tiles 9 thumbnails of the specified image with an image processing operation applied at varying
  strengths.  This is helpful to quickly pin-point an appropriate parameter for an image processing
  operation.

<comment>Param:</comment>
  <info>int</info>  <strong>$preview</strong>  Preview type. See Preview type constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::previousImage
type: function
doc:
<comment>Description:</comment>
  Move to the previous image in the object
  
  Assocates the previous image in an image list with the Imagick object.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::profileImage
type: function
doc:
<comment>Description:</comment>
  Adds or removes a profile from an image
  
  Adds or removes a ICC, IPTC, or generic profile from an image. If the profile is NULL, it is
  removed from the image otherwise added.  Use a name of '*' and a profile of NULL to remove all
  profiles from the image.

<comment>Param:</comment>
  <info>string</info>  <strong>$name   </strong>  
  <info>string</info>  <strong>$profile</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::quantizeImage
type: function
doc:
<comment>Description:</comment>
  Analyzes the colors within a reference image

<comment>Param:</comment>
  <info>int </info>  <strong>$numberColors</strong>  
  <info>int </info>  <strong>$colorspace  </strong>  
  <info>int </info>  <strong>$treedepth   </strong>  
  <info>bool</info>  <strong>$dither      </strong>  
  <info>bool</info>  <strong>$measureError</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::quantizeImages
type: function
doc:
<comment>Description:</comment>
  Analyzes the colors within a sequence of images

<comment>Param:</comment>
  <info>int </info>  <strong>$numberColors</strong>  
  <info>int </info>  <strong>$colorspace  </strong>  
  <info>int </info>  <strong>$treedepth   </strong>  
  <info>bool</info>  <strong>$dither      </strong>  
  <info>bool</info>  <strong>$measureError</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::queryFontMetrics
type: function
doc:
<comment>Description:</comment>
  Returns an array representing the font metrics
  
  Returns a multi-dimensional array representing the font metrics.

<comment>Param:</comment>
  <info>ImagickDraw</info>  <strong>$properties</strong>  ImagickDraw object containing font properties
  <info>string     </info>  <strong>$text      </strong>  The text
  <info>bool       </info>  <strong>$multiline </strong>  Multiline parameter. If left empty it is autodetected

<comment>Return:</comment>
  <info>array</info>  Returns a multi-dimensional array representing the font metrics.


id: Imagick::queryFonts
type: function
doc:
<comment>Description:</comment>
  Returns the configured fonts
  
  Returns the configured fonts.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  The query pattern

<comment>Return:</comment>
  <info>array</info>  Returns an array containing the configured fonts.


id: Imagick::queryFormats
type: function
doc:
<comment>Description:</comment>
  Returns formats supported by Imagick
  
  Returns formats supported by Imagick.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern</strong>  

<comment>Return:</comment>
  <info>array</info>  Returns an array containing the formats supported by Imagick.


id: Imagick::radialBlurImage
type: function
doc:
<comment>Description:</comment>
  Radial blurs an image
  
  Radial blurs an image.

<comment>Param:</comment>
  <info>float</info>  <strong>$angle  </strong>  
  <info>int  </info>  <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::raiseImage
type: function
doc:
<comment>Description:</comment>
  Creates a simulated 3d button-like effect
  
  Creates a simulated three-dimensional button-like effect by lightening and darkening the edges of
  the image. Members width and height of raise_info define the width of the vertical and horizontal
  edge of the effect.

<comment>Param:</comment>
  <info>int </info>  <strong>$width </strong>  
  <info>int </info>  <strong>$height</strong>  
  <info>int </info>  <strong>$x     </strong>  
  <info>int </info>  <strong>$y     </strong>  
  <info>bool</info>  <strong>$raise </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::randomThresholdImage
type: function
doc:
<comment>Description:</comment>
  Creates a high-contrast, two-color image
  
  Changes the value of individual pixels based on the intensity of each pixel compared to threshold.
  The result is a high-contrast, two color image. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$low    </strong>  The low point
  <info>float</info>  <strong>$high   </strong>  The high point
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channeltype constants using bitwise operators.
                   Refer to this list of  channel constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::readImage
type: function
doc:
<comment>Description:</comment>
  Reads image from filename
  
  Reads image from filename

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::readImageBlob
type: function
doc:
<comment>Description:</comment>
  Reads image from a binary string
  
  Reads image from a binary string

<comment>Param:</comment>
  <info>string</info>  <strong>$image</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::readImageFile
type: function
doc:
<comment>Description:</comment>
  Reads image from open filehandle
  
  Reads image from open filehandle

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  
  <info>string  </info>  <strong>$fileName  </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::readimages
type: function
doc:
<comment>Description:</comment>
  Description
  
  Reads image from an array of filenames. All the images are held in a single Imagick object.

<comment>Param:</comment>
  <info>array</info>  <strong>$filenames</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::recolorImage
type: function
doc:
<comment>Description:</comment>
  Recolors image
  
  Translate, scale, shear, or rotate image colors. This method supports variable sized matrices but
  normally 5x5 matrix is used for RGBA and 6x6 is used for CMYK. The last row should contain the
  normalized values. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>array</info>  <strong>$matrix</strong>  The matrix containing the color values

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::displayImage()</strong>


id: Imagick::reduceNoiseImage
type: function
doc:
<comment>Description:</comment>
  Smooths the contours of an image
  
  Smooths the contours of an image while still preserving edge information. The algorithm works by
  replacing each pixel with its neighbor closest in value. A neighbor is defined by radius. Use a
  radius of 0 and Imagick::reduceNoiseImage() selects a suitable radius for you.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::remapImage
type: function
doc:
<comment>Description:</comment>
  Remaps image colors
  
  Replaces colors an image with those defined by <strong>$replacement</strong>. The colors are replaced with the
  closest possible color. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.4.5 o successive.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$replacement</strong>  An Imagick object containing the replacement colors
  <info>int    </info>  <strong>$DITHER     </strong>  Refer to this list of dither method constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::removeImage
type: function
doc:
<comment>Description:</comment>
  Removes an image from the image list
  
  Removes an image from the image list.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::removeImageProfile
type: function
doc:
<comment>Description:</comment>
  Removes the named image profile and returns it
  
  Removes the named image profile and returns it.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the profile of the image.


id: Imagick::render
type: function
doc:
<comment>Description:</comment>
  Renders all preceding drawing commands
  
  Renders all preceding drawing commands.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::resampleImage
type: function
doc:
<comment>Description:</comment>
  Resample image to desired resolution
  
  Resample image to desired resolution.

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  
  <info>float</info>  <strong>$y_resolution</strong>  
  <info>int  </info>  <strong>$filter      </strong>  
  <info>float</info>  <strong>$blur        </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::resetImagePage
type: function
doc:
<comment>Description:</comment>
  Reset image page
  
  The page definition as a string. The string is in format WxH+x+y. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$page</strong>  The page definition. For example <return>7168x5147+0+0</return>

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::resizeImage
type: function
doc:
<comment>Description:</comment>
  Scales an image
  
  Scales an image to the desired dimensions with a filter.
  
  The behavior of the parameter <strong>$bestfit</strong> changed in Imagick 3.0.0. Before this version given
  dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and
  later the image would be scaled up to size 400x300 as this is the "best fit" for the given
  dimensions. If <strong>$bestfit</strong> parameter is used both width and height must be given.

<comment>Param:</comment>
  <info>int  </info>  <strong>$columns</strong>  Width of the image
  <info>int  </info>  <strong>$rows   </strong>  Height of the image
  <info>int  </info>  <strong>$filter </strong>  Refer to the list of filter constants.
  <info>float</info>  <strong>$blur   </strong>  The blur factor where &gt; 1 is blurry, \< 1 is sharp.
  <info>bool </info>  <strong>$bestfit</strong>  Optional fit parameter.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::rollImage
type: function
doc:
<comment>Description:</comment>
  Offsets an image
  
  Offsets an image as defined by x and y.

<comment>Param:</comment>
  <info>int</info>  <strong>$x</strong>  The X offset.
  <info>int</info>  <strong>$y</strong>  The Y offset.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::rotateImage
type: function
doc:
<comment>Description:</comment>
  Rotates an image
  
  Rotates an image the specified number of degrees. Empty triangles left over from rotating the
  image are filled with the background color.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  The background color
  <info>float</info>  <strong>$degrees   </strong>  Rotation angle, in degrees. The rotation angle is interpreted as the number of
                      degrees to rotate the image clockwise.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::rotationalBlurImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Rotational blurs an image.

<comment>Param:</comment>
  <info>float</info>  <strong>$angle  </strong>  The angle to apply the blur over.
  <info>int  </info>  <strong>$channel</strong>  Provide any channel constant that is valid for your channel mode. To apply to
                   more than one channel, combine channel constants using bitwise operators. Per
                   default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                   di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::roundCorners
type: function
doc:
<comment>Description:</comment>
  Rounds image corners
  
  Rounds image corners. The first two parameters control the amount  of rounding and the three last
  parameters can be used to fine-tune  the rounding process. Questo metodo è disponibile se Imagick
  è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$x_rounding     </strong>  x rounding
  <info>float</info>  <strong>$y_rounding     </strong>  y rounding
  <info>float</info>  <strong>$stroke_width   </strong>  stroke width
  <info>float</info>  <strong>$displace       </strong>  image displace
  <info>float</info>  <strong>$size_correction</strong>  size correction

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::sampleImage
type: function
doc:
<comment>Description:</comment>
  Scales an image with pixel sampling
  
  Scales an image to the desired dimensions with pixel sampling. Unlike other scaling methods, this
  method does not introduce any additional color into the scaled image.

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::scaleImage
type: function
doc:
<comment>Description:</comment>
  Scales the size of an image
  
  Scales the size of an image to the given dimensions. The other parameter will be calculated if 0
  is passed as either param.
  
  The behavior of the parameter <strong>$bestfit</strong> changed in Imagick 3.0.0. Before this version given
  dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and
  later the image would be scaled up to size 400x300 as this is the "best fit" for the given
  dimensions. If <strong>$bestfit</strong> parameter is used both width and height must be given.

<comment>Param:</comment>
  <info>int </info>  <strong>$cols   </strong>  
  <info>int </info>  <strong>$rows   </strong>  
  <info>bool</info>  <strong>$bestfit</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::segmentImage
type: function
doc:
<comment>Description:</comment>
  Segments an image
  
  Analyses the image and identifies units that are similar. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.4.5 o successive.

<comment>Param:</comment>
  <info>int  </info>  <strong>$COLORSPACE       </strong>  One of the COLORSPACE constants.
  <info>float</info>  <strong>$cluster_threshold</strong>  A percentage describing minimum number of pixels  contained in hexedra
                             before it is considered valid.
  <info>float</info>  <strong>$smooth_threshold </strong>  Eliminates noise from the histogram.
  <info>bool </info>  <strong>$verbose          </strong>  Whether to output detailed information about recognised classes.

<comment>Return:</comment>
  <info>bool</info>  


id: Imagick::selectiveBlurImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Selectively blur an image within a contrast threshold. It is similar to the unsharpen mask that
  sharpens everything with contrast above a certain threshold.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius   </strong>  
  <info>float</info>  <strong>$sigma    </strong>  
  <info>float</info>  <strong>$threshold</strong>  
  <info>int  </info>  <strong>$channel  </strong>  Provide any channel constant that is valid for your channel mode. To apply to
                     more than one channel, combine channel constants using bitwise operators. Per
                     default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a questa lista di costanti
                     di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::separateImageChannel
type: function
doc:
<comment>Description:</comment>
  Separates a channel from the image
  
  Separates a channel from the image and returns a grayscale image. A channel is a particular color
  component of each pixel in the image.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  Which 'channel' to return. For colorspaces other than RGB, you can still use the
                 CHANNEL_RED, CHANNEL_GREEN, CHANNEL_BLUE constants to indicate the 1st, 2nd and 3rd
                 channels.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::sepiaToneImage
type: function
doc:
<comment>Description:</comment>
  Sepia tones an image
  
  Applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia
  toning.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia
  toning. A threshold of 80 is a good starting point for a reasonable tone.

<comment>Param:</comment>
  <info>float</info>  <strong>$threshold</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setBackgroundColor
type: function
doc:
<comment>Description:</comment>
  Sets the object's default background color
  
  Sets the object's default background color.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setColorspace
type: function
doc:
<comment>Description:</comment>
  Set colorspace
  
  Sets the global colorspace value for the object. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.5.7 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$COLORSPACE</strong>  One of the COLORSPACE constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setCompression
type: function
doc:
<comment>Description:</comment>
  Sets the object's default compression type
  
  Sets the object's default compression type

<comment>Param:</comment>
  <info>int</info>  <strong>$compression</strong>  The compression type. See the Imagick::COMPRESSION_* constants.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setCompressionQuality
type: function
doc:
<comment>Description:</comment>
  Sets the object's default compression quality
  
  Sets the object's default compression quality.
  
  This method only works for new images e.g. those created through Imagick::newPseudoImage. For
  existing images you should use Imagick::setImageCompressionQuality.

<comment>Param:</comment>
  <info>int</info>  <strong>$quality</strong>  An <info>int</info> between 1 and 100, 1 = high compression, 100 low compression.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setFilename
type: function
doc:
<comment>Description:</comment>
  Sets the filename before you read or write the image
  
  Sets the filename before you read or write an image file.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setFirstIterator
type: function
doc:
<comment>Description:</comment>
  Sets the Imagick iterator to the first image
  
  Sets the Imagick iterator to the first image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setFont
type: function
doc:
<comment>Description:</comment>
  Sets font
  
  Sets object's font property. This method can be used for example to set font for  caption:
  pseudo-format. The font needs to be configured in ImageMagick configuration or a file by the name
  of <strong>$font</strong> must exist. This method should not be confused with <strong>ImagickDraw::setFont()</strong> which sets the
  font for a specific ImagickDraw object. Questo metodo è disponibile se Imagick è stato compilato
  con ImageMagick versione 6.3.7 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$font</strong>  Font name or a filename

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::getFont()</strong>
   * <strong>ImagickDraw::setFont()</strong>
   * <strong>ImagickDraw::getFont()</strong>


id: Imagick::setFormat
type: function
doc:
<comment>Description:</comment>
  Sets the format of the Imagick object
  
  Sets the format of the Imagick object.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setGravity
type: function
doc:
<comment>Description:</comment>
  Sets the gravity
  
  Sets the global gravity property for the Imagick object. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.4.0 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$gravity</strong>  The gravity property. Refer to the list of  gravity constants.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: Imagick::setImage
type: function
doc:
<comment>Description:</comment>
  Replaces image in the object
  
  Replaces the current image sequence with the image from replace object.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$replace</strong>  The replace Imagick object

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageAlphaChannel
type: function
doc:
<comment>Description:</comment>
  Sets image alpha channel
  
  Activate or deactivate image alpha channel. The <strong>$mode</strong>  is one of the <info>Imagick::ALPHACHANNEL_*</info>
  constants. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.3.8
  o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  One of the <info>Imagick::ALPHACHANNEL_*</info> constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::setImageMatte()</strong>
   * Imagick Alpha Channel Constants


id: Imagick::setImageArtifact
type: function
doc:
<comment>Description:</comment>
  Set image artifact
  
  Associates an artifact with the image. The difference between image properties and  image
  artifacts is that properties are public and artifacts are private. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.5.7 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$artifact</strong>  The name of the artifact
  <info>string</info>  <strong>$value   </strong>  The value of the artifact

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::getImageArtifact()</strong>
   * <strong>Imagick::deleteImageArtifact()</strong>


id: Imagick::setImageAttribute
type: function
doc:
<comment>Description:</comment>
  Description
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$key  </strong>  
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageBackgroundColor
type: function
doc:
<comment>Description:</comment>
  Sets the image background color
  
  Sets the image background color.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageBias
type: function
doc:
<comment>Description:</comment>
  Sets the image bias for any method that convolves an image
  
  Sets the image bias for any method that convolves an image (e.g. Imagick::ConvolveImage()).

<comment>Param:</comment>
  <info>float</info>  <strong>$bias</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageBiasQuantum
type: function
doc:
<comment>Description:</comment>
  Description
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$bias</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: Imagick::setImageBluePrimary
type: function
doc:
<comment>Description:</comment>
  Sets the image chromaticity blue primary point
  
  Sets the image chromaticity blue primary point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageBorderColor
type: function
doc:
<comment>Description:</comment>
  Sets the image border color
  
  Sets the image border color.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$border</strong>  The border color

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageChannelDepth
type: function
doc:
<comment>Description:</comment>
  Sets the depth of a particular image channel
  
  Sets the depth of a particular image channel.

<comment>Param:</comment>
  <info>int</info>  <strong>$channel</strong>  
  <info>int</info>  <strong>$depth  </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageClipMask
type: function
doc:
<comment>Description:</comment>
  Sets image clip mask
  
  Sets image clip mask from another Imagick object. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$clip_mask</strong>  The Imagick object containing the clip mask

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageColormapColor
type: function
doc:
<comment>Description:</comment>
  Sets the color of the specified colormap index
  
  Sets the color of the specified colormap index.

<comment>Param:</comment>
  <info>int         </info>  <strong>$index</strong>  
  <info>ImagickPixel</info>  <strong>$color</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageColorspace
type: function
doc:
<comment>Description:</comment>
  Sets the image colorspace
  
  Sets the image colorspace. This method should be used when creating new images. To change the
  colorspace of an existing image, you should use Imagick::transformImageColorspace.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorspace</strong>  One of the COLORSPACE constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageCompose
type: function
doc:
<comment>Description:</comment>
  Sets the image composite operator
  
  Sets the image composite operator, useful for specifying how to composite the image thumbnail when
  using the Imagick::montageImage() method.

<comment>Param:</comment>
  <info>int</info>  <strong>$compose</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageCompression
type: function
doc:
<comment>Description:</comment>
  Sets the image compression

<comment>Param:</comment>
  <info>int</info>  <strong>$compression</strong>  One of the <info>COMPRESSION</info> constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageCompressionQuality
type: function
doc:
<comment>Description:</comment>
  Sets the image compression quality
  
  Sets the image compression quality.

<comment>Param:</comment>
  <info>int</info>  <strong>$quality</strong>  The image compression quality as an integer

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageDelay
type: function
doc:
<comment>Description:</comment>
  Sets the image delay
  
  Sets the image delay. For an animated image this is the amount of time that this frame of the
  image should be displayed for, before displaying the next frame.
  
  The delay can be set individually for each frame in an image.

<comment>Param:</comment>
  <info>int</info>  <strong>$delay</strong>  The amount of time expressed in 'ticks' that the image should be displayed for. For
               animated GIFs there are 100 ticks per second, so a value of 20 would be 20/100 of a
               second aka 1/5th of a second.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageDepth
type: function
doc:
<comment>Description:</comment>
  Sets the image depth
  
  Sets the image depth.

<comment>Param:</comment>
  <info>int</info>  <strong>$depth</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageDispose
type: function
doc:
<comment>Description:</comment>
  Sets the image disposal method
  
  Sets the image disposal method.

<comment>Param:</comment>
  <info>int</info>  <strong>$dispose</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageExtent
type: function
doc:
<comment>Description:</comment>
  Sets the image size
  
  Sets the image size (i.e. columns & rows).

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageFilename
type: function
doc:
<comment>Description:</comment>
  Sets the filename of a particular image
  
  Sets the filename of a particular image in a sequence.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageFormat
type: function
doc:
<comment>Description:</comment>
  Sets the format of a particular image
  
  Sets the format of a particular image in a sequence.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  String presentation of the image format. Format support depends on the
                   ImageMagick installation.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageGamma
type: function
doc:
<comment>Description:</comment>
  Sets the image gamma
  
  Sets the image gamma.

<comment>Param:</comment>
  <info>float</info>  <strong>$gamma</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageGravity
type: function
doc:
<comment>Description:</comment>
  Sets the image gravity
  
  Sets the gravity property for the current image. This method can be used  to set the gravity
  property for a single image sequence. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.4.4 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$gravity</strong>  The gravity property. Refer to the list of  gravity constants.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: Imagick::setImageGreenPrimary
type: function
doc:
<comment>Description:</comment>
  Sets the image chromaticity green primary point
  
  Sets the image chromaticity green primary point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageIndex
type: function
doc:
<comment>Description:</comment>
  Set the iterator position
  
  Set the iterator to the position in the image list specified with the index parameter.
  
  This method has been deprecated. See <strong>Imagick::setIteratorIndex()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  The position to set the iterator to

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageInterlaceScheme
type: function
doc:
<comment>Description:</comment>
  Sets the image compression
  
  Sets the image compression.

<comment>Param:</comment>
  <info>int</info>  <strong>$interlace_scheme</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageInterpolateMethod
type: function
doc:
<comment>Description:</comment>
  Sets the image interpolate pixel method
  
  Sets the image interpolate pixel method.

<comment>Param:</comment>
  <info>int</info>  <strong>$method</strong>  The method is one of the <info>Imagick::INTERPOLATE_*</info> constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageIterations
type: function
doc:
<comment>Description:</comment>
  Sets the image iterations
  
  Sets the number of iterations an animated image is repeated.

<comment>Param:</comment>
  <info>int</info>  <strong>$iterations</strong>  The number of iterations the image should loop over. Set to '0' to loop
                    continuously.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageMatte
type: function
doc:
<comment>Description:</comment>
  Sets the image matte channel
  
  Sets the image matte channel.  Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>bool</info>  <strong>$matte</strong>  True activates the matte channel and false disables it.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageMatteColor
type: function
doc:
<comment>Description:</comment>
  Sets the image matte color
  
  Sets the image matte color.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$matte</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageOpacity
type: function
doc:
<comment>Description:</comment>
  Sets the image opacity level
  
  Sets the image to the specified opacity level. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.3.1 o successive. This method operates on all channels, which
  means that for example opacity value of 0.5 will set all transparent areas to partially opaque. To
  add transparency to areas that are not already transparent use Imagick::evaluateImage()

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  The level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageOrientation
type: function
doc:
<comment>Description:</comment>
  Sets the image orientation
  
  Sets the image orientation.

<comment>Param:</comment>
  <info>int</info>  <strong>$orientation</strong>  One of the orientation constants

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImagePage
type: function
doc:
<comment>Description:</comment>
  Sets the page geometry of the image
  
  Sets the page geometry of the image.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  
  <info>int</info>  <strong>$height</strong>  
  <info>int</info>  <strong>$x     </strong>  
  <info>int</info>  <strong>$y     </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageProfile
type: function
doc:
<comment>Description:</comment>
  Adds a named profile to the Imagick object
  
  Adds a named profile to the Imagick object.  If a profile with the same name already exists, it is
  replaced. This method differs from the Imagick::ProfileImage() method in that it does not apply
  any CMS color profiles.

<comment>Param:</comment>
  <info>string</info>  <strong>$name   </strong>  
  <info>string</info>  <strong>$profile</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageProperty
type: function
doc:
<comment>Description:</comment>
  Sets an image property
  
  Sets a named property to the image. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.3.2 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$name </strong>  
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::getImageProperty()</strong>


id: Imagick::setImageRedPrimary
type: function
doc:
<comment>Description:</comment>
  Sets the image chromaticity red primary point
  
  Sets the image chromaticity red primary point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageRenderingIntent
type: function
doc:
<comment>Description:</comment>
  Sets the image rendering intent
  
  Sets the image rendering intent.

<comment>Param:</comment>
  <info>int</info>  <strong>$rendering_intent</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageResolution
type: function
doc:
<comment>Description:</comment>
  Sets the image resolution
  
  Sets the image resolution.

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  
  <info>float</info>  <strong>$y_resolution</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageScene
type: function
doc:
<comment>Description:</comment>
  Sets the image scene
  
  Sets the image scene.

<comment>Param:</comment>
  <info>int</info>  <strong>$scene</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageTicksPerSecond
type: function
doc:
<comment>Description:</comment>
  Sets the image ticks-per-second
  
  Adjust the amount of time that a frame of an animated image is displayed for.
  
  For animated GIFs, this function does not change the number of 'image ticks' per second, which is
  always defined as 100. Instead it adjusts the amount of time that the frame is displayed for to
  simulate the change in 'ticks per second'.
  
  For example, for an animated GIF where each frame is displayed for 20 ticks (1/5 of a second) when
  this method is called on each frame of that image with an argument of <return>50</return> the frames are adjusted
  to be displayed for 40 ticks (2/5 of a second) and the animation will play at half the original
  speed.

<comment>Param:</comment>
  <info>int</info>  <strong>$ticks_per_second</strong>  The duration for which an image should be displayed expressed in ticks per
                          second.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageType
type: function
doc:
<comment>Description:</comment>
  Sets the image type
  
  Sets the image type.

<comment>Param:</comment>
  <info>int</info>  <strong>$image_type</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageUnits
type: function
doc:
<comment>Description:</comment>
  Sets the image units of resolution
  
  Sets the image units of resolution.

<comment>Param:</comment>
  <info>int</info>  <strong>$units</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageVirtualPixelMethod
type: function
doc:
<comment>Description:</comment>
  Sets the image virtual pixel method
  
  Sets the image virtual pixel method.

<comment>Param:</comment>
  <info>int</info>  <strong>$method</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setImageWhitePoint
type: function
doc:
<comment>Description:</comment>
  Sets the image chromaticity white point
  
  Sets the image chromaticity white point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  
  <info>float</info>  <strong>$y</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setIteratorIndex
type: function
doc:
<comment>Description:</comment>
  Set the iterator position
  
  Set the iterator to the position in the image list specified with the index parameter. Questo
  metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  The position to set the iterator to

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::getIteratorIndex()</strong>
   * <strong>Imagick::getImageIndex()</strong>
   * <strong>Imagick::setImageIndex()</strong>


id: Imagick::setLastIterator
type: function
doc:
<comment>Description:</comment>
  Sets the Imagick iterator to the last image
  
  Sets the Imagick iterator to the last image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setOption
type: function
doc:
<comment>Description:</comment>
  Set an option
  
  Associates one or more options with the wand.

<comment>Param:</comment>
  <info>string</info>  <strong>$key  </strong>  
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setPage
type: function
doc:
<comment>Description:</comment>
  Sets the page geometry of the Imagick object
  
  Sets the page geometry of the Imagick object.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  
  <info>int</info>  <strong>$height</strong>  
  <info>int</info>  <strong>$x     </strong>  
  <info>int</info>  <strong>$y     </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setPointSize
type: function
doc:
<comment>Description:</comment>
  Sets point size
  
  Sets object's point size property. This method can be used for example to set font size for
  caption: pseudo-format. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.3.7 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$point_size</strong>  Point size

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::getPointSize()</strong>


id: Imagick::setProgressMonitor
type: function
doc:
<comment>Description:</comment>
  Description
  
  Set a callback that will be called during the processing of the Imagick image.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The progress function to call. It should return true if image processing
                       should continue, or false if it should be cancelled. The offset parameter
                       indicates the progress and the span parameter indicates the total amount of
                       work needed to be done.
                       
                       The values passed to the callback function are not consistent. In particular
                       the span parameter can increase during image processing. Because of this
                       calculating the percentage complete of an image operation is not trivial.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setRegistry
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the ImageMagick registry entry named key to value. This is most useful for setting
  "temporary-path" which controls where ImageMagick creates temporary images e.g. while processing
  PDFs.

<comment>Param:</comment>
  <info>string</info>  <strong>$key  </strong>  
  <info>string</info>  <strong>$value</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setResolution
type: function
doc:
<comment>Description:</comment>
  Sets the image resolution
  
  Sets the image resolution.

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  The horizontal resolution.
  <info>float</info>  <strong>$y_resolution</strong>  The vertical resolution.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * Imagick::setImageResolution
   * Imagick::getImageResolution


id: Imagick::setResourceLimit
type: function
doc:
<comment>Description:</comment>
  Sets the limit for a particular resource
  
  This method is used to modify the resource limits of the underlying ImageMagick library.

<comment>Param:</comment>
  <info>int</info>  <strong>$type </strong>  Refer to the list of resourcetype constants.
  <info>int</info>  <strong>$limit</strong>  One of the resourcetype constants. The unit depends on the type of the resource being
               limited.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * Imagick::getResourceLimit


id: Imagick::setSamplingFactors
type: function
doc:
<comment>Description:</comment>
  Sets the image sampling factors
  
  Sets the image sampling factors.

<comment>Param:</comment>
  <info>array</info>  <strong>$factors</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setSize
type: function
doc:
<comment>Description:</comment>
  Sets the size of the Imagick object
  
  Sets the size of the Imagick object. Set it before you read a raw image format such as RGB, GRAY,
  or CMYK.

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setSizeOffset
type: function
doc:
<comment>Description:</comment>
  Sets the size and offset of the Imagick object
  
  Sets the size and offset of the Imagick object. Set it before you read a raw image format such as
  RGB, GRAY, or CMYK. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  The width in pixels.
  <info>int</info>  <strong>$rows   </strong>  The height in pixels.
  <info>int</info>  <strong>$offset </strong>  The image offset.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::setType
type: function
doc:
<comment>Description:</comment>
  Sets the image type attribute
  
  Sets the image type attribute.

<comment>Param:</comment>
  <info>int</info>  <strong>$image_type</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::shadeImage
type: function
doc:
<comment>Description:</comment>
  Creates a 3D effect
  
  Shines a distant light on an image to create a three-dimensional effect. You control the
  positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis
  and elevation is measured in pixels above the Z axis. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>bool </info>  <strong>$gray     </strong>  A value other than zero shades the intensity of each pixel.
  <info>float</info>  <strong>$azimuth  </strong>  Defines the light source direction.
  <info>float</info>  <strong>$elevation</strong>  Defines the light source direction.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::shadowImage
type: function
doc:
<comment>Description:</comment>
  Simulates an image shadow
  
  Simulates an image shadow.

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  
  <info>float</info>  <strong>$sigma  </strong>  
  <info>int  </info>  <strong>$x      </strong>  
  <info>int  </info>  <strong>$y      </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::sharpenImage
type: function
doc:
<comment>Description:</comment>
  Sharpens an image
  
  Sharpens an image. We convolve the image with a Gaussian operator of the given radius and standard
  deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of
  0 and <strong>Imagick::sharpenImage()</strong> selects a suitable radius for you.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius </strong>  
  <info>float</info>  <strong>$sigma  </strong>  
  <info>int  </info>  <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::shaveImage
type: function
doc:
<comment>Description:</comment>
  Shaves pixels from the image edges
  
  Shaves pixels from the image edges. It allocates the memory necessary for the new Image structure
  and returns a pointer to the new image.

<comment>Param:</comment>
  <info>int</info>  <strong>$columns</strong>  
  <info>int</info>  <strong>$rows   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::shearImage
type: function
doc:
<comment>Description:</comment>
  Creating a parallelogram
  
  Slides one edge of an image along the X or Y axis, creating a parallelogram. An X direction shear
  slides an edge along the X axis, while a Y direction shear slides an edge along the Y axis.  The
  amount of the shear is controlled by a shear angle.  For X direction shears, x_shear is measured
  relative to the Y axis, and similarly, for Y direction shears y_shear is measured relative to the
  X axis.  Empty triangles left over from shearing the image are filled with the background color.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$background</strong>  The background color
  <info>float</info>  <strong>$x_shear   </strong>  The number of degrees to shear on the x axis
  <info>float</info>  <strong>$y_shear   </strong>  The number of degrees to shear on the y axis

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::sigmoidalContrastImage
type: function
doc:
<comment>Description:</comment>
  Adjusts the contrast of an image
  
  Adjusts the contrast of an image with a non-linear sigmoidal contrast algorithm. Increase the
  contrast of the image using a sigmoidal transfer function without saturating highlights or
  shadows. Contrast indicates how much to increase the contrast (0 is none; 3 is typical; 20 is
  pushing it); mid-point indicates where midtones fall in the resultant image (0 is white; 50 is
  middle-gray; 100 is black). Set sharpen to <info>true</info> to increase the image contrast otherwise the
  contrast is reduced.
  
  See also ImageMagick v6 Examples - Image Transformations — Sigmoidal Non-linearity Contrast

<comment>Param:</comment>
  <info>bool </info>  <strong>$sharpen</strong>  If true increase the contrast, if false decrease the contrast.
  <info>float</info>  <strong>$alpha  </strong>  The amount of contrast to apply. 1 is very little, 5 is a significant amount, 20
                   is extreme.
  <info>float</info>  <strong>$beta   </strong>  Where the midpoint of the gradient will be. This value should be in the range 0
                   to 1 - mutliplied by the quantum value for ImageMagick.
  <info>int  </info>  <strong>$channel</strong>  Which color channels the contrast will be applied to.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::sketchImage
type: function
doc:
<comment>Description:</comment>
  Simulates a pencil sketch
  
  Simulates a pencil sketch. We convolve the image with a Gaussian operator of the given radius and
  standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a
  radius of 0 and Imagick::sketchImage() selects a suitable radius for you. Angle gives the angle of
  the blurring motion.  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick
  versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  The radius of the Gaussian, in pixels, not counting the center pixel
  <info>float</info>  <strong>$sigma </strong>  The standard deviation of the Gaussian, in pixels.
  <info>float</info>  <strong>$angle </strong>  Apply the effect along this angle.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::smushImages
type: function
doc:
<comment>Description:</comment>
  Description
  
  Takes all images from the current image pointer to the end of the image list and smushs them to
  each other top-to-bottom if the stack parameter is true, otherwise left-to-right.

<comment>Param:</comment>
  <info>bool</info>  <strong>$stack </strong>  
  <info>int </info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>Imagick</info>  The new smushed image.


id: Imagick::solarizeImage
type: function
doc:
<comment>Description:</comment>
  Applies a solarizing effect to the image
  
  Applies a special effect to the image, similar to the effect achieved in a photo darkroom by
  selectively exposing areas of photo sensitive paper to light. Threshold ranges from 0 to
  QuantumRange and is a measure of the extent of the solarization.

<comment>Param:</comment>
  <info>int</info>  <strong>$threshold</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::sparseColorImage
type: function
doc:
<comment>Description:</comment>
  Interpolates colors
  
  Given the arguments array containing numeric values this method interpolates the colors found at
  those coordinates across the whole image using <strong>$sparse_method</strong>. Questo metodo è disponibile se
  Imagick è stato compilato con ImageMagick versione 6.4.5 o successive.

<comment>Param:</comment>
  <info>int  </info>  <strong>$SPARSE_METHOD</strong>  Refer to this list of sparse method constants
  <info>array</info>  <strong>$arguments    </strong>  An array containing the coordinates.  The array is in format <return>array(1,1,
                         2,45)</return>
  <info>int  </info>  <strong>$channel      </strong>  Provide any channel constant that is valid for your channel mode. To apply
                         to more than one channel, combine channel constants using bitwise
                         operators. Per default è <info>Imagick::CHANNEL_DEFAULT</info>. Fare riferimento a
                         questa lista di costanti di canale

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::spliceImage
type: function
doc:
<comment>Description:</comment>
  Splices a solid color into the image
  
  Splices a solid color into the image.

<comment>Param:</comment>
  <info>int</info>  <strong>$width </strong>  
  <info>int</info>  <strong>$height</strong>  
  <info>int</info>  <strong>$x     </strong>  
  <info>int</info>  <strong>$y     </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::spreadImage
type: function
doc:
<comment>Description:</comment>
  Randomly displaces each pixel in a block
  
  Special effects method that randomly displaces each pixel in a block defined by the radius
  parameter.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::statisticImage
type: function
doc:
<comment>Description:</comment>
  Description
  
  Replace each pixel with corresponding statistic from the neighborhood of the specified width and
  height.

<comment>Param:</comment>
  <info>int</info>  <strong>$type   </strong>  
  <info>int</info>  <strong>$width  </strong>  
  <info>int</info>  <strong>$height </strong>  
  <info>int</info>  <strong>$channel</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::steganoImage
type: function
doc:
<comment>Description:</comment>
  Hides a digital watermark within the image
  
  Hides a digital watermark within the image. Recover the hidden watermark later to prove that the
  authenticity of an image. Offset defines the start position within the image to hide the
  watermark.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$watermark_wand</strong>  
  <info>int    </info>  <strong>$offset        </strong>  

<comment>Return:</comment>
  <info>Imagick</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::stereoImage
type: function
doc:
<comment>Description:</comment>
  Composites two images
  
  Composites two images and produces a single image that is the composite of a left and right image
  of a stereo pair.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$offset_wand</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::stripImage
type: function
doc:
<comment>Description:</comment>
  Strips an image of all profiles and comments
  
  Strips an image of all profiles and comments.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::subImageMatch
type: function
doc:
<comment>Description:</comment>
  Description
  
  Searches for a subimage in the current image and returns a similarity image such that an exact
  match location is completely white and if none of the pixels match, black, otherwise some gray
  level in-between. You can also pass in the optional parameters bestMatch and similarity. After
  calling the function similarity will be set to the 'score' of the similarity between the subimage
  and the matching position in the larger image, bestMatch will contain an associative array with
  elements x, y, width, height that describe the matching region.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$Imagick   </strong>  
  <info>array  </info>  <strong>$offset    </strong>  
  <info>float  </info>  <strong>$similarity</strong>  A new image that displays the amount of similarity at each pixel.

<comment>Return:</comment>
  <info>Imagick</info>  


id: Imagick::swirlImage
type: function
doc:
<comment>Description:</comment>
  Swirls the pixels about the center of the image
  
  Swirls the pixels about the center of the image, where degrees indicates the sweep of the arc
  through which each pixel is moved. You get a more dramatic effect as the degrees move from 1 to
  360.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::textureImage
type: function
doc:
<comment>Description:</comment>
  Repeatedly tiles the texture image
  
  Repeatedly tiles the texture image across and down the image canvas.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$texture_wand</strong>  Imagick object to use as texture image

<comment>Return:</comment>
  <info>Imagick</info>  Returns a new Imagick object that has the repeated texture applied.


id: Imagick::thresholdImage
type: function
doc:
<comment>Description:</comment>
  Changes the value of individual pixels based on a threshold
  
  Changes the value of individual pixels based on the intensity of each pixel compared to threshold.
  The result is a high-contrast, two color image.

<comment>Param:</comment>
  <info>float</info>  <strong>$threshold</strong>  
  <info>int  </info>  <strong>$channel  </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::thumbnailImage
type: function
doc:
<comment>Description:</comment>
  Changes the size of an image
  
  Changes the size of an image to the given dimensions and removes any associated profiles. The goal
  is to produce small, low cost thumbnail images suited for display on the Web.
   If <info>true</info> is given as a third parameter then columns and rows parameters are used as maximums for
  each side. Both sides will be scaled down until they match or are smaller than the parameter given
  for the side.
  
  The behavior of the parameter <strong>$bestfit</strong> changed in Imagick 3.0.0. Before this version given
  dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and
  later the image would be scaled up to size 400x300 as this is the "best fit" for the given
  dimensions. If <strong>$bestfit</strong> parameter is used both width and height must be given.

<comment>Param:</comment>
  <info>int </info>  <strong>$columns</strong>  Image width
  <info>int </info>  <strong>$rows   </strong>  Image height
  <info>bool</info>  <strong>$bestfit</strong>  Whether to force maximum values

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::tintImage
type: function
doc:
<comment>Description:</comment>
  Applies a color vector to each pixel in the image
  
  Applies a color vector to each pixel in the image. The length of the vector is 0 for black and
  white and at its maximum for the midtones. The vector weighing function is
  f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).

<comment>Param:</comment>
  <info>mixed</info>  <strong>$tint   </strong>  
  <info>mixed</info>  <strong>$opacity</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::transformImage
type: function
doc:
<comment>Description:</comment>
  Convenience method for setting crop size and the image geometry
  
  A convenience method for setting crop size and the image geometry from strings. Questo metodo è
  disponibile se Imagick è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>string</info>  <strong>$crop    </strong>  A crop geometry string. This geometry defines a subregion of the image to crop.
  <info>string</info>  <strong>$geometry</strong>  An image geometry string. This geometry defines the final size of the image.

<comment>Return:</comment>
  <info>Imagick</info>  Returns an Imagick object containing the transformed image.

<comment>See Also:</comment>
   * <strong>Imagick::cropImage()</strong>
   * <strong>Imagick::resizeImage()</strong>
   * <strong>Imagick::thumbnailImage()</strong>


id: Imagick::transformImageColorspace
type: function
doc:
<comment>Description:</comment>
  Transforms an image to a new colorspace
  
  Transforms an image to a new colorspace.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorspace</strong>  The colorspace the image should be transformed to, one of the COLORSPACE
                    constants e.g. Imagick::COLORSPACE_CMYK.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * Imagick::setColorSpace


id: Imagick::transparentPaintImage
type: function
doc:
<comment>Description:</comment>
  Paints pixels transparent
  
  Paints pixels matching the target color transparent. Questo metodo è disponibile se Imagick è
  stato compilato con ImageMagick versione 6.3.8 o successive.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$target</strong>  The target color to paint
  <info>float</info>  <strong>$alpha </strong>  The level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.
  <info>float</info>  <strong>$fuzz  </strong>  The amount of fuzz. For example, set fuzz to 10 and the color red at intensities
                  of 100 and 102 respectively are now interpreted as the same color.
  <info>bool </info>  <strong>$invert</strong>  If <info>true</info> paints any pixel that does not match the target color.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::transposeImage
type: function
doc:
<comment>Description:</comment>
  Creates a vertical mirror image
  
  Creates a vertical mirror image by reflecting the pixels  around the central x-axis while rotating
  them 90-degrees. Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione
  6.2.9 o successive.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::transverseImage()</strong>


id: Imagick::transverseImage
type: function
doc:
<comment>Description:</comment>
  Creates a horizontal mirror image
  
  Creates a horizontal mirror image by reflecting the pixels around the central y-axis while
  rotating them 270-degrees. Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.2.9 o successive.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::transposeImage()</strong>


id: Imagick::trimImage
type: function
doc:
<comment>Description:</comment>
  Remove edges from the image
  
  Remove edges that are the background color from the image.  Questo metodo è disponibile se Imagick
  è stato compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$fuzz</strong>  By default target must match a particular pixel color exactly. However, in many
                cases two colors may differ by a small amount. The fuzz member of image defines how
                much tolerance is acceptable to consider two colors as the same. This parameter
                represents the variation on the quantum range.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::getQuantumDepth()</strong>
   * <strong>Imagick::getQuantumRange()</strong>
   * <strong>imagecropauto()</strong>


id: Imagick::uniqueImageColors
type: function
doc:
<comment>Description:</comment>
  Discards all but one of any pixel color
  
  Discards all but one of any pixel color.  Questo metodo è disponibile se Imagick è stato compilato
  con ImageMagick versione 6.2.9 o successive.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::unsharpMaskImage
type: function
doc:
<comment>Description:</comment>
  Sharpens an image
  
  Sharpens an image. We convolve the image with a Gaussian operator of the given radius and standard
  deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0
  and Imagick::UnsharpMaskImage() selects a suitable radius for you.

<comment>Param:</comment>
  <info>float</info>  <strong>$radius   </strong>  
  <info>float</info>  <strong>$sigma    </strong>  
  <info>float</info>  <strong>$amount   </strong>  
  <info>float</info>  <strong>$threshold</strong>  
  <info>int  </info>  <strong>$channel  </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::valid
type: function
doc:
<comment>Description:</comment>
  Checks if the current item is valid
  
  Checks if the current item is valid.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::vignetteImage
type: function
doc:
<comment>Description:</comment>
  Adds vignette filter to the image
  
  Softens the edges of the image in vignette style.  Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$blackPoint</strong>  The black point.
  <info>float</info>  <strong>$whitePoint</strong>  The white point
  <info>int  </info>  <strong>$x         </strong>  X offset of the ellipse
  <info>int  </info>  <strong>$y         </strong>  Y offset of the ellipse

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::waveImage()</strong>
   * <strong>Imagick::swirlImage()</strong>


id: Imagick::waveImage
type: function
doc:
<comment>Description:</comment>
  Applies wave filter to the image
  
  Applies a wave filter to the image.  Questo metodo è disponibile se Imagick è stato compilato con
  ImageMagick versione 6.2.9 o successive.

<comment>Param:</comment>
  <info>float</info>  <strong>$amplitude</strong>  The amplitude of the wave.
  <info>float</info>  <strong>$length   </strong>  The length of the wave.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.

<comment>See Also:</comment>
   * <strong>Imagick::solarizeImage()</strong>
   * <strong>Imagick::oilpaintImage()</strong>
   * <strong>Imagick::embossImage()</strong>
   * <strong>Imagick::addNoiseImage()</strong>
   * <strong>Imagick::swirlImage()</strong>


id: Imagick::whiteThresholdImage
type: function
doc:
<comment>Description:</comment>
  Force all pixels above the threshold into white
  
  Is like Imagick::ThresholdImage() but force all pixels above the threshold into white while
  leaving all pixels below the threshold unchanged.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$threshold</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::writeImage
type: function
doc:
<comment>Description:</comment>
  Writes an image to the specified filename
  
  Writes an image to the specified filename. If the filename parameter is NULL, the image is written
  to the filename set by Imagick::readImage() or Imagick::setImageFilename().

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Filename where to write the image. The extension of the filename defines the
                     type of the file.  Format can be forced regardless of file extension using
                     format: prefix, for example "jpg:test.png".

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::writeImageFile
type: function
doc:
<comment>Description:</comment>
  Writes an image to a filehandle
  
  Writes the image sequence to an open filehandle. The handle must be opened with for example fopen.
  Questo metodo è disponibile se Imagick è stato compilato con ImageMagick versione 6.3.6 o
  successive.

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  Filehandle where to write the image

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::writeImages
type: function
doc:
<comment>Description:</comment>
  Writes an image or image sequence
  
  Writes an image or image sequence.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  
  <info>bool  </info>  <strong>$adjoin  </strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: Imagick::writeImagesFile
type: function
doc:
<comment>Description:</comment>
  Writes frames to a filehandle
  
  Writes all image frames into an open filehandle. This method can be used to write animated gifs or
  other multiframe images into open filehandle. Questo metodo è disponibile se Imagick è stato
  compilato con ImageMagick versione 6.3.6 o successive.

<comment>Param:</comment>
  <info>resource</info>  <strong>$filehandle</strong>  Filehandle where to write the images

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::__construct
type: function
doc:
<comment>Description:</comment>
  The ImagickDraw constructor
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  The ImagickDraw constructor

<comment>Return:</comment>
  <info>unknown</info>  Nessun valore viene restituito.


id: ImagickDraw::affine
type: function
doc:
<comment>Description:</comment>
  Adjusts the current affine transformation matrix
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Adjusts the current affine transformation matrix with the specified affine transformation matrix.

<comment>Param:</comment>
  <info>array</info>  <strong>$affine</strong>  Affine matrix parameters

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::annotation
type: function
doc:
<comment>Description:</comment>
  Draws text on the image
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws text on the image.

<comment>Param:</comment>
  <info>float </info>  <strong>$x   </strong>  The x coordinate where text is drawn
  <info>float </info>  <strong>$y   </strong>  The y coordinate where text is drawn
  <info>string</info>  <strong>$text</strong>  The text to draw on the image

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::arc
type: function
doc:
<comment>Description:</comment>
  Draws an arc
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws an arc falling within a specified bounding rectangle on the image.

<comment>Param:</comment>
  <info>float</info>  <strong>$sx</strong>  Starting x ordinate of bounding rectangle
  <info>float</info>  <strong>$sy</strong>  starting y ordinate of bounding rectangle
  <info>float</info>  <strong>$ex</strong>  ending x ordinate of bounding rectangle
  <info>float</info>  <strong>$ey</strong>  ending y ordinate of bounding rectangle
  <info>float</info>  <strong>$sd</strong>  starting degrees of rotation
  <info>float</info>  <strong>$ed</strong>  ending degrees of rotation

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::bezier
type: function
doc:
<comment>Description:</comment>
  Draws a bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a bezier curve through a set of points on the image.

<comment>Param:</comment>
  <info>array</info>  <strong>$coordinates</strong>  Multidimensional array like array( array( 'x' =&gt; 1, 'y' =&gt; 2 ),  array(
                       'x' =&gt; 3, 'y' =&gt; 4 ) )

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::circle
type: function
doc:
<comment>Description:</comment>
  Draws a circle
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a circle on the image.

<comment>Param:</comment>
  <info>float</info>  <strong>$ox</strong>  origin x coordinate
  <info>float</info>  <strong>$oy</strong>  origin y coordinate
  <info>float</info>  <strong>$px</strong>  perimeter x coordinate
  <info>float</info>  <strong>$py</strong>  perimeter y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::clear
type: function
doc:
<comment>Description:</comment>
  Clears the ImagickDraw
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Clears the ImagickDraw object of any accumulated commands, and resets the settings it contains to
  their defaults.

<comment>Return:</comment>
  <info>bool</info>  Returns an ImagickDraw object.


id: ImagickDraw::clone
type: function
doc:
<comment>Description:</comment>
  Makes an exact copy of the specified ImagickDraw object
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Makes an exact copy of the specified ImagickDraw object.

<comment>Return:</comment>
  <info>ImagickDraw</info>  What the function returns, first on success, then on failure. See also the
               &return.success; entity


id: ImagickDraw::color
type: function
doc:
<comment>Description:</comment>
  Draws color on image
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws color on image using the current fill color, starting at specified position, and using
  specified paint method.

<comment>Param:</comment>
  <info>float</info>  <strong>$x          </strong>  x coordinate of the paint
  <info>float</info>  <strong>$y          </strong>  y coordinate of the paint
  <info>int  </info>  <strong>$paintMethod</strong>  one of the PAINT_ constants

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::comment
type: function
doc:
<comment>Description:</comment>
  Adds a comment
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Adds a comment to a vector output stream.

<comment>Param:</comment>
  <info>string</info>  <strong>$comment</strong>  The comment string to add to vector output stream

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::composite
type: function
doc:
<comment>Description:</comment>
  Composites an image onto the current image
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Composites an image onto the current image, using the specified composition operator, specified
  position, and at the specified size.

<comment>Param:</comment>
  <info>int    </info>  <strong>$compose      </strong>  composition operator. One of COMPOSITE_ constants
  <info>float  </info>  <strong>$x            </strong>  x coordinate of the top left corner
  <info>float  </info>  <strong>$y            </strong>  y coordinate of the top left corner
  <info>float  </info>  <strong>$width        </strong>  width of the composition image
  <info>float  </info>  <strong>$height       </strong>  height of the composition image
  <info>Imagick</info>  <strong>$compositeWand</strong>  the Imagick object where composition image is taken from

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::destroy
type: function
doc:
<comment>Description:</comment>
  Frees all associated resources
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Frees all resources associated with the ImagickDraw object.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::ellipse
type: function
doc:
<comment>Description:</comment>
  Draws an ellipse on the image
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws an ellipse on the image.

<comment>Param:</comment>
  <info>float</info>  <strong>$ox   </strong>  
  <info>float</info>  <strong>$oy   </strong>  
  <info>float</info>  <strong>$rx   </strong>  
  <info>float</info>  <strong>$ry   </strong>  
  <info>float</info>  <strong>$start</strong>  
  <info>float</info>  <strong>$end  </strong>  

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::getClipPath
type: function
doc:
<comment>Description:</comment>
  Obtains the current clipping path ID
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Obtains the current clipping path ID.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the clip path ID or false if no clip path exists.


id: ImagickDraw::getClipRule
type: function
doc:
<comment>Description:</comment>
  Returns the current polygon fill rule
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the current polygon fill rule to be used by the clipping path.

<comment>Return:</comment>
  <info>int</info>  Returns one of the FILLRULE_ constants.


id: ImagickDraw::getClipUnits
type: function
doc:
<comment>Description:</comment>
  Returns the interpretation of clip path units
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the interpretation of clip path units.

<comment>Return:</comment>
  <info>int</info>  Returns an int on success.


id: ImagickDraw::getFillColor
type: function
doc:
<comment>Description:</comment>
  Returns the fill color
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the fill color used for drawing filled objects.

<comment>Return:</comment>
  <info>ImagickPixel</info>  Returns an ImagickPixel object.


id: ImagickDraw::getFillOpacity
type: function
doc:
<comment>Description:</comment>
  Returns the opacity used when drawing
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the opacity used when drawing using the fill color or fill texture.  Fully opaque is 1.0.

<comment>Return:</comment>
  <info>float</info>  The opacity.


id: ImagickDraw::getFillRule
type: function
doc:
<comment>Description:</comment>
  Returns the fill rule
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the fill rule used while drawing polygons.

<comment>Return:</comment>
  <info>int</info>  Returns a FILLRULE_ constant


id: ImagickDraw::getFont
type: function
doc:
<comment>Description:</comment>
  Returns the font
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns a string specifying the font used when annotating with text.

<comment>Return:</comment>
  <info>string</info>  Returns a string on success and false if no font is set.


id: ImagickDraw::getFontFamily
type: function
doc:
<comment>Description:</comment>
  Returns the font family
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the font family to use when annotating with text.

<comment>Return:</comment>
  <info>string</info>  Returns the font family currently selected or false if font family is not set.


id: ImagickDraw::getFontSize
type: function
doc:
<comment>Description:</comment>
  Returns the font pointsize
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the font pointsize used when annotating with text.

<comment>Return:</comment>
  <info>float</info>  Returns the font size associated with the current ImagickDraw object.


id: ImagickDraw::getFontStretch
type: function
doc:
<comment>Description:</comment>
  Description
  
  Gets the font stretch to use when annotating with text. Returns a StretchType.

<comment>Return:</comment>
  <info>int</info>  


id: ImagickDraw::getFontStyle
type: function
doc:
<comment>Description:</comment>
  Returns the font style
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the font style used when annotating with text.

<comment>Return:</comment>
  <info>int</info>  Returns the font style constant (STYLE_) associated with the ImagickDraw object  or 0 if no
       style is set.


id: ImagickDraw::getFontWeight
type: function
doc:
<comment>Description:</comment>
  Returns the font weight
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the font weight used when annotating with text.

<comment>Return:</comment>
  <info>int</info>  Returns an int on success and 0 if no weight is set.


id: ImagickDraw::getGravity
type: function
doc:
<comment>Description:</comment>
  Returns the text placement gravity
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the text placement gravity used when annotating with text.

<comment>Return:</comment>
  <info>int</info>  Returns a GRAVITY_ constant on success and 0 if no gravity is set.


id: ImagickDraw::getStrokeAntialias
type: function
doc:
<comment>Description:</comment>
  Returns the current stroke antialias setting
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the current stroke antialias setting. Stroked outlines are antialiased by default.  When
  antialiasing is disabled stroked pixels are thresholded to determine if the stroke color or
  underlying canvas color should be used.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if antialiasing is on and false if it is off.


id: ImagickDraw::getStrokeColor
type: function
doc:
<comment>Description:</comment>
  Returns the color used for stroking object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the color used for stroking object outlines.

<comment>Param:</comment>
  <info></info>  <strong>$stroke_color</strong>  

<comment>Return:</comment>
  <info>ImagickPixel</info>  Returns an ImagickPixel object which describes the color.


id: ImagickDraw::getStrokeDashArray
type: function
doc:
<comment>Description:</comment>
  Returns an array representing the pattern of dashes and gaps used to stroke paths
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns an array representing the pattern of dashes and gaps used to stroke paths.

<comment>Return:</comment>
  <info>array</info>  Returns an array on success and empty array if not set.


id: ImagickDraw::getStrokeDashOffset
type: function
doc:
<comment>Description:</comment>
  Returns the offset into the dash pattern to start the dash
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the offset into the dash pattern to start the dash.

<comment>Return:</comment>
  <info>float</info>  Returns a float representing the offset and 0 if it's not set.


id: ImagickDraw::getStrokeLineCap
type: function
doc:
<comment>Description:</comment>
  Returns the shape to be used at the end of open subpaths when they are stroked
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the shape to be used at the end of open subpaths when they are stroked.

<comment>Return:</comment>
  <info>int</info>  Returns one of the LINECAP_ constants or 0 if stroke linecap is not set.


id: ImagickDraw::getStrokeLineJoin
type: function
doc:
<comment>Description:</comment>
  Returns the shape to be used at the corners of paths when they are stroked
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the shape to be used at the corners of paths (or other vector shapes) when they are
  stroked.

<comment>Return:</comment>
  <info>int</info>  Returns one of the LINEJOIN_ constants or 0 if stroke line join is not set.


id: ImagickDraw::getStrokeMiterLimit
type: function
doc:
<comment>Description:</comment>
  Returns the stroke miter limit
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the miter limit. When two line segments meet at a sharp angle and miter joins have been
  specified for 'lineJoin', it is possible for the miter to extend far beyond the thickness of the
  line stroking the path. The 'miterLimit' imposes a limit on the ratio of the miter length to the
  'lineWidth'.

<comment>Return:</comment>
  <info>int</info>  Returns an int describing the miter limit and 0 if no miter limit is set.


id: ImagickDraw::getStrokeOpacity
type: function
doc:
<comment>Description:</comment>
  Returns the opacity of stroked object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the opacity of stroked object outlines.

<comment>Return:</comment>
  <info>float</info>  Returns a double describing the opacity.


id: ImagickDraw::getStrokeWidth
type: function
doc:
<comment>Description:</comment>
  Returns the width of the stroke used to draw object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the width of the stroke used to draw object outlines.

<comment>Return:</comment>
  <info>float</info>  Returns a double describing the stroke width.


id: ImagickDraw::getTextAlignment
type: function
doc:
<comment>Description:</comment>
  Returns the text alignment
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the alignment applied when annotating with text.

<comment>Return:</comment>
  <info>int</info>  Returns one of the ALIGN_ constants and 0 if no align is set.


id: ImagickDraw::getTextAntialias
type: function
doc:
<comment>Description:</comment>
  Returns the current text antialias setting
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the current text antialias setting, which determines whether text is antialiased.  Text is
  antialiased by default.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if text is antialiased and false if not.


id: ImagickDraw::getTextDecoration
type: function
doc:
<comment>Description:</comment>
  Returns the text decoration
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the decoration applied when annotating with text.

<comment>Return:</comment>
  <info>int</info>  Returns one of the DECORATION_ constants and 0 if no decoration is set.


id: ImagickDraw::getTextEncoding
type: function
doc:
<comment>Description:</comment>
  Returns the code set used for text annotations
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns a string which specifies the code set used for text annotations.

<comment>Return:</comment>
  <info>string</info>  Returns a string specifying the code set or false if text encoding is not set.


id: ImagickDraw::getTextInterlineSpacing
type: function
doc:
<comment>Description:</comment>
  Description
  
  Gets the text interword spacing.

<comment>Return:</comment>
  <info>float</info>  


id: ImagickDraw::getTextKerning
type: function
doc:
<comment>Description:</comment>
  Description
  
  Gets the text kerning.

<comment>Return:</comment>
  <info>float</info>  


id: ImagickDraw::getTextUnderColor
type: function
doc:
<comment>Description:</comment>
  Returns the text under color
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the color of a background rectangle to place under text annotations.

<comment>Return:</comment>
  <info>ImagickPixel</info>  Returns an ImagickPixel object describing the color.


id: ImagickDraw::getVectorGraphics
type: function
doc:
<comment>Description:</comment>
  Returns a string containing vector graphics
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns a string which specifies the vector graphics generated by any graphics calls made since
  the ImagickDraw object was instantiated.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the vector graphics.


id: ImagickDraw::line
type: function
doc:
<comment>Description:</comment>
  Draws a line
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a line on the image using the current stroke color, stroke opacity, and stroke width.

<comment>Param:</comment>
  <info>float</info>  <strong>$sx</strong>  starting x coordinate
  <info>float</info>  <strong>$sy</strong>  starting y coordinate
  <info>float</info>  <strong>$ex</strong>  ending x coordinate
  <info>float</info>  <strong>$ey</strong>  ending y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::matte
type: function
doc:
<comment>Description:</comment>
  Paints on the image's opacity channel
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Paints on the image's opacity channel in order to set effected pixels to transparent, to influence
  the opacity of pixels.

<comment>Param:</comment>
  <info>float</info>  <strong>$x          </strong>  x coordinate of the matte
  <info>float</info>  <strong>$y          </strong>  y coordinate of the matte
  <info>int  </info>  <strong>$paintMethod</strong>  PAINT_ constant

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::pathClose
type: function
doc:
<comment>Description:</comment>
  Adds a path element to the current path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Adds a path element to the current path which closes the current subpath by drawing a straight
  line from the current point to the current subpath's most recent starting point (usually, the most
  recent moveto point).

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a cubic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a cubic Bezier curve from the current point to (x,y) using (x1,y1) as the control point at
  the beginning of the curve and (x2,y2) as the control point at the end of the curve using absolute
  coordinates. At the end of the command, the new current point becomes the final (x,y) coordinate
  pair used in the polybezier.

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  x coordinate of the first control point
  <info>float</info>  <strong>$y1</strong>  y coordinate of the first control point
  <info>float</info>  <strong>$x2</strong>  x coordinate of the second control point
  <info>float</info>  <strong>$y2</strong>  y coordinate of the first control point
  <info>float</info>  <strong>$x </strong>  x coordinate of the curve end
  <info>float</info>  <strong>$y </strong>  y coordinate of the curve end

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToQuadraticBezierAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a quadratic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a quadratic Bezier curve from the current point to (x,y) using (x1,y1) as the control point
  using absolute coordinates. At the end of the command, the new current point becomes the final
  (x,y) coordinate pair used in the polybezier.

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  x coordinate of the control point
  <info>float</info>  <strong>$y1</strong>  y coordinate of the  control point
  <info>float</info>  <strong>$x </strong>  x coordinate of the end point
  <info>float</info>  <strong>$y </strong>  y coordinate of the end point

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToQuadraticBezierRelative
type: function
doc:
<comment>Description:</comment>
  Draws a quadratic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a quadratic Bezier curve from the current point to (x,y) using (x1,y1) as the control point
  using relative coordinates. At the end of the command, the new current point becomes the final
  (x,y) coordinate pair used in the polybezier.

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  starting x coordinate
  <info>float</info>  <strong>$y1</strong>  starting y coordinate
  <info>float</info>  <strong>$x </strong>  ending x coordinate
  <info>float</info>  <strong>$y </strong>  ending y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a quadratic Bezier curve
  
  Draws a quadratic Bezier curve (using absolute coordinates) from the current point to (x,y). The
  control point is assumed to be the reflection of the control point on the previous command
  relative to the current point. (If there is no previous command or if the previous command was not
  a DrawPathCurveToQuadraticBezierAbsolute, DrawPathCurveToQuadraticBezierRelative,
  DrawPathCurveToQuadraticBezierSmoothAbsolut or DrawPathCurveToQuadraticBezierSmoothRelative,
  assume the control point is coincident with the current point.). At the end of the command, the
  new current point becomes the final (x,y) coordinate pair used in the polybezier.
  
  This function cannot be used to continue a cubic Bezier curve smoothly. It can only continue from
  a quadratic curve smoothly.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  ending x coordinate
  <info>float</info>  <strong>$y</strong>  ending y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToQuadraticBezierSmoothRelative
type: function
doc:
<comment>Description:</comment>
  Draws a quadratic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a quadratic Bezier curve (using relative coordinates) from the current point to (x, y). The
  control point is assumed to be the reflection of the control point on the previous command
  relative to the current point. (If there is no previous command or if the previous command was not
  a DrawPathCurveToQuadraticBezierAbsolute,  DrawPathCurveToQuadraticBezierRelative,
  DrawPathCurveToQuadraticBezierSmoothAbsolut or  DrawPathCurveToQuadraticBezierSmoothRelative,
  assume the control point is coincident with the current point). At the end of the command, the new
  current point becomes the final (x, y) coordinate pair used in the polybezier.
  
  This function cannot be used to continue a cubic Bezier curve smoothly. It can only continue from
  a quadratic curve smoothly.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  ending x coordinate
  <info>float</info>  <strong>$y</strong>  ending y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToRelative
type: function
doc:
<comment>Description:</comment>
  Draws a cubic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a cubic Bezier curve from the current point to (x,y) using (x1,y1) as the control point at
  the beginning of the curve and (x2,y2) as the control point at the end of the curve using relative
  coordinates. At the end of the command, the new current point becomes the final (x,y)  coordinate
  pair used in the polybezier.

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  x coordinate of starting control point
  <info>float</info>  <strong>$y1</strong>  y coordinate of starting control point
  <info>float</info>  <strong>$x2</strong>  x coordinate of ending control point
  <info>float</info>  <strong>$y2</strong>  y coordinate of ending control point
  <info>float</info>  <strong>$x </strong>  ending x coordinate
  <info>float</info>  <strong>$y </strong>  ending y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToSmoothAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a cubic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a cubic Bezier curve from the current point to (x,y) using absolute coordinates. The first
  control point is assumed to be the reflection of the second control point on the previous command
  relative to the current point. (If there is no previous command or if the previous command was not
  an  DrawPathCurveToAbsolute, DrawPathCurveToRelative,  DrawPathCurveToSmoothAbsolute or
  DrawPathCurveToSmoothRelative, assume the first control point is coincident with the current
  point.) (x2,y2) is the second control point (i.e., the control point at the end of the curve). At
  the end of the command, the new current point becomes the final (x,y) coordinate pair used in the
  polybezier.

<comment>Param:</comment>
  <info>float</info>  <strong>$x2</strong>  x coordinate of the second control point
  <info>float</info>  <strong>$y2</strong>  y coordinate of the second control point
  <info>float</info>  <strong>$x </strong>  x coordinate of the ending point
  <info>float</info>  <strong>$y </strong>  y coordinate of the ending point

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathCurveToSmoothRelative
type: function
doc:
<comment>Description:</comment>
  Draws a cubic Bezier curve
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a cubic Bezier curve from the current point to (x,y) using relative coordinates. The first
  control point is assumed to be the reflection of the second control point on the previous command
  relative to the current point. (If there is no previous command or if the previous command was not
  an DrawPathCurveToAbsolute, DrawPathCurveToRelative,  DrawPathCurveToSmoothAbsolute or
  DrawPathCurveToSmoothRelative, assume the first control point is coincident with the current
  point.) (x2,y2) is the second control point (i.e., the control point at the end of the curve). At
  the end of the command, the new current point becomes the final (x,y) coordinate pair used in the
  polybezier.

<comment>Param:</comment>
  <info>float</info>  <strong>$x2</strong>  x coordinate of the second control point
  <info>float</info>  <strong>$y2</strong>  y coordinate of the second control point
  <info>float</info>  <strong>$x </strong>  x coordinate of the ending point
  <info>float</info>  <strong>$y </strong>  y coordinate of the ending point

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathEllipticArcAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws an elliptical arc
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws an elliptical arc from the current point to (x, y) using absolute coordinates. The size and
  orientation of the ellipse are defined by two radii (rx, ry) and an xAxisRotation, which indicates
  how the ellipse as a whole is rotated relative to the current coordinate system. The center (cx,
  cy) of the ellipse is calculated automatically to satisfy the constraints imposed by the other
  parameters. largeArcFlag and sweepFlag contribute to the automatic calculations and help determine
  how the arc is drawn. If largeArcFlag is <info>true</info> then draw the larger of the available arcs. If
  sweepFlag is true, then draw the arc matching a clock-wise rotation.

<comment>Param:</comment>
  <info>float</info>  <strong>$rx             </strong>  x radius
  <info>float</info>  <strong>$ry             </strong>  y radius
  <info>float</info>  <strong>$x_axis_rotation</strong>  x axis rotation
  <info>bool </info>  <strong>$large_arc_flag </strong>  large arc flag
  <info>bool </info>  <strong>$sweep_flag     </strong>  sweep flag
  <info>float</info>  <strong>$x              </strong>  x coordinate
  <info>float</info>  <strong>$y              </strong>  y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathEllipticArcRelative
type: function
doc:
<comment>Description:</comment>
  Draws an elliptical arc
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws an elliptical arc from the current point to (x, y) using relative coordinates. The size and
  orientation of the ellipse are defined by two radii (rx, ry) and an xAxisRotation, which indicates
  how the ellipse as a whole is rotated relative to the current coordinate system. The center (cx,
  cy) of the ellipse is calculated automatically to satisfy the constraints imposed by the other
  parameters. largeArcFlag and sweepFlag contribute to the automatic calculations and help determine
  how the arc is drawn. If largeArcFlag is <info>true</info> then draw the larger of the available arcs. If
  sweepFlag is true, then draw the arc matching a clock-wise rotation.

<comment>Param:</comment>
  <info>float</info>  <strong>$rx             </strong>  x radius
  <info>float</info>  <strong>$ry             </strong>  y radius
  <info>float</info>  <strong>$x_axis_rotation</strong>  x axis rotation
  <info>bool </info>  <strong>$large_arc_flag </strong>  large arc flag
  <info>bool </info>  <strong>$sweep_flag     </strong>  sweep flag
  <info>float</info>  <strong>$x              </strong>  x coordinate
  <info>float</info>  <strong>$y              </strong>  y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathFinish
type: function
doc:
<comment>Description:</comment>
  Terminates the current path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Terminates the current path.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathLineToAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a line path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a line path from the current point to the given coordinate using absolute coordinates. The
  coordinate then becomes the new current point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  starting x coordinate
  <info>float</info>  <strong>$y</strong>  ending x coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathLineToHorizontalAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a horizontal line path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a horizontal line path from the current point to the target point using absolute
  coordinates.  The target point then becomes the new current point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  x coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathLineToHorizontalRelative
type: function
doc:
<comment>Description:</comment>
  Draws a horizontal line
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a horizontal line path from the current point to the target point using relative
  coordinates.  The target point then becomes the new current point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  x coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathLineToRelative
type: function
doc:
<comment>Description:</comment>
  Draws a line path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a line path from the current point to the given coordinate using relative coordinates. The
  coordinate then becomes the new current point.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  starting x coordinate
  <info>float</info>  <strong>$y</strong>  starting y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathLineToVerticalAbsolute
type: function
doc:
<comment>Description:</comment>
  Draws a vertical line
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a vertical line path from the current point to the target point using absolute coordinates.
  The target point then becomes the new current point.

<comment>Param:</comment>
  <info>float</info>  <strong>$y</strong>  y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathLineToVerticalRelative
type: function
doc:
<comment>Description:</comment>
  Draws a vertical line path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a vertical line path from the current point to the target point using relative coordinates.
  The target point then becomes the new current point.

<comment>Param:</comment>
  <info>float</info>  <strong>$y</strong>  y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathMoveToAbsolute
type: function
doc:
<comment>Description:</comment>
  Starts a new sub-path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Starts a new sub-path at the given coordinate using absolute coordinates. The current point then
  becomes the specified coordinate.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  x coordinate of the starting point
  <info>float</info>  <strong>$y</strong>  y coordinate of the starting point

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathMoveToRelative
type: function
doc:
<comment>Description:</comment>
  Starts a new sub-path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Starts a new sub-path at the given coordinate using relative coordinates. The current point then
  becomes the specified coordinate.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  target x coordinate
  <info>float</info>  <strong>$y</strong>  target y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pathStart
type: function
doc:
<comment>Description:</comment>
  Declares the start of a path drawing list
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Declares the start of a path drawing list which is terminated by a matching DrawPathFinish()
  command. All other DrawPath commands must be enclosed between a and a DrawPathFinish() command.
  This is because path drawing commands are subordinate commands and they do not function by
  themselves.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::point
type: function
doc:
<comment>Description:</comment>
  Draws a point
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a point using the current stroke color and stroke thickness at the specified coordinates.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  point's x coordinate
  <info>float</info>  <strong>$y</strong>  point's y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::polygon
type: function
doc:
<comment>Description:</comment>
  Draws a polygon
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a polygon using the current stroke, stroke width, and fill color or texture, using the
  specified array of coordinates.

<comment>Param:</comment>
  <info>array</info>  <strong>$coordinates</strong>  multidimensional array like array( array( 'x' =&gt; 3, 'y' =&gt; 4 ), array(
                       'x' =&gt; 2, 'y' =&gt; 6 ) );

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::polyline
type: function
doc:
<comment>Description:</comment>
  Draws a polyline
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a polyline using the current stroke, stroke width, and fill color or texture, using the
  specified array of coordinates.

<comment>Param:</comment>
  <info>array</info>  <strong>$coordinates</strong>  array of x and y coordinates: array( array( 'x' =&gt; 4, 'y' =&gt; 6 ),
                       array( 'x' =&gt; 8, 'y' =&gt; 10 ) )

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::pop
type: function
doc:
<comment>Description:</comment>
  Destroys the current ImagickDraw in the stack, and returns to the previously pushed ImagickDraw
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Destroys the current ImagickDraw in the stack, and returns to the previously pushed ImagickDraw.
  Multiple ImagickDraws may exist. It is an error to attempt to pop more ImagickDraws than have been
  pushed, and it is proper form to pop all ImagickDraws which have been pushed.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success and false on failure.


id: ImagickDraw::popClipPath
type: function
doc:
<comment>Description:</comment>
  Terminates a clip path definition
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Terminates a clip path definition.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::popDefs
type: function
doc:
<comment>Description:</comment>
  Terminates a definition list
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Terminates a definition list.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::popPattern
type: function
doc:
<comment>Description:</comment>
  Terminates a pattern definition
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Terminates a pattern definition.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::push
type: function
doc:
<comment>Description:</comment>
  Clones the current ImagickDraw and pushes it to the stack
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Clones the current ImagickDraw to create a new ImagickDraw, which is then added to the ImagickDraw
  stack. The original drawing ImagickDraw(s) may be returned to by invoking pop(). The ImagickDraws
  are stored on a ImagickDraw stack. For every Pop there must have already been an equivalent Push.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::pushClipPath
type: function
doc:
<comment>Description:</comment>
  Starts a clip path definition
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Starts a clip path definition which is comprised of any number of drawing commands and terminated
  by a ImagickDraw::popClipPath() command.

<comment>Param:</comment>
  <info>string</info>  <strong>$clip_mask_id</strong>  Clip mask Id

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pushDefs
type: function
doc:
<comment>Description:</comment>
  Indicates that following commands create named elements for early processing
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Indicates that commands up to a terminating ImagickDraw::popDefs() command create named elements
  (e.g. clip-paths, textures, etc.) which may safely be processed earlier for the sake of
  efficiency.

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::pushPattern
type: function
doc:
<comment>Description:</comment>
  Indicates that subsequent commands up to a ImagickDraw::opPattern() command comprise the
  definition
  of a named pattern
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Indicates that subsequent commands up to a DrawPopPattern() command comprise the definition of a
  named pattern. The pattern space is assigned top left corner coordinates, a width and height, and
  becomes its own drawing space.  Anything which can be drawn may be used in a pattern definition.
  Named patterns may be used as stroke or brush definitions.

<comment>Param:</comment>
  <info>string</info>  <strong>$pattern_id</strong>  the pattern Id
  <info>float </info>  <strong>$x         </strong>  x coordinate of the top-left corner
  <info>float </info>  <strong>$y         </strong>  y coordinate of the top-left corner
  <info>float </info>  <strong>$width     </strong>  width of the pattern
  <info>float </info>  <strong>$height    </strong>  height of the pattern

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::rectangle
type: function
doc:
<comment>Description:</comment>
  Draws a rectangle
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a rectangle given two coordinates and using the current stroke, stroke width, and fill
  settings.

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  x coordinate of the top left corner
  <info>float</info>  <strong>$y1</strong>  y coordinate of the top left corner
  <info>float</info>  <strong>$x2</strong>  x coordinate of the bottom right corner
  <info>float</info>  <strong>$y2</strong>  y coordinate of the bottom right corner

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::render
type: function
doc:
<comment>Description:</comment>
  Renders all preceding drawing commands onto the image
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Renders all preceding drawing commands onto the image.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::resetVectorGraphics
type: function
doc:
<comment>Description:</comment>
  Description
  
  Resets the vector graphics.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::rotate
type: function
doc:
<comment>Description:</comment>
  Applies the specified rotation to the current coordinate space
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Applies the specified rotation to the current coordinate space.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  degrees to rotate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::roundRectangle
type: function
doc:
<comment>Description:</comment>
  Draws a rounded rectangle
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Draws a rounded rectangle given two coordinates, x & y corner radiuses and using the current
  stroke, stroke width, and fill settings.

<comment>Param:</comment>
  <info>float</info>  <strong>$x1</strong>  x coordinate of the top left corner
  <info>float</info>  <strong>$y1</strong>  y coordinate of the top left corner
  <info>float</info>  <strong>$x2</strong>  x coordinate of the bottom right
  <info>float</info>  <strong>$y2</strong>  y coordinate of the bottom right
  <info>float</info>  <strong>$rx</strong>  x rounding
  <info>float</info>  <strong>$ry</strong>  y rounding

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::scale
type: function
doc:
<comment>Description:</comment>
  Adjusts the scaling factor
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Adjusts the scaling factor to apply in the horizontal and vertical directions to the current
  coordinate space.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  horizontal factor
  <info>float</info>  <strong>$y</strong>  vertical factor

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setClipPath
type: function
doc:
<comment>Description:</comment>
  Associates a named clipping path with the image
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Associates a named clipping path with the image.  Only the areas drawn on by the clipping path
  will be modified as long as it remains in effect.

<comment>Param:</comment>
  <info>string</info>  <strong>$clip_mask</strong>  the clipping path name

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setClipRule
type: function
doc:
<comment>Description:</comment>
  Set the polygon fill rule to be used by the clipping path
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Set the polygon fill rule to be used by the clipping path.

<comment>Param:</comment>
  <info>int</info>  <strong>$fill_rule</strong>  FILLRULE_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setClipUnits
type: function
doc:
<comment>Description:</comment>
  Sets the interpretation of clip path units
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the interpretation of clip path units.

<comment>Param:</comment>
  <info>int</info>  <strong>$clip_units</strong>  the number of clip units

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFillAlpha
type: function
doc:
<comment>Description:</comment>
  Sets the opacity to use when drawing using the fill color or fill texture
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the opacity to use when drawing using the fill color or fill texture. Fully opaque is 1.0.

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  fill alpha

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFillColor
type: function
doc:
<comment>Description:</comment>
  Sets the fill color to be used for drawing filled objects
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the fill color to be used for drawing filled objects.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$fill_pixel</strong>  ImagickPixel to use to set the color

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFillOpacity
type: function
doc:
<comment>Description:</comment>
  Sets the opacity to use when drawing using the fill color or fill texture
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the opacity to use when drawing using the fill color or fill texture. Fully opaque is 1.0.

<comment>Param:</comment>
  <info>float</info>  <strong>$fillOpacity</strong>  the fill opacity

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFillPatternURL
type: function
doc:
<comment>Description:</comment>
  Sets the URL to use as a fill pattern for filling objects
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the URL to use as a fill pattern for filling objects. Only local URLs ("#identifier") are
  supported at this time. These local URLs are normally created by defining a named fill pattern
  with DrawPushPattern/DrawPopPattern.

<comment>Param:</comment>
  <info>string</info>  <strong>$fill_url</strong>  URL to use to obtain fill pattern.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::setFillRule
type: function
doc:
<comment>Description:</comment>
  Sets the fill rule to use while drawing polygons
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the fill rule to use while drawing polygons.

<comment>Param:</comment>
  <info>int</info>  <strong>$fill_rule</strong>  FILLRULE_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFont
type: function
doc:
<comment>Description:</comment>
  Sets the fully-specified font to use when annotating with text
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the fully-specified font to use when annotating with text.

<comment>Param:</comment>
  <info>string</info>  <strong>$font_name</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setFontFamily
type: function
doc:
<comment>Description:</comment>
  Sets the font family to use when annotating with text
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the font family to use when annotating with text.

<comment>Param:</comment>
  <info>string</info>  <strong>$font_family</strong>  the font family

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setFontSize
type: function
doc:
<comment>Description:</comment>
  Sets the font pointsize to use when annotating with text
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the font pointsize to use when annotating with text.

<comment>Param:</comment>
  <info>float</info>  <strong>$pointsize</strong>  the point size

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFontStretch
type: function
doc:
<comment>Description:</comment>
  Sets the font stretch to use when annotating with text
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the font stretch to use when annotating with text. The AnyStretch enumeration acts as a
  wild-card "don't care" option.

<comment>Param:</comment>
  <info>int</info>  <strong>$fontStretch</strong>  STRETCH_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFontStyle
type: function
doc:
<comment>Description:</comment>
  Sets the font style to use when annotating with text
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the font style to use when annotating with text. The AnyStyle enumeration acts as a wild-card
  "don't care" option.

<comment>Param:</comment>
  <info>int</info>  <strong>$style</strong>  STYLETYPE_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setFontWeight
type: function
doc:
<comment>Description:</comment>
  Sets the font weight
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the font weight to use when annotating with text.

<comment>Param:</comment>
  <info>int</info>  <strong>$font_weight</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: ImagickDraw::setGravity
type: function
doc:
<comment>Description:</comment>
  Sets the text placement gravity
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the text placement gravity to use when annotating with text.

<comment>Param:</comment>
  <info>int</info>  <strong>$gravity</strong>  GRAVITY_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setResolution
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the resolution.

<comment>Param:</comment>
  <info>float</info>  <strong>$x_resolution</strong>  
  <info>float</info>  <strong>$y_resolution</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setStrokeAlpha
type: function
doc:
<comment>Description:</comment>
  Specifies the opacity of stroked object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the opacity of stroked object outlines.

<comment>Param:</comment>
  <info>float</info>  <strong>$opacity</strong>  opacity

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeAntialias
type: function
doc:
<comment>Description:</comment>
  Controls whether stroked outlines are antialiased
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Controls whether stroked outlines are antialiased. Stroked outlines are antialiased by default.
  When antialiasing is disabled stroked pixels are thresholded to determine if the stroke color or
  underlying canvas color should be used.

<comment>Param:</comment>
  <info>bool</info>  <strong>$stroke_antialias</strong>  the antialias setting

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeColor
type: function
doc:
<comment>Description:</comment>
  Sets the color used for stroking object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the color used for stroking object outlines.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$stroke_pixel</strong>  the stroke color

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeDashArray
type: function
doc:
<comment>Description:</comment>
  Specifies the pattern of dashes and gaps used to stroke paths
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the pattern of dashes and gaps used to stroke paths. The strokeDashArray represents an
  array of numbers that specify the lengths of alternating dashes and gaps in pixels. If an odd
  number of values is provided, then the list of values is repeated to yield an even number of
  values. To remove an existing dash array, pass a zero number_elements argument and null
  dash_array. A typical strokeDashArray_ array might contain the members 5 3 2.

<comment>Param:</comment>
  <info>array</info>  <strong>$dashArray</strong>  array of floats

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setStrokeDashOffset
type: function
doc:
<comment>Description:</comment>
  Specifies the offset into the dash pattern to start the dash
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the offset into the dash pattern to start the dash.

<comment>Param:</comment>
  <info>float</info>  <strong>$dash_offset</strong>  dash offset

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeLineCap
type: function
doc:
<comment>Description:</comment>
  Specifies the shape to be used at the end of open subpaths when they are stroked
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the shape to be used at the end of open subpaths when they are stroked.

<comment>Param:</comment>
  <info>int</info>  <strong>$linecap</strong>  LINECAP_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeLineJoin
type: function
doc:
<comment>Description:</comment>
  Specifies the shape to be used at the corners of paths when they are stroked
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the shape to be used at the corners of paths (or other vector  shapes) when they are
  stroked.

<comment>Param:</comment>
  <info>int</info>  <strong>$linejoin</strong>  LINEJOIN_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeMiterLimit
type: function
doc:
<comment>Description:</comment>
  Specifies the miter limit
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the miter limit. When two line segments meet at a sharp angle and miter joins have been
  specified for 'lineJoin', it is possible for the miter to extend far beyond the thickness of the
  line stroking the  path. The miterLimit' imposes a limit on the ratio of the miter length to the
  'lineWidth'.

<comment>Param:</comment>
  <info>int</info>  <strong>$miterlimit</strong>  the miter limit

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokeOpacity
type: function
doc:
<comment>Description:</comment>
  Specifies the opacity of stroked object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the opacity of stroked object outlines.

<comment>Param:</comment>
  <info>float</info>  <strong>$stroke_opacity</strong>  stroke opacity. 1.0 is fully opaque

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setStrokePatternURL
type: function
doc:
<comment>Description:</comment>
  Sets the pattern used for stroking object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the pattern used for stroking object outlines.

<comment>Param:</comment>
  <info>string</info>  <strong>$stroke_url</strong>  stroke URL

<comment>Return:</comment>
  <info>bool</info>  imagick.imagickdraw.return.success;


id: ImagickDraw::setStrokeWidth
type: function
doc:
<comment>Description:</comment>
  Sets the width of the stroke used to draw object outlines
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the width of the stroke used to draw object outlines.

<comment>Param:</comment>
  <info>float</info>  <strong>$stroke_width</strong>  stroke width

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setTextAlignment
type: function
doc:
<comment>Description:</comment>
  Specifies a text alignment
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies a text alignment to be applied when annotating with text.

<comment>Param:</comment>
  <info>int</info>  <strong>$alignment</strong>  ALIGN_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setTextAntialias
type: function
doc:
<comment>Description:</comment>
  Controls whether text is antialiased
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Controls whether text is antialiased. Text is antialiased by default.

<comment>Param:</comment>
  <info>bool</info>  <strong>$antiAlias</strong>  

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setTextDecoration
type: function
doc:
<comment>Description:</comment>
  Specifies a decoration
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies a decoration to be applied when annotating with text.

<comment>Param:</comment>
  <info>int</info>  <strong>$decoration</strong>  DECORATION_ constant

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setTextEncoding
type: function
doc:
<comment>Description:</comment>
  Specifies the text code set
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the code set to use for text annotations. The only character encoding which may be
  specified at this time is "UTF-8" for representing Unicode as a sequence of bytes. Specify an
  empty string to set text encoding to the system's default. Successful text annotation using
  Unicode may require fonts designed to support Unicode.

<comment>Param:</comment>
  <info>string</info>  <strong>$encoding</strong>  the encoding name

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setTextInterlineSpacing
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the text interline spacing.
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setTextInterwordSpacing
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the text interword spacing.

<comment>Param:</comment>
  <info>float</info>  <strong>$spacing</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setTextKerning
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the text kerning
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>float</info>  <strong>$kerning</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickDraw::setTextUnderColor
type: function
doc:
<comment>Description:</comment>
  Specifies the color of a background rectangle
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Specifies the color of a background rectangle to place under text annotations.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$under_color</strong>  the under color

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::setVectorGraphics
type: function
doc:
<comment>Description:</comment>
  Sets the vector graphics
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the vector graphics associated with the specified ImagickDraw object. Use this method with
  ImagickDraw::getVectorGraphics() as a method to persist the vector graphics state.

<comment>Param:</comment>
  <info>string</info>  <strong>$xml</strong>  xml containing the vector graphics

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo, <info>false</info> in caso di fallimento.


id: ImagickDraw::setViewbox
type: function
doc:
<comment>Description:</comment>
  Sets the overall canvas size
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the overall canvas size to be recorded with the drawing vector data. Usually this will be
  specified using the same size as the canvas image. When the vector data is saved to SVG or MVG
  formats, the viewbox is use to specify the size of the canvas image that a viewer will render the
  vector data on.

<comment>Param:</comment>
  <info>int</info>  <strong>$x1</strong>  left x coordinate
  <info>int</info>  <strong>$y1</strong>  left y coordinate
  <info>int</info>  <strong>$x2</strong>  right x coordinate
  <info>int</info>  <strong>$y2</strong>  right y coordinate

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::skewX
type: function
doc:
<comment>Description:</comment>
  Skews the current coordinate system in the horizontal direction
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Skews the current coordinate system in the horizontal direction.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  degrees to skew

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::skewY
type: function
doc:
<comment>Description:</comment>
  Skews the current coordinate system in the vertical direction
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Skews the current coordinate system in the vertical direction.

<comment>Param:</comment>
  <info>float</info>  <strong>$degrees</strong>  degrees to skew

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickDraw::translate
type: function
doc:
<comment>Description:</comment>
  Applies a translation to the current coordinate system
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Applies a translation to the current coordinate system which moves the coordinate system origin to
  the specified coordinate.

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  horizontal translation
  <info>float</info>  <strong>$y</strong>  vertical translation

<comment>Return:</comment>
  <info>bool</info>  Nessun valore viene restituito.


id: ImagickKernel::addKernel
type: function
doc:
<comment>Description:</comment>
  Description
  
  Attach another kernel to this kernel to allow them to both be applied in a single morphology or
  filter function. Returns the new combined kernel.

<comment>Param:</comment>
  <info>ImagickKernel</info>  <strong>$ImagickKernel</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::addUnityKernel
type: function
doc:
<comment>Description:</comment>
  Description
  
  Adds a given amount of the 'Unity' Convolution Kernel to the given pre-scaled and normalized
  Kernel. This in effect adds that amount of the original image into the resulting convolution
  kernel. The resulting effect is to convert the defined kernels into blended soft-blurs, unsharp
  kernels or into sharpening kernels.

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::fromBuiltIn
type: function
doc:
<comment>Description:</comment>
  Description
  
  Create a kernel from a builtin in kernel. See http://www.imagemagick.org/Usage/morphology/#kernel
  for examples. Currently the 'rotation' symbols are not supported. Example: $diamondKernel =
  ImagickKernel::fromBuiltIn(\Imagick::KERNEL_DIAMOND, "2");

<comment>Param:</comment>
  <info>      </info>  <strong>$kerneltype  </strong>  The type of kernel to build e.g. \Imagick::KERNEL_DIAMOND
  <info>string</info>  <strong>$kernelString</strong>  A string that describes the parameters e.g. "4,2.5"

<comment>Return:</comment>
  <info>ImagickKernel</info>  


id: ImagickKernel::fromMatrix
type: function
doc:
<comment>Description:</comment>
  Description
  
  Create a kernel from an 2d matrix of values. Each value should either be a float (if the element
  should be used) or 'false' if the element should be skipped. For matrices that are odd sizes in
  both dimensions the origin pixel will default to the centre of the kernel. For all other kernel
  sizes the origin pixel must be specified.

<comment>Param:</comment>
  <info></info>  <strong>$array</strong>  A matrix (i.e. 2d array) of values that define the kernel. Each element should be either
            a float value, or FALSE if that element shouldn't be used by the kernel.
  <info></info>  <strong>$array</strong>  Which element of the kernel should be used as the origin pixel. e.g. For a 3x3 matrix
            specifying the origin as [2, 2] would specify that the bottom right element should be
            the origin pixel.

<comment>Return:</comment>
  <info>ImagickKernel</info>  The generated ImagickKernel.


id: ImagickKernel::getMatrix
type: function
doc:
<comment>Description:</comment>
  Description
  
  Get the 2d matrix of values used in this kernel. The elements are either float for elements that
  are used or 'false' if the element should be skipped.

<comment>Return:</comment>
  <info>array</info>  A matrix (2d array) of the values that represent the kernel.


id: ImagickKernel::scale
type: function
doc:
<comment>Description:</comment>
  Description
  
  ScaleKernelInfo() scales the given kernel list by the given amount, with or without normalization
  of the sum of the kernel values (as per given flags).
   The exact behaviour of this function depends on the normalization type being used please see
  http://www.imagemagick.org/api/morphology.php#ScaleKernelInfo for details.
   Flag should be one of Imagick::NORMALIZE_KERNEL_VALUE, Imagick::NORMALIZE_KERNEL_CORRELATE,
  Imagick::NORMALIZE_KERNEL_PERCENT or not set.

<comment>Return:</comment>
  <info>void</info>  


id: ImagickKernel::separate
type: function
doc:
<comment>Description:</comment>
  Description
  
  Separates a linked set of kernels and returns an array of ImagickKernels.

<comment>Return:</comment>
  <info>array</info>  


id: ImagickPixel::__construct
type: function
doc:
<comment>Description:</comment>
  The ImagickPixel constructor
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Constructs an ImagickPixel object. If a color is specified, the object is constructed and then
  initialised with that color before being returned.

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  The optional color string to use as the initial value of this object.

<comment>Return:</comment>
  <info>unknown</info>  Returns an ImagickPixel object on success, throwing ImagickPixelException on failure.


id: ImagickPixel::clear
type: function
doc:
<comment>Description:</comment>
  Clears resources associated with this object
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Clears the ImagickPixel object, leaving it in a fresh state. This also unsets any color associated
  with the object.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::destroy
type: function
doc:
<comment>Description:</comment>
  Deallocates resources associated with this object
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Deallocates any resources used by the ImagickPixel object, and unsets any associated color. The
  object should not be used after the destroy function has been called.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::getColor
type: function
doc:
<comment>Description:</comment>
  Returns the color
  
  Returns the color described by the ImagickPixel object, as an array. If the color has an opacity
  channel set, this is provided as a fourth value in the list.

<comment>Param:</comment>
  <info>int</info>  <strong>$normalized</strong>  Normalize the color values. Possible values are <return>0</return>, <return>1</return> or <return>2</return>.

<comment>Return:</comment>
  <info>array</info>  An array of channel values. Throws ImagickPixelException on error.


id: ImagickPixel::getColorAsString
type: function
doc:
<comment>Description:</comment>
  Returns the color as a string
  
  Returns the color of the ImagickPixel object as a string.

<comment>Return:</comment>
  <info>string</info>  Returns the color of the ImagickPixel object as a string.


id: ImagickPixel::getColorCount
type: function
doc:
<comment>Description:</comment>
  Returns the color count associated with this color
  
  Returns the color count associated with this color.
  
  The color count is the number of pixels in the image that have the same color as this
  ImagickPixel.
  
  ImagickPixel::getColorCount appears to only work for ImagickPixel objects created through
  Imagick::getImageHistogram()

<comment>Return:</comment>
  <info>int</info>  Returns the color count as an integer on success, throws ImagickPixelException on failure.


id: ImagickPixel::getColorQuantum
type: function
doc:
<comment>Description:</comment>
  Description
  
  Returns the color of the pixel in an array as Quantum values. If ImageMagick was compiled as HDRI
  these will be floats, otherwise they will be integers.
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>array</info>  Returns an array with keys <return>"r"</return>, <return>"g"</return>, <return>"b"</return>, <return>"a"</return>.


id: ImagickPixel::getColorValue
type: function
doc:
<comment>Description:</comment>
  Gets the normalized value of the provided color channel
  
  Retrieves the value of the color channel specified, as a floating-point number between 0 and 1.

<comment>Param:</comment>
  <info>int</info>  <strong>$color</strong>  The color to get the value of, specified as one of the Imagick color constants. This
               can be one of the RGB colors, CMYK colors, alpha and opacity e.g
               (Imagick::COLOR_BLUE, Imagick::COLOR_MAGENTA).

<comment>Return:</comment>
  <info>float</info>  The value of the channel, as a normalized floating-point number, throwing
         ImagickPixelException on error.


id: ImagickPixel::getColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Description
  
  Gets the quantum value of a color in the ImagickPixel. Return value is a float if ImageMagick was
  compiled with HDRI, otherwise an integer.

<comment>Return:</comment>
  <info>intfloat</info>  The quantum value of the color element. Float if ImageMagick was compiled with HDRI,
            otherwise an int.


id: ImagickPixel::getHSL
type: function
doc:
<comment>Description:</comment>
  Returns the normalized HSL color of the ImagickPixel object
  
  Returns the normalized HSL color described by the ImagickPixel object, with each of the three
  values as floating point numbers between 0.0 and 1.0.

<comment>Return:</comment>
  <info>array</info>  Returns the HSL value in an array with the keys "hue", "saturation", and "luminosity".
         Throws ImagickPixelException on failure.


id: ImagickPixel::getIndex
type: function
doc:
<comment>Description:</comment>
  Description
  
  Gets the colormap index of the pixel wand.

<comment>Return:</comment>
  <info>int</info>  


id: ImagickPixel::isPixelSimilar
type: function
doc:
<comment>Description:</comment>
  Check the distance between this color and another
  
  Checks the distance between the color described by this ImagickPixel object and that of the
  provided object, by plotting their RGB values on the color cube. If the distance between the two
  points is less than the fuzz value given, the colors are similar. This method replaces
  ImagickPixel::isSimilar() and correctly normalises the fuzz value to ImageMagick QuantumRange.

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  The ImagickPixel object to compare this object against.
  <info>float       </info>  <strong>$fuzz </strong>  The maximum distance within which to consider these colors as similar. The
                        theoretical maximum for this value is the square root of three (1.732).

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::isPixelSimilarQuantum
type: function
doc:
<comment>Description:</comment>
  Description
  
  Returns true if the distance between two colors is less than the specified distance. The fuzz
  value should be in the range 0-QuantumRange. The maximum value represents the longest possible
  distance in the colorspace. e.g. from RGB(0, 0, 0) to RGB(255, 255, 255) for the RGB colorspace

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  
  <info>string</info>  <strong>$fuzz </strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: ImagickPixel::isSimilar
type: function
doc:
<comment>Description:</comment>
  Check the distance between this color and another
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Checks the distance between the color described by this ImagickPixel object and that of the
  provided object, by plotting their RGB values on the color cube. If the distance between the two
  points is less than the fuzz value given, the colors are similar. Deprecated in favour of
  ImagickPixel::isPixelSimilar().

<comment>Param:</comment>
  <info>ImagickPixel</info>  <strong>$color</strong>  The ImagickPixel object to compare this object against.
  <info>float       </info>  <strong>$fuzz </strong>  The maximum distance within which to consider these colors as similar. The
                        theoretical maximum for this value is the square root of three (1.732).

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::setColor
type: function
doc:
<comment>Description:</comment>
  Sets the color
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the color described by the ImagickPixel object, with a string (e.g. "blue", "#0000ff",
  "rgb(0,0,255)", "cmyk(100,100,100,10)", etc.).

<comment>Param:</comment>
  <info>string</info>  <strong>$color</strong>  The color definition to use in order to initialise the ImagickPixel object.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the specified color was set, <info>false</info> otherwise.


id: ImagickPixel::setColorCount
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the color count associated with this color.

<comment>Param:</comment>
  <info>int</info>  <strong>$colorCount</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::setColorValue
type: function
doc:
<comment>Description:</comment>
  Sets the normalized value of one of the channels
  
  Sets the value of the specified channel of this object to the provided value, which should be
  between 0 and 1. This function can be used to provide an opacity channel to an ImagickPixel
  object.

<comment>Param:</comment>
  <info>int  </info>  <strong>$color</strong>  One of the Imagick color constants e.g. \Imagick::COLOR_GREEN or
                 \Imagick::COLOR_ALPHA.
  <info>float</info>  <strong>$value</strong>  The value to set this channel to, ranging from 0 to 1.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::setColorValueQuantum
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the quantum value of a color element of the ImagickPixel.
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>int     </info>  <strong>$color</strong>  Which color element to set e.g. \Imagick::COLOR_GREEN.
  <info>intfloat</info>  <strong>$value</strong>  The quantum value to set the color element to. This should be a float if
                    ImageMagick was compiled with HDRI otherwise an int in the range 0 to
                    Imagick::getQuantum().

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::setHSL
type: function
doc:
<comment>Description:</comment>
  Sets the normalized HSL color
  
  Sets the color described by the ImagickPixel object using normalized values for hue, saturation
  and luminosity.

<comment>Param:</comment>
  <info>float</info>  <strong>$hue       </strong>  The normalized value for hue, described as a fractional arc (between 0 and 1)
                      of the hue circle, where the zero value is red.
  <info>float</info>  <strong>$saturation</strong>  The normalized value for saturation, with 1 as full saturation.
  <info>float</info>  <strong>$luminosity</strong>  The normalized value for luminosity, on a scale from black at 0 to white at 1,
                      with the full HS value at 0.5 luminosity.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixel::setIndex
type: function
doc:
<comment>Description:</comment>
  Description
  
  Sets the colormap index of the pixel wand.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::__construct
type: function
doc:
<comment>Description:</comment>
  The ImagickPixelIterator constructor
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  The ImagickPixelIterator constructor

<comment>Return:</comment>
  <info>unknown</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::clear
type: function
doc:
<comment>Description:</comment>
  Clear resources associated with a PixelIterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Clear resources associated with a PixelIterator.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::destroy
type: function
doc:
<comment>Description:</comment>
  Deallocates resources associated with a PixelIterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Deallocates resources associated with a PixelIterator.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::getCurrentIteratorRow
type: function
doc:
<comment>Description:</comment>
  Returns the current row of ImagickPixel objects
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the current row as an array of ImagickPixel objects from the pixel iterator.

<comment>Return:</comment>
  <info>array</info>  Returns a row as an array of ImagickPixel objects that can themselves be iterated.


id: ImagickPixelIterator::getIteratorRow
type: function
doc:
<comment>Description:</comment>
  Returns the current pixel iterator row
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the current pixel iterator row.

<comment>Return:</comment>
  <info>int</info>  Returns the integer offset of the row, throwing ImagickPixelIteratorException on error.


id: ImagickPixelIterator::getNextIteratorRow
type: function
doc:
<comment>Description:</comment>
  Returns the next row of the pixel iterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the next row as an array of pixel wands from the pixel iterator.

<comment>Return:</comment>
  <info>array</info>  Returns the next row as an array of ImagickPixel objects, throwing
         ImagickPixelIteratorException on error.


id: ImagickPixelIterator::getPreviousIteratorRow
type: function
doc:
<comment>Description:</comment>
  Returns the previous row
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns the previous row as an array of pixel wands from the pixel iterator.

<comment>Return:</comment>
  <info>array</info>  Returns the previous row as an array of ImagickPixelWand objects from the
         ImagickPixelIterator, throwing ImagickPixelIteratorException on error.


id: ImagickPixelIterator::newPixelIterator
type: function
doc:
<comment>Description:</comment>
  Returns a new pixel iterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns a new pixel iterator.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo. Throwing ImagickPixelIteratorException.


id: ImagickPixelIterator::newPixelRegionIterator
type: function
doc:
<comment>Description:</comment>
  Returns a new pixel iterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Returns a new pixel iterator.

<comment>Param:</comment>
  <info>Imagick</info>  <strong>$wand   </strong>  
  <info>int    </info>  <strong>$x      </strong>  
  <info>int    </info>  <strong>$y      </strong>  
  <info>int    </info>  <strong>$columns</strong>  
  <info>int    </info>  <strong>$rows   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Returns a new ImagickPixelIterator on success; on failure, throws
        ImagickPixelIteratorException.


id: ImagickPixelIterator::resetIterator
type: function
doc:
<comment>Description:</comment>
  Resets the pixel iterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Resets the pixel iterator.  Use it in conjunction with ImagickPixelIterator::getNextIteratorRow()
  to iterate over all the pixels in a pixel container.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::setIteratorFirstRow
type: function
doc:
<comment>Description:</comment>
  Sets the pixel iterator to the first pixel row
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the pixel iterator to the first pixel row.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::setIteratorLastRow
type: function
doc:
<comment>Description:</comment>
  Sets the pixel iterator to the last pixel row
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Sets the pixel iterator to the last pixel row.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::setIteratorRow
type: function
doc:
<comment>Description:</comment>
  Set the pixel iterator row
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Set the pixel iterator row.

<comment>Param:</comment>
  <info>int</info>  <strong>$row</strong>  

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: ImagickPixelIterator::syncIterator
type: function
doc:
<comment>Description:</comment>
  Syncs the pixel iterator
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.
  
  Syncs the pixel iterator.

<comment>Return:</comment>
  <info>bool</info>  Restituisce <info>true</info> in caso di successo.


id: InfiniteIterator
type: class
doc:
<comment>Description:</comment>
  The <class>InfiniteIterator</class> allows one to infinitely iterate over an iterator without having to manually
  rewind the iterator upon reaching its end.


id: InfiniteIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs an InfiniteIterator
  
  Constructs an <class>InfiniteIterator</class> from an <class>Iterator</class>.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  The iterator to infinitely iterate over.

<comment>Return:</comment>
  <info>unknown</info>  Nessun valore viene restituito.

<comment>See Also:</comment>
   * InfiniteIterator::next


id: InfiniteIterator::next
type: function
doc:
<comment>Description:</comment>
  Moves the inner Iterator forward or rewinds it
  
  Moves the inner <class>Iterator</class> forward to its next element if there is one, otherwise rewinds the inner
  <class>Iterator</class> back to the beginning.
  
  Even an <class>InfiniteIterator</class> stops if  its inner <class>Iterator</class> is empty.

<comment>Return:</comment>
  <info>void</info>  Nessun valore viene restituito.

<comment>See Also:</comment>
   * InfiniteIterator::__construct


id: IntlBreakIterator
type: class
doc:
<comment>Description:</comment>
  A “break iterator” is an ICU object that exposes methods for locating boundaries in text (e.g.
  word or sentence boundaries). The PHP <class>IntlBreakIterator</class> serves as the base class for all types of
  ICU break iterators. Where extra functionality is available, the intl extension may expose the ICU
  break iterator with suitable subclasses, such as <class>IntlRuleBasedBreakIterator</class> or
  <class>IntlCodePointBreakIterator</class>.
  
  This class implements <class>Traversable</class>. Traversing an <class>IntlBreakIterator</class> yields non-negative integer
  values representing the successive locations of the text boundaries, expressed as UTF-8 code units
  (byte) counts, taken from the beginning of the text (which has the location <return>0</return>). The keys yielded
  by the iterator simply form the sequence of natural numbers <return>{0, 1, 2, …}</return>.


id: IntlBreakIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Private constructor for disallowing instantiation
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.


id: IntlBreakIterator::createCharacterInstance
type: function
doc:
<comment>Description:</comment>
  Create break iterator for boundaries of combining character sequences
    
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlBreakIterator::createCodePointInstance
type: function
doc:
<comment>Description:</comment>
  Create break iterator for boundaries of code points
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlBreakIterator::createLineInstance
type: function
doc:
<comment>Description:</comment>
  Create break iterator for logically possible line breaks
    
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlBreakIterator::createSentenceInstance
type: function
doc:
<comment>Description:</comment>
  Create break iterator for sentence breaks
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlBreakIterator::createTitleInstance
type: function
doc:
<comment>Description:</comment>
  Create break iterator for title-casing breaks
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlBreakIterator::createWordInstance
type: function
doc:
<comment>Description:</comment>
  Create break iterator for word breaks
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale</strong>  

<comment>Return:</comment>
  <info>IntlBreakIterator</info>  


id: IntlBreakIterator::current
type: function
doc:
<comment>Description:</comment>
  Get index of current position
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::first
type: function
doc:
<comment>Description:</comment>
  Set position to the first character in the text
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::following
type: function
doc:
<comment>Description:</comment>
  Advance the iterator to the first boundary following specified offset
    
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Get last error code on the object
  
  Stile orientato agli oggetti (method):
  
  Stile procedurale:
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Get last error message on the object
  
  Stile orientato agli oggetti (method):
  
  Stile procedurale:
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>string</info>  


id: IntlBreakIterator::getLocale
type: function
doc:
<comment>Description:</comment>
  Get the locale associated with the object
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale_type</strong>  

<comment>Return:</comment>
  <info>string</info>  


id: IntlBreakIterator::getPartsIterator
type: function
doc:
<comment>Description:</comment>
  Create iterator for navigating fragments between boundaries
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>int</info>  <strong>$key_type</strong>  Optional key type. Possible values are: <info>IntlPartsIterator::KEY_SEQUENTIAL</info> - The
                  default. Sequentially increasing integers used as key. <info>IntlPartsIterator::KEY_LEFT</info>
                  - Byte offset left of current part used as key. <info>IntlPartsIterator::KEY_RIGHT</info> -
                  Byte offset right of current part used as key.

<comment>Return:</comment>
  <info>IntlPartsIterator</info>  


id: IntlBreakIterator::getText
type: function
doc:
<comment>Description:</comment>
  Get the text being scanned
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>string</info>  


id: IntlBreakIterator::isBoundary
type: function
doc:
<comment>Description:</comment>
  Tell whether an offset is a boundaryʼs offset
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlBreakIterator::last
type: function
doc:
<comment>Description:</comment>
  Set the iterator position to index beyond the last character
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::next
type: function
doc:
<comment>Description:</comment>
  Advance the iterator the next boundary
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::preceding
type: function
doc:
<comment>Description:</comment>
  Set the iterator position to the first boundary before an offset
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::previous
type: function
doc:
<comment>Description:</comment>
  Set the iterator position to the boundary immediately before the current
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Return:</comment>
  <info>int</info>  


id: IntlBreakIterator::setText
type: function
doc:
<comment>Description:</comment>
  Set the text being scanned
  
  Questa funzione, al momento
  non è documentata; è disponibile soltanto la lista degli argomenti.

<comment>Param:</comment>
  <info>string</info>  <strong>$text</strong>  

<comment>Return:</comment>
  <info>bool</info>  


id: IntlCalendar::DOW_TYPE_WEEKDAY
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating a day of week is a weekday.


id: IntlCalendar::DOW_TYPE_WEEKEND
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating a day of week belongs to the weekend.


id: IntlCalendar::DOW_TYPE_WEEKEND_CEASE
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating the weekend ends during the given day of
  week.


id: IntlCalendar::DOW_TYPE_WEEKEND_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getDayOfWeekType()</strong> indicating the weekend begins during the given day of
  week.


id: IntlCalendar::FIELD_AM_PM
type: constant
doc:
<comment>Description:</comment>
  Calendar field indicating whether a time is before noon (value <return>0</return>, AM) or after (<return>1</return>). Midnight is
  AM, noon is PM.


id: IntlCalendar::FIELD_DATE
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the day of the month. The same as <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>, which has a
  clearer name.


id: IntlCalendar::FIELD_DAY_OF_WEEK
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the day of the week. Its values start with <return>1</return> (Sunday, see
  <info>IntlCalendar::DOW_SUNDAY</info> and subsequent constants) and the last valid value is 7 (Saturday).


id: IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH
type: constant
doc:
<comment>Description:</comment>
  Given a day of the week (Sunday, Monday, …), this calendar field assigns an ordinal to such a day
  of the week in a specific month. Thus, if the value of this field is <return>1</return> and the value of the day of
  the week is <return>2</return> (Monday), then the set day of the month is the 1st Monday of the month; the maximum
  value is <return>5</return>.
  
  Additionally, the value <return>0</return> and negative values are also allowed. The value <return>0</return> encompasses the seven
  days that occur immediately before the first seven days of a month (which therefore have a ‘day of
  week in month’ with value <return>1</return>). Negative values starts counting from the end of the month – <return>-1</return>
  points to the last occurrence of a day of the week in a month, <return>-2</return> to the second last, and so on.
  
  Unlike <info>IntlCalendar::FIELD_WEEK_OF_MONTH</info> and  <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info>, this value does
  not depend on <strong>IntlCalendar::getFirstDayOfWeek()</strong> or on <strong>IntlCalendar::getMinimalDaysInFirstWeek()</strong>.
  The first Monday is the first Monday, even if it occurs in a week that belongs to the previous
  month.


id: IntlCalendar::FIELD_DAY_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the day of the year. For the Gregorian calendar, starts with <info>1</info> and ends with
  <info>365</info> or <info>366</info>.


id: IntlCalendar::FIELD_DOW_LOCAL
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the localized day of the week. This is a value between <return>1</return> and <return>7</return>, <return>1</return> being used
  for the day of the week that matches the value returned by <strong>IntlCalendar::getFirstDayOfWeek()</strong>.


id: IntlCalendar::FIELD_DST_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the daylight saving time offset of the calendarʼs timezone, in milliseconds, if
  active for calendarʼs time.


id: IntlCalendar::FIELD_ERA
type: constant
doc:
<comment>Description:</comment>
  Calendar field numerically representing an era, for instance <return>1</return> for AD and <return>0</return> for BC in the
  Gregorian/Julian calendars and <return>235</return> for the Heisei (平成) era in the Japanese calendar. Not all
  calendars have more than one era.


id: IntlCalendar::FIELD_EXTENDED_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for a year number representation that is continuous across eras. For the Gregorian
  calendar, the value of this field matches that of <info>IntlCalendar::FIELD_YEAR</info> for AD years; a BC year
  <return>y</return> is represented by <return>-y + 1</return>.


id: IntlCalendar::FIELD_HOUR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the hour, without specifying whether itʼs in the morning or in the afternoon.
  Valid values are <return>0</return> to <return>11</return>.


id: IntlCalendar::FIELD_HOUR_OF_DAY
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the full (24h) hour of the day. Valid values are <return>0</return> to <return>23</return>.


id: IntlCalendar::FIELD_IS_LEAP_MONTH
type: constant
doc:
<comment>Description:</comment>
  Calendar field whose value is <return>1</return> for indicating a leap month and <return>0</return> otherwise.


id: IntlCalendar::FIELD_JULIAN_DAY
type: constant
doc:
<comment>Description:</comment>
  Calendar field for a modified Julian day number. It is different from a conventional Julian day
  number in that its transitions occur at local zone midnight rather than at noon UTC. It uniquely
  identifies a date.


id: IntlCalendar::FIELD_MILLISECONDS_IN_DAY
type: constant
doc:
<comment>Description:</comment>
  Calendar field encompassing the information in <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>,
  <info>IntlCalendar::FIELD_MINUTE</info>, <info>IntlCalendar::FIELD_SECOND</info> and <info>IntlCalendar::FIELD_MILLISECOND</info>. Range
  is from the <return>0</return> to <return>24 * 3600 * 1000 - 1</return>. It is not the amount of milliseconds elapsed in the day
  since on DST transitions it will have discontinuities analog to those of the wall time.


id: IntlCalendar::FIELD_MONTH
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the month. The month sequence is zero-based, so January (here used to signify
  the first month of the calendar; this may be called another name, such as Muharram in the Islamic
  calendar) is represented by <return>0</return>, February by <return>1</return>, …, December by <return>11</return> and, for calendars that have it,
  the 13th or leap month by <return>12</return>.


id: IntlCalendar::FIELD_WEEK_OF_MONTH
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the number of the week of the month. This depends on which day of the week is
  deemed to start the week and the minimal number of days in a week.


id: IntlCalendar::FIELD_WEEK_OF_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the number of the week of the year. This depends on which day of the week is
  deemed to start the week and the minimal number of days in a week.


id: IntlCalendar::FIELD_YEAR
type: constant
doc:
<comment>Description:</comment>
  Calendar field for the year. This is not unique across eras.  If the calendar type has more than
  one era, generally the minimum value for this field will be <return>1</return>.


id: IntlCalendar::FIELD_ZONE_OFFSET
type: constant
doc:
<comment>Description:</comment>
  Calendar field indicating the raw offset of the timezone, in milliseconds. The raw offset is the
  timezone offset, excluding any offset due to daylight saving time.


id: IntlCalendar::WALLTIME_FIRST
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getSkippedWallTimeOption()</strong> indicating that wall times in the skipped range
  should refer to the same instant as wall times with one hour less and of
  <strong>IntlCalendar::getRepeatedWallTimeOption()</strong> indicating the wall times in the repeated range should
  refer to the instant of the first occurrence of such wall time.


id: IntlCalendar::WALLTIME_LAST
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getSkippedWallTimeOption()</strong> indicating that wall times in the skipped range
  should refer to the same instant as wall times with one hour after and of
  <strong>IntlCalendar::getRepeatedWallTimeOption()</strong> indicating the wall times in the repeated range should
  refer to the instant of the second occurrence of such wall time.


id: IntlCalendar::WALLTIME_NEXT_VALID
type: constant
doc:
<comment>Description:</comment>
  Output of <strong>IntlCalendar::getSkippedWallTimeOption()</strong> indicating that wall times in the skipped range
  should refer to the instant when the daylight saving time transition occurs (begins).


id: IntlCalendar::__construct
type: function
doc:
<comment>Description:</comment>
  Private constructor for disallowing instantiation
  
  A private constructor for disallowing instantiation with the new operator.
  
  Call <strong>IntlCalendar::createInstance()</strong> instead.

<comment>Return:</comment>
  <info>unknown</info>  Nessun valore viene restituito.


id: IntlCalendar::add
type: function
doc:
<comment>Description:</comment>
  Add a (signed) amount of time to a field
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Add a signed amount to a field. Adding a positive amount allows advances in time, even if the
  numeric value of the field decreases (e.g. when working with years in BC dates).
  
  Other fields may need to adjusted – for instance, adding a month to the 31st of January will
  result in the 28th (or 29th) of February. Contrary to <strong>IntlCalendar::roll()</strong>, when a value wraps
  around, more significant fields may change. For instance, adding a day to the 31st of January will
  result in the 1st of February, not the 1st of January.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal   </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field </strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                         between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int         </info>  <strong>$amount</strong>  The signed amount to add to the current field. If the amount is positive,
                         the instant will be moved forward; if it is negative, the instant will be
                         moved into the past. The unit is implicit to the field type. For instance,
                         hours for <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success o <info>false</info> in caso di fallimento.


id: IntlCalendar::after
type: function
doc:
<comment>Description:</comment>
  Whether this objectʼs time is after that of the passed object
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether this objectʼs time succeeds the argumentʼs time.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>IntlCalendar</info>  <strong>$other</strong>  The calendar whose time will be checked against the primary objectʼs time.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this objectʼs current time is after that of the <strong>$calendar</strong> argumentʼs time.
        Returns <info>false</info> otherwise. Also returns <info>false</info> on failure. You can use exceptions or
        <strong>intl_get_error_code()</strong> to detect error conditions.


id: IntlCalendar::before
type: function
doc:
<comment>Description:</comment>
  Whether this objectʼs time is before that of the passed object
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether this objectʼs time precedes the argumentʼs time.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>IntlCalendar</info>  <strong>$other</strong>  The calendar whose time will be checked against the primary objectʼs time.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this objectʼs current time is before that of the <strong>$calendar</strong> argumentʼs time.
        Returns <info>false</info> otherwise. Also returns <info>false</info> on failure. You can use exceptions or
        <strong>intl_get_error_code()</strong> to detect error conditions.


id: IntlCalendar::clear
type: function
doc:
<comment>Description:</comment>
  Clear a field or all fields
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Clears either all of the fields or a specific field. A cleared field is marked as unset, giving it
  the lowest priority against overlapping fields or even default values when calculating the time.
  Additionally, its value is set to <return>0</return>, though given the fieldʼs low priority, its value may have
  been internally set to another value by the time the field has finished been queried.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success o <info>false</info> in caso di fallimento. Failure can only occur is invalid
        arguments are provided.


id: IntlCalendar::createInstance
type: function
doc:
<comment>Description:</comment>
  Create a new IntlCalendar
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Given a timezone and locale, this method creates an <class>IntlCalendar</class> object. This factory method may
  return a subclass of <class>IntlCalendar</class>.
  
  The calendar created will represent the time instance at which it was created, based on the system
  time. The fields can all be cleared by calling <strong>IntCalendar::clear()</strong> with no arguments. See also
  <strong>IntlGregorianCalendar::__construct()</strong>.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$timeZone</strong>  The timezone to use.
                     
                     <info>null</info>, in which case the default timezone will be used, as specified in the ini
                     setting date.timezone or through the function <strong>date_default_timezone_set()</strong> and
                     as returned by <strong>date_default_timezone_get()</strong>.
                     
                     An <class>IntlTimeZone</class>, which will be used directly.
                     
                     A <class>DateTimeZone</class>. Its identifier will be extracted and an ICU timezone object
                     will be created; the timezone will be backed by ICUʼs database, not PHPʼs.
                     
                     A <info>string</info>, which should be a valid ICU timezone identifier. See
                     <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>. Raw offsets such as <return>"GMT+08:30"</return>
                     are also accepted.
  <info>string</info>  <strong>$locale  </strong>  A locale to use or <info>null</info> to use the default locale.

<comment>Return:</comment>
  <info>IntlCalendar</info>  The created <class>IntlCalendar</class> instance or <info>null</info> on failure.

<comment>See Also:</comment>
   * IntlGregorianCalendar::__construct


id: IntlCalendar::equals
type: function
doc:
<comment>Description:</comment>
  Compare time of two IntlCalendar objects for equality
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns true if this calendar and the given calendar have the same time. The settings, calendar
  types and field states do not have to be the same.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>IntlCalendar</info>  <strong>$other</strong>  The calendar to compare with the primary object.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current time of both this and the passed in <class>IntlCalendar</class> object are the
        same, or <info>false</info> otherwise. The value <info>false</info> can also be returned on failure. This can only
        happen if bad arguments are passed in. In any case, the two cases can be distinguished by
        calling <strong>intl_get_error_code()</strong>.


id: IntlCalendar::fieldDifference
type: function
doc:
<comment>Description:</comment>
  Calculate difference between given time and this objectʼs time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Return the difference between the given time and the time this object is set to, with respect to
  the quantity specified the <strong>$field</strong> parameter.
  
  This method is meant to be called successively, first with the most significant field of interest
  down to the least significant field. To this end, as a side effect, this calendarʼs value for the
  field specified is advanced by the amount returned.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>float       </info>  <strong>$when </strong>  The time against which to compare the quantity represented by the <strong>$field</strong>.
                        For the result to be positive, the time given for this parameter must be
                        ahead of the time of the object the method is being invoked on.
  <info>int         </info>  <strong>$field</strong>  The field that represents the quantity being compared.
                        
                        One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  Returns a (signed) difference of time in the unit associated with the specified field o
            <info>false</info> in caso di fallimento.


id: IntlCalendar::fromDateTime
type: function
doc:
<comment>Description:</comment>
  Create an IntlCalendar from a DateTime object or string
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Creates an <class>IntlCalendar</class> object either from a <class>DateTime</class> object or from a string from which a
  <class>DateTime</class> object can be built.
  
  The new calendar will represent not only the same instant as the given <class>DateTime</class> (subject to
  precision loss for dates very far into the past or future), but also the same timezone (subject to
  the caveat that different timezone databases will be used, and therefore the results may differ).

<comment>Param:</comment>
  <info>mixed</info>  <strong>$dateTime</strong>  A <class>DateTime</class> object or a <info>string</info> that can be passed to <strong>DateTime::__construct()</strong>.

<comment>Return:</comment>
  <info>IntlCalendar</info>  The created <class>IntlCalendar</class> object or <info>null</info> in case of failure. If a <info>string</info> is passed,
                any exception that occurs inside the <class>DateTime</class> constructor is propagated.


id: IntlCalendar::get
type: function
doc:
<comment>Description:</comment>
  Get the value for a field
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Gets the value for a specific field.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>int</info>  An integer with the value of the time field.


id: IntlCalendar::getActualMaximum
type: function
doc:
<comment>Description:</comment>
  The maximum value for a field, considering the objectʼs current time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns a fieldʼs relative maximum value around the current time. The exact semantics vary by
  field, but in the general case this is the value that would be obtained if one would set the field
  value into the smallest relative maximum for the field and would increment it until reaching the
  global maximum or the field value wraps around, in which the value returned would be the global
  maximum or the value before the wrapping, respectively.
  
  For instance, in the gregorian calendar, the actual maximum value for the day of month would vary
  between <return>28</return> and <return>31</return>, depending on the month and year of the current time.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing the maximum value in the units associated with the given <strong>$field</strong> o
            <info>false</info> in caso di fallimento.

<comment>See Also:</comment>
   * IntlCalendar::getMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getActualMinimum


id: IntlCalendar::getActualMinimum
type: function
doc:
<comment>Description:</comment>
  The minimum value for a field, considering the objectʼs current time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns a fieldʼs relative minimum value around the current time. The exact semantics vary by
  field, but in the general case this is the value that would be obtained if one would set the field
  value into the greatest relative minimum for the field and would decrement it until reaching the
  global minimum or the field value wraps around, in which the value returned would be the global
  minimum or the value before the wrapping, respectively.
  
  For the Gregorian calendar, this is always the same as <strong>IntlCalendar::getMinimum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing the minimum value in the fieldʼs unit o <info>false</info> in caso di fallimento.

<comment>See Also:</comment>
   * IntlCalendar::getMinimum
   * IntlCalendar::getGreatestMinimum
   * IntlCalendar::getActualMaximum


id: IntlCalendar::getAvailableLocales
type: function
doc:
<comment>Description:</comment>
  Get array of locales for which there is data
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Gives the list of locales for which calendars are installed. As of ICU 51, this is the list of all
  installed ICU locales.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of <info>string</info>s, one for which locale.


id: IntlCalendar::getDayOfWeekType
type: function
doc:
<comment>Description:</comment>
  Tell whether a day is a weekday, weekend or a day that has a transition between the two
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether the passed day is a weekday (<info>IntlCalendar::DOW_TYPE_WEEKDAY</info>), a weekend day
  (<info>IntlCalendar::DOW_TYPE_WEEKEND</info>), a day during which a transition occurs into the weekend
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info>) or a day during which the weekend ceases
  (<info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>).
  
  If the return is either <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> or
  <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>, then <strong>IntlCalendar::getWeekendTransition()</strong> can be called to
  obtain the time of the transition.
  
  This function requires ICU 4.4 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal      </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$dayOfWeek</strong>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            …, <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>intfalse</info>  Returns one of the constants  <info>IntlCalendar::DOW_TYPE_WEEKDAY</info>,
            <info>IntlCalendar::DOW_TYPE_WEEKEND</info>, <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> or
            <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info> o <info>false</info> in caso di fallimento.


id: IntlCalendar::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Get last error code on the object
  
  Stile orientato agli oggetti (method):
  
  Stile procedurale:
  
  Returns the numeric ICU error code for the last call on this object (including cloning) or the
  <class>IntlCalendar</class> given for the <strong>$calendar</strong> parameter (in the procedural‒style version). This may
  indicate only a warning (negative error code) or no error at all (<info>U_ZERO_ERROR</info>). The actual
  presence of an error can be tested with <strong>intl_is_failure()</strong>.
  
  Invalid arguments detected on the PHP side (before invoking functions of the ICU library) are not
  recorded for the purposes of this function.
  
  The last error that occurred in any call to a function of the intl extension, including early
  argument errors, can be obtained with <strong>intl_get_error_code()</strong>. This function resets the global error
  code, but not the objectʼs error code.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  The calendar object, on the procedural style interface.

<comment>Return:</comment>
  <info>int</info>  An ICU error code indicating either success, failure or a warning.

<comment>See Also:</comment>
   * IntlCalendar::getErrorMessage
   * intl_is_failure
   * intl_error_name
   * intl_get_error_code
   * intl_get_error_message


id: IntlCalendar::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Get last error message on the object
  
  Stile orientato agli oggetti (method):
  
  Stile procedurale:
  
  Returns the error message (if any) associated with the error reported by
  <strong>IntlCalendar::getErrorCode()</strong> or <strong>intlcal_get_error_code()</strong>. If there is no associated error message,
  only the string representation of the name of the error constant will be returned.  Otherwise, the
  message also includes a message set on the side of the PHP binding.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$calendar</strong>  The calendar object, on the procedural style interface.

<comment>Return:</comment>
  <info>string</info>  The error message associated with last error that occurred in a function call on this
          object, or a string indicating the non-existance of an error.


id: IntlCalendar::getFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  Get the first day of the week for the calendarʼs locale
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  The week day deemed to start a week, either the default value for this locale or the value set
  with <strong>IntlCalendar::setFirstDayOfWeek()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>intfalse</info>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>, …,
            <info>IntlCalendar::DOW_SATURDAY</info> o <info>false</info> in caso di fallimento.

<comment>See Also:</comment>
   * IntlCalendar::setFirstDayOfWeek


id: IntlCalendar::getGreatestMinimum
type: function
doc:
<comment>Description:</comment>
  Get the largest local minimum value for a field
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the largest local minimum for a field. This should be a value larger or equal to that
  returned by <strong>IntlCalendar::getActualMinimum()</strong>, which is in its turn larger or equal to that
  returned by <strong>IntlCalendar::getMinimum()</strong>. All these three functions return the same value for the
  Gregorian calendar.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing a field value, in the fieldʼs unit, o <info>false</info> in caso di fallimento.


id: IntlCalendar::getKeywordValuesForLocale
type: function
doc:
<comment>Description:</comment>
  Get set of locale keyword values
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  For a given locale key, get the set of values for that key that would result in a different
  behavior. For now, only the <return>'calendar'</return> keyword is supported.
  
  This function requires ICU 4.2 or later.

<comment>Param:</comment>
  <info>string</info>  <strong>$key         </strong>  The locale keyword for which relevant values are to be queried. Only
                         <return>'calendar'</return> is supported.
  <info>string</info>  <strong>$locale      </strong>  The locale onto which the keyword/value pair are to be appended.
  <info>bool  </info>  <strong>$commonlyUsed</strong>  Whether to show only the values commonly used for the specified locale.

<comment>Return:</comment>
  <info>Iteratorfalse</info>  An iterator that yields strings with the locale keyword values o <info>false</info> in caso di
                 fallimento.


id: IntlCalendar::getLeastMaximum
type: function
doc:
<comment>Description:</comment>
  Get the smallest local maximum for a field
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the smallest local maximumw for a field. This should be a value smaller or equal to that
  returned by <strong>IntlCalendar::getActualMaxmimum()</strong>, which is in its turn smaller or equal to that
  returned by <strong>IntlCalendar::getMaximum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing a field value in the fieldʼs unit o <info>false</info> in caso di fallimento.

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getMaximum
   * IntlCalendar::getGreatestMinimum


id: IntlCalendar::getLocale
type: function
doc:
<comment>Description:</comment>
  Get the locale associated with the object
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the locale used by this calendar object.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal       </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$localeType</strong>  Whether to fetch the actual locale (the locale from which the calendar
                             data originates, with <info>Locale::ACTUAL_LOCALE</info>) or the valid locale, i.e.,
                             the most specific locale supported by ICU relatively to the requested
                             locale – see <info>Locale::VALID_LOCALE</info>. From the most general to the most
                             specific, the locales are ordered in this fashion – actual locale,
                             valid locale, requested locale.

<comment>Return:</comment>
  <info>stringfalse</info>  A locale string o <info>false</info> in caso di fallimento.


id: IntlCalendar::getMaximum
type: function
doc:
<comment>Description:</comment>
  Get the global maximum value for a field
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Gets the global maximum for a field, in this specific calendar. This value is larger or equal to
  that returned by <strong>IntlCalendar::getActualMaximum()</strong>, which is in its turn larger or equal to that
  returned by <strong>IntlCalendar::getLeastMaximum()</strong>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing a field value in the fieldʼs unit o <info>false</info> in caso di fallimento.

<comment>See Also:</comment>
   * IntlCalendar::getActualMaximum
   * IntlCalendar::getLeastMaximum
   * IntlCalendar::getMinimum


id: IntlCalendar::getMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  Get minimal number of days the first week in a year or month can have
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the smallest number of days the first week of a year or month must have in the new year or
  month.  For instance, in the Gregorian calendar, if this value is 1, then the first week of the
  year will necessarily include January 1st, while if this value is 7, then the week with January
  1st will be the first week of the year only if the day of the week for January 1st matches the day
  of the week returned by <strong>IntlCalendar::getFirstDayOfWeek()</strong>; otherwise it will be the previous
  yearʼs last week.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing a number of days o <info>false</info> in caso di fallimento.


id: IntlCalendar::getMinimum
type: function
doc:
<comment>Description:</comment>
  Get the global minimum value for a field
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Gets the global minimum for a field, in this specific calendar. This value is smaller or equal to
  that returned by <strong>IntlCalendar::getActualMinimum()</strong>, which is in its turn smaller or equal to that
  returned by <strong>IntlCalendar::getGreatestMinimum()</strong>. For the Gregorian calendar, these three functions
  always return the same value (for each field).

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>intfalse</info>  An <info>int</info> representing a value for the given field in the fieldʼs unit o <info>false</info> in caso di
            fallimento.


id: IntlCalendar::getNow
type: function
doc:
<comment>Description:</comment>
  Get number representing the current time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  The number of milliseconds  that have passed since the reference date. This number is derived from
  the system time.

<comment>Return:</comment>
  <info>float</info>  A <info>float</info> representing a number of milliseconds since the epoch, not counting leap seconds.


id: IntlCalendar::getRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Get behavior for handling repeating wall time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Gets the current strategy for dealing with wall times that are repeated whenever the clock is set
  back during dailight saving time end transitions. The default value is
  <info>IntlCalendar::WALLTIME_LAST</info>.
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>int</info>  One of the constants <info>IntlCalendar::WALLTIME_FIRST</info> or <info>IntlCalendar::WALLTIME_LAST</info>.

<comment>See Also:</comment>
   * IntlCalendar::getSkippedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Get behavior for handling skipped wall time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Gets the current strategy for dealing with wall times that are skipped whenever the clock is
  forwarded during dailight saving time start transitions. The default value is
  <info>IntlCalendar::WALLTIME_LAST</info>.
  
  The calendar must be lenient for this option to have any effect, otherwise attempting to set a
  non-existing time will cause an error.
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>int</info>  One of the constants <info>IntlCalendar::WALLTIME_FIRST</info>, <info>IntlCalendar::WALLTIME_LAST</info> or
       <info>IntlCalendar::WALLTIME_NEXT_VALID</info>.

<comment>See Also:</comment>
   * IntlCalendar::getRepeatedWallTimeOption
   * IntlCalendar::setSkippedWallTimeOption
   * IntlCalendar::setRepeatedWallTimeOption


id: IntlCalendar::getTime
type: function
doc:
<comment>Description:</comment>
  Get time currently represented by the object
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the time associated with this object, expressed as the number of milliseconds since the
  epoch.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>float</info>  A <info>float</info> representing the number of milliseconds elapsed since the reference time (1 Jan
         1970 00:00:00 UTC).

<comment>See Also:</comment>
   * IntlCalendar::getNow


id: IntlCalendar::getTimeZone
type: function
doc:
<comment>Description:</comment>
  Get the objectʼs timezone
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the <class>IntlTimeZone</class> object associated with this calendar.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>IntlTimeZone</info>  An <class>IntlTimeZone</class> object corresponding to the one used internally in this object.

<comment>See Also:</comment>
   * IntlCalendar::setTimeZone
   * IntlCalendar::createInstance
   * IntlGregorianCalendar::__construct


id: IntlCalendar::getType
type: function
doc:
<comment>Description:</comment>
  Get the calendar type
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  A string describing the type of this calendar. This is one of the valid values for the calendar
  keyword value <return>'calendar'</return>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> representing the calendar type, such as <return>'gregorian'</return>, <return>'islamic'</return>, etc.


id: IntlCalendar::getWeekendTransition
type: function
doc:
<comment>Description:</comment>
  Get time of the day at which weekend begins or ends
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns the number of milliseconds after midnight at which the weekend begins or ends.
  
  This is only applicable for days of the week for which <strong>IntlCalendar::getDayOfWeekType()</strong> returns
  either <info>IntlCalendar::DOW_TYPE_WEEKEND_OFFSET</info> or <info>IntlCalendar::DOW_TYPE_WEEKEND_CEASE</info>. Calling this
  function for other days of the week is an error condition.
  
  This function requires ICU 4.4 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal      </strong>  The IntlCalendar resource.
  <info>string      </info>  <strong>$dayOfWeek</strong>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            …, <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>intfalse</info>  The number of milliseconds into the day at which the weekend begins or ends o <info>false</info> in
            caso di fallimento.


id: IntlCalendar::inDaylightTime
type: function
doc:
<comment>Description:</comment>
  Whether the objectʼs time is in Daylight Savings Time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Whether, for the instant represented by this object and for this objectʼs timezone, daylight
  saving time is in place.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the date is in Daylight Savings Time, <info>false</info> otherwise. The value <info>false</info> may
        also be returned on failure, for instance after specifying invalid field values on
        non-lenient mode; use exceptions or query <strong>intl_get_error_code()</strong> to disambiguate.


id: IntlCalendar::isEquivalentTo
type: function
doc:
<comment>Description:</comment>
  Whether another calendar is equal but for a different time
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether this and the given object are equivalent for all purposes except as to the time
  they have set. The locales do not have to match, as long as no change in behavior results from
  such mismatch. This includes the timezone, whether the lenient mode is set, the repeated and
  skipped wall time settings, the days of the week when the weekend starts and ceases and the times
  where such transitions occur. It may also include other calendar specific settings, such as the
  Gregorian/Julian transition instant.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>IntlCalendar</info>  <strong>$other</strong>  The other calendar against which the comparison is to be made.

<comment>Return:</comment>
  <info>bool</info>  Assuming there are no argument errors, returns <info>true</info> if the calendars are equivalent except
        possibly for their set time.

<comment>See Also:</comment>
   * IntlCalendar::equals


id: IntlCalendar::isLenient
type: function
doc:
<comment>Description:</comment>
  Whether date/time interpretation is in lenient mode
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether the current date/time interpretations is lenient (the default). If that is case,
  some out of range values for fields will be accepted instead of raising an error.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>bool</info>  A <info>bool</info> representing whether the calendar is set to lenient mode.


id: IntlCalendar::isSet
type: function
doc:
<comment>Description:</comment>
  Whether a field is set
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether a field is set (as opposed to clear). Set fields take priority over unset fields
  and their default values when the date/time is being calculated. Fields set later take priority
  over fields set earlier.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal  </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field</strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer values
                        between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.

<comment>Return:</comment>
  <info>bool</info>  Assuming there are no argument errors, returns <info>true</info> if the field is set.

<comment>See Also:</comment>
   * IntlCalendar::clear
   * IntlCalendar::set


id: IntlCalendar::isWeekend
type: function
doc:
<comment>Description:</comment>
  Whether a certain date/time is in the weekend
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Returns whether either the obejctʼs current time or the provided timestamp occur during a weekend
  in this objectʼs calendar system.
  
  This function requires ICU 4.4 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal </strong>  The IntlCalendar resource.
  <info>float       </info>  <strong>$date</strong>  An optional timestamp representing the number of milliseconds since the
                       epoch, excluding leap seconds. If <info>null</info>, this objectʼs current time is used
                       instead.

<comment>Return:</comment>
  <info>bool</info>  A <info>bool</info> indicating whether the given or this objectʼs time occurs in a weekend.
        
        The value <info>false</info> may also be returned on failure, for instance after giving a date out of
        bounds on non-lenient mode; use exceptions or query <strong>intl_get_error_code()</strong> to disambiguate.

<comment>See Also:</comment>
   * IntlCalendar::getDayOfWeekType
   * IntlCalendar::getWeekendTransition


id: IntlCalendar::roll
type: function
doc:
<comment>Description:</comment>
  Add value to field without carrying into more significant fields
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Adds a (signed) amount to a field. The difference with respect to <strong>IntlCalendar::add()</strong> is that when
  the field value overflows, it does not carry into more significant fields.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal             </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field           </strong>  One of the <class>IntlCalendar</class> date/time field constants. These are
                                   integer values between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.
  <info>mixed       </info>  <strong>$amountOrUpOrDown</strong>  The (signed) amount to add to the field, <info>true</info> for rolling up
                                   (adding <return>1</return>), or <info>false</info> for rolling down (subtracting <return>1</return>).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success or <info>false</info> on failure.

<comment>See Also:</comment>
   * IntlCalendar::add
   * IntlCalendar::set


id: IntlCalendar::set
type: function
doc:
<comment>Description:</comment>
  Set a time field or several common fields at once
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Sets either a specific field to the given value, or sets at once several common fields. The range
  of values that are accepted depend on whether the calendar is using the lenient mode.
  
  For fields that conflict, the fields that are set later have priority.
  
  This method cannot be called with exactly four arguments.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal       </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$field     </strong>  One of the <class>IntlCalendar</class> date/time field constants. These are integer
                             values between <return>0</return> and <info>IntlCalendar::FIELD_COUNT</info>.
  <info>int         </info>  <strong>$value     </strong>  The new value of the given field.
  <info>int         </info>  <strong>$year      </strong>  The new value for <info>IntlCalendar::FIELD_YEAR</info>.
  <info>int         </info>  <strong>$month     </strong>  The new value for <info>IntlCalendar::FIELD_MONTH</info>. The month sequence is
                             zero-based, i.e., January is represented by 0, February by 1, …,
                             December is 11 and Undecember (if the calendar has it) is 12.
  <info>int         </info>  <strong>$dayOfMonth</strong>  The new value for <info>IntlCalendar::FIELD_DAY_OF_MONTH</info>.
  <info>int         </info>  <strong>$hour      </strong>  The new value for <info>IntlCalendar::FIELD_HOUR_OF_DAY</info>.
  <info>int         </info>  <strong>$minute    </strong>  The new value for <info>IntlCalendar::FIELD_MINUTE</info>.
  <info>int         </info>  <strong>$second    </strong>  The new value for <info>IntlCalendar::FIELD_SECOND</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success and <info>false</info> on failure.

<comment>See Also:</comment>
   * IntlCalendar::get
   * IntlCalendar::add
   * IntlCalendar::roll


id: IntlCalendar::setFirstDayOfWeek
type: function
doc:
<comment>Description:</comment>
  Set the day on which the week is deemed to start
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Defines the day of week deemed to start the week. This affects the behavior of fields that depend
  on the concept of week start and end such as <info>IntlCalendar::FIELD_WEEK_OF_YEAR</info> and
  <info>IntlCalendar::FIELD_YEAR_WOY</info>.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal      </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$dayOfWeek</strong>  One of the constants <info>IntlCalendar::DOW_SUNDAY</info>, <info>IntlCalendar::DOW_MONDAY</info>,
                            …, <info>IntlCalendar::DOW_SATURDAY</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success. Failure can only happen due to invalid parameters.


id: IntlCalendar::setLenient
type: function
doc:
<comment>Description:</comment>
  Set whether date/time interpretation is to be lenient
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Defines whether the calendar is ‘lenient mode’. In such a mode, some of out-of-bounds values for
  some fields are accepted, the behavior being similar to that of <strong>IntlCalendar::add()</strong> (i.e., the
  value wraps around, carrying into more significant fields each time). If the lenient mode is off,
  then such values will generate an error.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal      </strong>  The IntlCalendar resource.
  <info>bool        </info>  <strong>$isLenient</strong>  Use <info>true</info> to activate the lenient mode; <info>false</info> otherwise.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success. Failure can only happen due to invalid parameters.


id: IntlCalendar::setMinimalDaysInFirstWeek
type: function
doc:
<comment>Description:</comment>
  Set minimal number of days the first week in a year or month can have
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Sets the smallest number of days the first week of a year or month must have in the new year or
  month.  For instance, in the Gregorian calendar, if this value is 1, then the first week of the
  year will necessarily include January 1st, while if this value is 7, then the week with January
  1st will be the first week of the year only if the day of the week for January 1st matches the day
  of the week returned by <strong>IntlCalendar::getFirstDayOfWeek()</strong>; otherwise it will be the previous
  yearʼs last week.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal        </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$minimalDays</strong>  The number of minimal days to set.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> on success, <info>false</info> on failure.


id: IntlCalendar::setRepeatedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Set behavior for handling repeating wall times at negative timezone offset transitions
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Sets the current strategy for dealing with wall times that are repeated whenever the clock is set
  back during dailight saving time end transitions. The default value is <info>IntlCalendar::WALLTIME_LAST</info>
  (take the post-DST instant). The other possible value is <info>IntlCalendar::WALLTIME_FIRST</info> (take the
  instant that occurs during DST).
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal           </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$wallTimeOption</strong>  One of the constants <info>IntlCalendar::WALLTIME_FIRST</info> or
                                 <info>IntlCalendar::WALLTIME_LAST</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success. Failure can only happen due to invalid parameters.

<comment>See Also:</comment>
   * intlCalendar::getRepeatedWallTimeOption
   * intlCalendar::setSkippedWallTimeOption
   * intlCalendar::getSkippedWallTimeOption


id: IntlCalendar::setSkippedWallTimeOption
type: function
doc:
<comment>Description:</comment>
  Set behavior for handling skipped wall times at positive timezone offset transitions
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Sets the current strategy for dealing with wall times that are skipped whenever the clock is
  forwarded during dailight saving time start transitions. The default value is
  <info>IntlCalendar::WALLTIME_LAST</info> (take it as being the same instant as the one when the wall time is
  one hour more).  Alternative values are <info>IntlCalendar::WALLTIME_FIRST</info> (same instant as the one with
  a wall time of one hour less) and <info>IntlCalendar::WALLTIME_NEXT_VALID</info> (same instant as when DST
  begins).
  
  This affects only the instant represented by the calendar (as reported by
  <strong>IntlCalendar::getTime()</strong>), the field values will not be rewritten accordingly.
  
  The calendar must be lenient for this option to have any effect, otherwise attempting to set a
  non-existing time will cause an error.
  
  This function requires ICU 4.9 or later.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal           </strong>  The IntlCalendar resource.
  <info>int         </info>  <strong>$wallTimeOption</strong>  One of the constants <info>IntlCalendar::WALLTIME_FIRST</info>,
                                 <info>IntlCalendar::WALLTIME_LAST</info> or <info>IntlCalendar::WALLTIME_NEXT_VALID</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success. Failure can only happen due to invalid parameters.

<comment>See Also:</comment>
   * intlCalendar::getSkippedWallTimeOption
   * intlCalendar::setRepeatedWallTimeOption
   * intlCalendar::getRepeatedWallTimeOption


id: IntlCalendar::setTime
type: function
doc:
<comment>Description:</comment>
  Set the calendar time in milliseconds since the epoch
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Sets the instant represented by this object. The instant is represented by a <info>float</info> whose value
  should be an integer number of milliseconds since the epoch (1 Jan 1970 00:00:00.000 UTC),
  ignoring leap seconds. All the field values will be recalculated accordingly.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal </strong>  The IntlCalendar resource.
  <info>float       </info>  <strong>$date</strong>  An instant represented by the number of number of milliseconds between such
                       instant and the epoch, ignoring leap seconds.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success and <info>false</info> on failure.


id: IntlCalendar::setTimeZone
type: function
doc:
<comment>Description:</comment>
  Set the timezone used by this calendar
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Defines a new timezone for this calendar. The time represented by the object is preserved to the
  detriment of the field values.

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal     </strong>  The IntlCalendar resource.
  <info>mixed       </info>  <strong>$timeZone</strong>  The new timezone to be used by this calendar. It can be specified in the
                           following ways:
                           
                           <info>null</info>, in which case the default timezone will be used, as specified in
                           the ini setting date.timezone or through the function
                           <strong>date_default_timezone_set()</strong> and as returned by
                           <strong>date_default_timezone_get()</strong>.  An <class>IntlTimeZone</class>, which will be used
                           directly.  A <class>DateTimeZone</class>. Its identifier will be extracted and an ICU
                           timezone object will be created; the timezone will be backed by ICUʼs
                           database, not PHPʼs.  A <info>string</info>, which should be a valid ICU timezone
                           identifier. See <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>. Raw offsets
                           such as <return>"GMT+08:30"</return> are also accepted.
                           
                           <info>null</info>, in which case the default timezone will be used, as specified in
                           the ini setting date.timezone or through the function
                           <strong>date_default_timezone_set()</strong> and as returned by
                           <strong>date_default_timezone_get()</strong>.
                           
                           An <class>IntlTimeZone</class>, which will be used directly.
                           
                           A <class>DateTimeZone</class>. Its identifier will be extracted and an ICU timezone
                           object will be created; the timezone will be backed by ICUʼs database,
                           not PHPʼs.
                           
                           A <info>string</info>, which should be a valid ICU timezone identifier. See
                           <strong>IntlTimeZone::createTimeZoneIDEnumeration()</strong>. Raw offsets such as
                           <return>"GMT+08:30"</return> are also accepted.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success and <info>false</info> on failure.


id: IntlCalendar::toDateTime
type: function
doc:
<comment>Description:</comment>
  Convert an IntlCalendar into a DateTime object
  
  Stile orientato agli oggetti
  
  Stile procedurale
  
  Create a <class>DateTime</class> object that represents the same instant (up to second precision, with a rounding
  error of less than 1 second) and has an analog timezone to this object (the difference being
  <class>DateTime</class>ʼs timezone will be backed by PHPʼs timezone while <class>IntlCalendar</class>ʼs timezone is backed by
  ICUʼs).

<comment>Param:</comment>
  <info>IntlCalendar</info>  <strong>$cal</strong>  The IntlCalendar resource.

<comment>Return:</comment>
  <info>DateTime</info>  A <class>DateTime</class> object with the same timezone as this object (though using PHPʼs database
            instead of ICUʼs) and the same time, except for the smaller precision (second precision
            instead of millisecond). Returns <info>false</info> on failure.

<comment>See Also:</comment>
   * IntlCalendar::fromDateTime
   * IntlCalendar::getTime
   * IntlCalendar::createInstance
   * DateTime:__construct


id: IntlChar
type: class
doc:
<comment>Description:</comment>
  <class>IntlChar</class> provides access to a number of utility methods that can be used to access information
  about Unicode characters.
  
  The methods and constants adhere closely to the names and behavior used by the underlying ICU
  library.


id: IntlChar::NO_NUMERIC_VALUE
type: constant
doc:
<comment>Description:</comment>
  Special value that is returned by IntlChar::getNumericValue when no numeric value is defined for a
  code point.


id: IntlChar::charAge
type: function
doc:
<comment>Description:</comment>
  Get the "age" of the code point
  
  Gets the "age" of the code point.
  
  The "age" is the Unicode version when the code point was first designated (as a non-character or
  for Private Use) or assigned a character. This can be useful to avoid emitting code points to
  receiving processes that do not accept newer characters.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>array</info>  The Unicode version number, as an <info>array</info>. For example, version 1.3.31.2 would be represented
         as <return>[1, 3, 31, 2]</return>.

<comment>See Also:</comment>
   * <strong>IntlChar::getUnicodeVersion()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>


id: IntlChar::charDigitValue
type: function
doc:
<comment>Description:</comment>
  Get the decimal digit value of a decimal digit character
  
  Returns the decimal digit value of a decimal digit character.
  
  Such characters have the general category "Nd" (decimal digit numbers) and a Numeric_Type of
  Decimal.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int</info>  The decimal digit value of <strong>$codepoint</strong>, or <return>-1</return> if it is not a decimal digit character.

<comment>See Also:</comment>
   * <strong>IntlChar::getNumericValue()</strong>


id: IntlChar::charDirection
type: function
doc:
<comment>Description:</comment>
  Get bidirectional category value for a code point
  
  Returns the bidirectional category value for the code point, which is used in the Unicode
  bidirectional algorithm (UAX #9).
  
  Some unassigned code points have bidi values of R or AL because they are in blocks that are
  reserved for Right-To-Left scripts.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int</info>  The bidirectional category value; one of the following constants:
       <info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR</info><info>IntlChar::CHAR_DIRECTION_ARABIC_NUMBER</info><info>IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR</info><info>IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT</info><info>IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK</info><info>IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL</info><info>IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE</info><info>IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT</info>


id: IntlChar::charFromName
type: function
doc:
<comment>Description:</comment>
  Find Unicode character by name and return its code point value
  
  Finds a Unicode character by its name and returns its code point value.
  
  The name is matched exactly and completely. If the name does not correspond to a code point, <info>null</info>
  is returned.
  
  A Unicode 1.0 name is matched only if it differs from the modern name. Unicode names are all
  uppercase. Extended names are lowercase followed by an uppercase hexadecimal number, and within
  angle brackets.

<comment>Param:</comment>
  <info>string</info>  <strong>$characterName</strong>  Full name of the Unicode character.
  <info>int   </info>  <strong>$nameChoice   </strong>  Which set of names to use for the lookup. Can be any of these constants:
                          <info>IntlChar::UNICODE_CHAR_NAME</info>
                          (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>int</info>  The Unicode value of the code point with the given name (as an <info>int</info>), or <info>null</info> if there is no
       such code point.

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charMirror
type: function
doc:
<comment>Description:</comment>
  Get the "mirror-image" character for a code point
  
  Maps the specified character to a "mirror-image" character.
  
  For characters with the Bidi_Mirrored property, implementations sometimes need a "poor man's"
  mapping to another Unicode character (code point) such that the default glyph may serve as the
  mirror-image of the default glyph of the specified character. This is useful for text conversion
  to and from codepages with visual order, and for displays without glyph selection capabilities.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>mixed</info>  Returns another Unicode code point that may serve as a mirror-image substitute, or
         <strong>$codepoint</strong> itself if there is no such mapping or <strong>$codepoint</strong> does not have the Bidi_Mirrored
         property.
         
         The return type will be <info>int</info> unless the code point was passed as a UTF-8 <info>string</info>, in which
         case a <info>string</info> will be returned.

<comment>See Also:</comment>
   * <strong>IntlChar::isMirrored()</strong>
   * <info>IntlChar::PROPERTY_BIDI_MIRRORED</info>


id: IntlChar::charName
type: function
doc:
<comment>Description:</comment>
  Retrieve the name of a Unicode character
  
  Retrieves the name of a Unicode character.
  
  Depending on <strong>$nameChoice</strong>, the resulting character name is the "modern" name or the name that was
  defined in Unicode version 1.0. The name contains only "invariant" characters like A-Z, 0-9,
  space, and '-'. Unicode 1.0 names are only retrieved if they are different from the modern names
  and if ICU contains the data for them.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint </strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                      encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)
  <info>int  </info>  <strong>$nameChoice</strong>  Which set of names to use for the lookup. Can be any of these constants:
                      <info>IntlChar::UNICODE_CHAR_NAME</info>
                      (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>string</info>  The corresponding name, or an empty string if there is no name for this character, or <info>null</info>
          if there is no such code point.

<comment>See Also:</comment>
   * <strong>IntlChar::charFromName()</strong>
   * <strong>IntlChar::enumCharNames()</strong>


id: IntlChar::charType
type: function
doc:
<comment>Description:</comment>
  Get the general category value for a code point
  
  Returns the general category value for the code point.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int</info>  Returns the general category type, which may be one of the following constants:
       <info>IntlChar::CHAR_CATEGORY_UNASSIGNED</info><info>IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES</info><info>IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_TITLECASE_LETTER</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_LETTER</info><info>IntlChar::CHAR_CATEGORY_OTHER_LETTER</info><info>IntlChar::CHAR_CATEGORY_NON_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_ENCLOSING_MARK</info><info>IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK</info><info>IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER</info><info>IntlChar::CHAR_CATEGORY_LETTER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_OTHER_NUMBER</info><info>IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_LINE_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR</info><info>IntlChar::CHAR_CATEGORY_CONTROL_CHAR</info><info>IntlChar::CHAR_CATEGORY_FORMAT_CHAR</info><info>IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR</info><info>IntlChar::CHAR_CATEGORY_SURROGATE</info><info>IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_START_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_END_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_MATH_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_OTHER_SYMBOL</info><info>IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION</info><info>IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT</info>


id: IntlChar::chr
type: function
doc:
<comment>Description:</comment>
  Return Unicode character by code point value
  
  Returns a string containing the character specified by the Unicode code point value.
  
  This function compliments <strong>IntlChar::ord()</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>string</info>  A string containing the single character specified by the Unicode code point value.

<comment>See Also:</comment>
   * <strong>IntlChar::ord()</strong>
   * <strong>chr()</strong>


id: IntlChar::digit
type: function
doc:
<comment>Description:</comment>
  Get the decimal digit value of a code point for a given radix
  
  Returns the decimal digit value of the code point in the specified radix.
  
  If the radix is not in the range <return>2\<=radix\<=36</return> or if the value of <strong>$codepoint</strong> is not a valid digit in the specified radix, <info>false</info> is returned. A character is a valid digit if at least one of the following is true: The character has a decimal digit value. Such characters have the general category "Nd" (decimal digit numbers) and a Numeric_Type of Decimal. In this case the value is the character's decimal digit value.The character is one of the uppercase Latin letters 'A' through 'Z'. In this case the value is c-'A'+10.The character is one of the lowercase Latin letters 'a' through 'z'. In this case the value is ch-'a'+10.Latin letters from both the ASCII range (0061..007A, 0041..005A) as well as from the Fullwidth ASCII range (FF41..FF5A, FF21..FF3A) are recognized.

<comment>Param:</comment>
  <info>string</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                      encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)
  <info>int   </info>  <strong>$radix    </strong>  The radix (defaults to <return>10</return>).

<comment>Return:</comment>
  <info>int</info>  Returns the numeric value represented by the character in the specified radix, or <info>false</info> if
       there is no value or if the value exceeds the radix.
       
       Questa funzione può
       restituire il Booleano <info>false</info>, ma può anche restituire un valore non-Booleano valutato
       come <info>false</info>. Fare riferimento alla sezione Booleans per maggiori 
       informazioni. Usare l'operatore ===
        per controllare il valore restituito da questa 
       funzione.

<comment>See Also:</comment>
   * <strong>IntlChar::forDigit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::enumCharNames
type: function
doc:
<comment>Description:</comment>
  Enumerate all assigned Unicode characters within a range
  
  Enumerate all assigned Unicode characters between the start and limit code points (start
  inclusive, limit exclusive) and call a function for each, passing the code point value and the
  character name.
  
  For Unicode 1.0 names, only those are enumerated that differ from the modern names.

<comment>Param:</comment>
  <info>mixed   </info>  <strong>$start     </strong>  The first code point in the enumeration range.
  <info>mixed   </info>  <strong>$limit     </strong>  One more than the last code point in the enumeration range (the first one
                         after the range).
  <info>callable</info>  <strong>$callback  </strong>  The function that is to be called for each character name.  The following
                         three arguments will be passed into it: <info>int</info><return>$codepoint</return> - The numeric code
                         point value<info>int</info><return>$nameChoice</return> - The same value as the <strong>$nameChoice</strong> parameter
                         below<info>string</info><return>$name</return> - The name of the character
  <info>int     </info>  <strong>$nameChoice</strong>  Selector for which kind of names to enumerate.  Can be any of these
                         constants: <info>IntlChar::UNICODE_CHAR_NAME</info>
                         (default)<info>IntlChar::UNICODE_10_CHAR_NAME</info><info>IntlChar::EXTENDED_CHAR_NAME</info><info>IntlChar::CHAR_NAME_ALIAS</info><info>IntlChar::CHAR_NAME_CHOICE_COUNT</info>

<comment>Return:</comment>
  <info>void</info>  Nessun valore viene restituito.

<comment>See Also:</comment>
   * <strong>IntlChar::charName()</strong>
   * <strong>IntlChar::charFromName()</strong>


id: IntlChar::enumCharTypes
type: function
doc:
<comment>Description:</comment>
  Enumerate all code points with their Unicode general categories
  
  Enumerates efficiently all code points with their Unicode general categories. This is useful for
  building data structures, for enumerating all assigned code points, etc.
  
  For each contiguous range of code points with a given general category ("character type"), the
  <strong>$callback</strong> function is called. Adjacent ranges have different types. The Unicode Standard
  guarantees that the numeric value of the type is 0..31.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The function that is to be called for each contiguous range of code points
                       with the same general category. The following three arguments will be passed
                       into it: <info>int</info><return>$start</return> - The starting code point of the range<info>int</info><return>$end</return> - The ending
                       code point of the range<info>int</info><return>$name</return> - The category type (one of the
                       <return>IntlChar::CHAR_CATEGORY_*</return> constants)

<comment>Return:</comment>
  <info>void</info>  Nessun valore viene restituito.


id: IntlChar::foldCase
type: function
doc:
<comment>Description:</comment>
  Perform case folding on a code point
  
  The given character is mapped to its case folding equivalent; if the character has no case folding
  equivalent, the character itself is returned.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)
  <info>int  </info>  <strong>$options  </strong>  Either <info>IntlChar::FOLD_CASE_DEFAULT</info> (default) or
                     <info>IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I</info>.

<comment>Return:</comment>
  <info>mixed</info>  Returns the Simple_Case_Folding of the code point, if any; otherwise the code point itself.


id: IntlChar::forDigit
type: function
doc:
<comment>Description:</comment>
  Get character representation for a given digit and radix
  
  Determines the character representation for a specific digit in the specified radix.
  
  If the value of radix is not a valid radix, or the value of digit is not a valid digit in the
  specified radix, the null character (<return>U+0000</return>) is returned.
  
  The radix argument is valid if it is greater than or equal to <return>2</return> and less than or equal to <return>36</return>. The
  digit argument is valid if <return>0 \<= digit \< radix</return>.
  
  If the digit is less than <return>10</return>, then '0' + digit is returned. Otherwise, the value 'a' + digit - 10
  is returned.

<comment>Param:</comment>
  <info>int</info>  <strong>$digit</strong>  The number to convert to a character.
  <info>int</info>  <strong>$radix</strong>  The radix (defaults to <return>10</return>).

<comment>Return:</comment>
  <info>int</info>  The character representation (as a <info>string</info>) of the specified digit in the specified radix.

<comment>See Also:</comment>
   * <strong>IntlChar::digit()</strong>
   * <strong>IntlChar::charDigitValue()</strong>
   * <strong>IntlChar::isdigit()</strong>
   * <info>IntlChar::PROPERTY_NUMERIC_TYPE</info>


id: IntlChar::getBidiPairedBracket
type: function
doc:
<comment>Description:</comment>
  Get the paired bracket character for a code point
  
  Maps the specified character to its paired bracket character.
  
  For <return>Bidi_Paired_Bracket_Type!=None</return>, this is the same as <strong>IntlChar::charMirror()</strong>. Otherwise
  <strong>$codepoint</strong> itself is returned.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>mixed</info>  Returns the paired bracket code point, or <strong>$codepoint</strong> itself if there is no such mapping.
         
         The return type will be <info>int</info> unless the code point was passed as a UTF-8 <info>string</info>, in which
         case a <info>string</info> will be returned.

<comment>See Also:</comment>
   * <strong>IntlChar::charMirror()</strong>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET</info>
   * <info>IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE</info>


id: IntlChar::getBlockCode
type: function
doc:
<comment>Description:</comment>
  Get the Unicode allocation block containing a code point
  
  Returns the Unicode allocation block that contains the character.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int</info>  Returns the block value for <strong>$codepoint</strong>. See the <return>IntlChar::BLOCK_CODE_*</return> constants for possible
       return values.


id: IntlChar::getCombiningClass
type: function
doc:
<comment>Description:</comment>
  Get the combining class of a code point
  
  Returns the combining class of the code point.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>int</info>  Returns the combining class of the character.


id: IntlChar::getFC_NFKC_Closure
type: function
doc:
<comment>Description:</comment>
  Get the FC_NFKC_Closure property for a code point
  
  Gets the FC_NFKC_Closure property string for a character.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>string</info>  Returns the FC_NFKC_Closure property string for the <strong>$codepoint</strong>, or an empty string if
          there is none.


id: IntlChar::getIntPropertyMaxValue
type: function
doc:
<comment>Description:</comment>
  Get the max value for a Unicode property
  
  Gets the maximum value for an enumerated/integer/binary Unicode property.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  The Unicode property to lookup (see the <return>IntlChar::PROPERTY_*</return> constants).

<comment>Return:</comment>
  <info>int</info>  The maximum value returned by <strong>IntlChar::getIntPropertyValue()</strong> for a Unicode property. <return>\<=0</return> if the property selector is out of range.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyMinValue
type: function
doc:
<comment>Description:</comment>
  Get the min value for a Unicode property
  
  Gets the minimum value for an enumerated/integer/binary Unicode property.

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  The Unicode property to lookup (see the <return>IntlChar::PROPERTY_*</return> constants).

<comment>Return:</comment>
  <info>int</info>  The minimum value returned by <strong>IntlChar::getIntPropertyValue()</strong> for a Unicode property. <return>0</return> if
       the property selector is out of range.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getIntPropertyValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getIntPropertyValue
type: function
doc:
<comment>Description:</comment>
  Get the value for a Unicode property for a code point
  
  Gets the property value for an enumerated or integer Unicode property for a code point. Also
  returns binary and mask property values.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)
  <info>int  </info>  <strong>$property </strong>  The Unicode property to lookup (see the <return>IntlChar::PROPERTY_*</return> constants).

<comment>Return:</comment>
  <info>int</info>  Returns the numeric value that is directly the property value or, for enumerated properties,
       corresponds to the numeric value of the enumerated constant of the respective property value
       enumeration type.
       
       Returns <return>0</return> or <return>1</return> (for <info>false</info>/<info>true</info>) for binary Unicode properties.
       
       Returns a bit-mask for mask properties.
       
       Returns <return>0</return> if <strong>$property</strong> is out of bounds or if the Unicode version does not have data for the
       property at all, or not for this code point.

<comment>See Also:</comment>
   * <strong>IntlChar::hasBinaryProperty()</strong>
   * <strong>IntlChar::getIntPropertyMinValue()</strong>
   * <strong>IntlChar::getIntPropertyMaxValue()</strong>
   * <strong>IntlChar::getUnicodeVersion()</strong>


id: IntlChar::getNumericValue
type: function
doc:
<comment>Description:</comment>
  Get the numeric value for a Unicode code point
  
  Gets the numeric value for a Unicode code point as defined in the Unicode Character Database.
  
  For characters without any numeric values in the Unicode Character Database, this function will
  return <info>IntlChar::NO_NUMERIC_VALUE</info>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$codepoint</strong>  The <info>int</info> codepoint value (e.g. <return>0x2603</return> for U+2603 SNOWMAN), or the character
                     encoded as a UTF-8 <info>string</info> (e.g. <return>"\u{2603}"</return>)

<comment>Return:</comment>
  <info>float</info>  Numeric value of <strong>$codepoint</strong>, or <info>IntlChar::NO_NUMERIC_VALUE</info> if none is defined. This
         constant was added in PHP 7.0.6, prior to this version the literal value (<info>float</info>)<return>-123456789</return>
         may be used instead.


id: IntlChar::getPropertyEnum
type: function
doc:
<comment>Description:</comment>
  Get the property constant value for a given property name
  
  Returns the property constant value for a given property name, as specified in the Unicode
  database file PropertyAliases.txt. Short, long, and any other variants are recognized.
  
  In addition, this function maps the synthetic names "gcm" / "General_Category_Mask" to the
  property <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>. These names are not in PropertyAliases.txt.
  
  This function compliments <strong>IntlChar::getPropertyName()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$alias</strong>  The property name to be matched. The name is compared using "loose matching" as
                  described in PropertyAliases.txt.

<comment>Return:</comment>
  <info>int</info>  Returns an <return>IntlChar::PROPERTY_</return> constant value, or <info>IntlChar::PROPERTY_INVALID_CODE</info> if the
       given name does not match any property.

<comment>See Also:</comment>
   * <strong>IntlChar::getPropertyName()</strong>


id: IntlChar::getPropertyName
type: function
doc:
<comment>Description:</comment>
  Get the Unicode name for a property
  
  Returns the Unicode name for a given property, as given in the Unicode database file
  PropertyAliases.txt.
  
  In addition, this function maps the property <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info> to the
  synthetic names "gcm" / "General_Category_Mask". These names are not in PropertyAliases.txt.
  
  This function compliments <strong>IntlChar::getPropertyEnum()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$property  </strong>  The Unicode property to lookup (see the <return>IntlChar::PROPERTY_*</return> constants).
                    
                    <info>IntlChar::PROPERTY_INVALID_CODE</info> should not be used. Also, if <strong>$property</strong> is out of
                    range, <info>false</info> is returned.
  <info>int</info>  <strong>$nameChoice</strong>  Selector for which name to get. If out of range, <info>false</info> is returned.
                    
                    All properties have a long name. Most have a short name, but some do not.
                    Unicode allows for additional names; if present these will be returned by adding
                    1, 2, etc. to <info>IntlChar::LONG_PROPERTY_NAME</info>.

<comment>Return:</comment>
  <info>string</info>  Returns the name, or <info>false</info> if either the <strong>$property</strong> or the <strong>$nameChoice</strong> is out of range.
          
          If a given <strong>$nameChoice</strong> returns <info>false</info>, then all larger values of <strong>$nameChoice</strong> will return
          <info>false</info>, with one exception: if <info>false</info> is returned for <info>IntlChar::SHORT_PROPERTY_NAME</info>, then
          <info>IntlChar::LONG_PROPERTY_NAME</info> (and higher) may still return a non-<info>false</info> value.

<comment>See Also:</comment>
   * <strong>IntlChar::getPropertyEnum()</strong>


id: IntlChar::getPropertyValueEnum
type: function
doc:
<comment>Description:</comment>
  Get the property value for a given value name
  
  Returns the property value integer for a given value name, as specified in the Unicode database
  file PropertyValueAliases.txt. Short, long, and any other variants are recognized.
  
  Some of the names in PropertyValueAliases.txt will only be recognized with
  <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>, not <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info>. These include:
  "C" / "Other""L" / "Letter""LC" / "Cased_Letter""M" / "Mark""N" / "Number""P" / "Punctuation""S" /
  "Symbol" "Z" / "Separator"

<comment>Param:</comment>
  <info>int   </info>  <strong>$property</strong>  The Unicode property to lookup (see the <return>IntlChar::PROPERTY_*</return> constants).
                     
                     If out of range, or this method doesn't work with the given value,
                     <info>IntlChar::PROPERTY_INVALID_CODE</info> is returned.
  <info>string</info>  <strong>$name    </strong>  The value name to be matched.  The name is compared using "loose matching" as
                     described in PropertyValueAliases.txt.

<comment>Return:</comment>
  <info>int</info>  Returns the corresponding value integer, or <info>IntlChar::PROPERTY_INVALID_CODE</info> if the given name
       does not match any value of the given property, or if the property is invalid.


id: IntlChar::getPropertyValueName
type: function
doc:
<comment>Description:</comment>
  Get the Unicode name for a property value
  
  Returns the Unicode name for a given property value, as given in the Unicode database file
  PropertyValueAliases.txt.
  
  Some of the names in PropertyValueAliases.txt can only be retrieved using
  <info>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</info>, not <info>IntlChar::PROPERTY_GENERAL_CATEGORY</info>. These include:
  "C" / "Other""L" / "Letter""LC" / "Cased_Letter""M" / "Mark""N" / "Number""P" / "Punctuation""S" /
  "Symbol" "Z" / "Separator"

<comment>Param:</comment>
  <info>int</info>  <strong>$property  </strong>  The Unicode property to lookup (see the <return>IntlChar::PROPERTY_*</return> constants).
                    
                    If out of range, or this method doesn't work with the given value, <info>false</info> is
                    returned.
  <info>int</info>  <strong>$value     </strong>  Selector for a value for the given property. If out of range, <info>false</info> is returned.
                    
                    In general, valid values range from <return>0</return> up to some maximum. There are a couple
                    exceptions: <info>IntlChar::PROPERTY_BLOCK</info> values begin at the non-zero value
                    <info>IntlChar::BLOCK_CODE_BASIC_LATIN</info> <info>IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS</info>
                    values are not contiguous and range from 0..240.
  <info>int</info>  <strong>$nameChoice</strong>  Selector for which name to get. If out of range, <info>false</info> is returned.
                    
                    All values have a long name. Most have a short name, but some do not. Unicode
                    allows for additional names; if present these will be returned by adding 1, 2,
                    etc. to <info>IntlChar::LONG_PROPERTY_NAME</info>.

<comment>Return:</comment>
  <info>string</info>  Returns the name, or <info>false</info> if either the <strong>$property</strong> or the <strong>$nameChoice</strong> is out of range.
          
          If a given <strong>$nameChoice</strong> returns <info>false</info>, then all larger values of <strong>$nameChoice</strong> will return
          <info>false</info>, with one exception: if <info>false</info> is returned for <info>IntlChar::SHORT_PROPERTY_NAME</info>, then
          <info>IntlChar::LONG_PROPERTY_NAME</info> (and higher) may still return a non-<info>false</info> value.


