在线文档教程
PHP
Image/ImageMagick

Imagick::setOption

Imagick::setOption

(PECL imagick 2.0.0)

Imagick::setOption — Set an option

Description

bool Imagick::setOption ( string $key , string $value )

Associates one or more options with the wand.

Parameters

key value

Return Values

Returns TRUE on success.

Examples

Example #1 Attempt to reach '$extent' sizeImagick::setOption()

<?php     function renderJPG($extent) {         $imagePath = $this->control->getImagePath(         $imagick = new \Imagick(realpath($imagePath)         $imagick->setImageFormat('jpg'         $imagick->setOption('jpeg:extent', $extent         header("Content-Type: image/jpg"         echo $imagick->getImageBlob(     } ?>

Example #2 Imagick::setOption()

<?php     function renderPNG($imagePath, $format) {         $imagick = new \Imagick(realpath($imagePath)         $imagick->setImageFormat('png'         $imagick->setOption('png:format', $format         header("Content-Type: image/png"         echo $imagick->getImageBlob(     }          //Save as 64bit PNG.     renderPNG($imagePath, 'png64' ?>

Example #3 Imagick::setOption()

<?php     function renderCustomBitDepthPNG() {         $imagePath = $this->control->getImagePath(         $imagick = new \Imagick(realpath($imagePath)         $imagick->setImageFormat('png'                  $imagick->setOption('png:bit-depth', '16'         $imagick->setOption('png:color-type', 6         header("Content-Type: image/png"         $crash = true;         if ($crash) {             echo $imagick->getImageBlob(         }         else {             $tempFilename = tempnam('./', 'imagick'             $imagick->writeimage(realpath($tempFilename)             echo file_get_contents($tempFilename         }     } ?>

← Imagick::setLastIterator

Imagick::setPage →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/imagick.setoption.php