Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17925 программистов и 1569 роботов. Сейчас ищут 1003 программиста ...
Приступая к работе

Imagick::setOption - Set an option

Вернуться к: Imagick

Imagick::setOption

(PECL imagick 2.0.0)

Imagick::setOptionSet an option

Описание

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

Associates one or more options with the wand.

Список параметров

key

value

Возвращаемые значения

В случае успешной работы возвращает TRUE.

Примеры

Пример #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();
    }

?>

Пример #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');

?>

Пример #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

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware