首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Imagick::setOption

(PECL imagick 2.0.0)

Imagick::setOption — Set an option

Description

代码语言:javascript
复制
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()

代码语言:javascript
复制
<?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()

代码语言:javascript
复制
<?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()

代码语言:javascript
复制
<?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 →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com