diff --git a/reference/imagick/imagick/compositeimage.xml b/reference/imagick/imagick/compositeimage.xml new file mode 100644 index 000000000..35054f107 --- /dev/null +++ b/reference/imagick/imagick/compositeimage.xml @@ -0,0 +1,150 @@ + + + + + + + + Imagick::compositeImage + Накладывает одно изображение на другое + + + + &reftitle.description; + + public boolImagick::compositeImage + Imagickcomposite_object + intcomposite + intx + inty + intchannelImagick::CHANNEL_DEFAULT + + + Накладывает одно изображение на другое с указанным смещением. Любые + дополнительные аргументы, необходимые для алгоритма наложения, следует + передавать в setImageArtifact с 'compose:args' в качестве первого параметра + и данных в качестве второго параметра. + + + + + &reftitle.parameters; + + + + composite_object + + + Объект Imagick, содержащий накладываемое изображение. + + + + + compose + + + Оператор наложения. Смотрите Константы оператора + наложения. + + + + + x + + + Смещение столбца накладываемого изображения. + + + + + y + + + Смещение строки накладываемого изображения. + + + + + channel + + + Укажите любую константу CHANNEL, которая подходит для вашего режима канала. + Для применения более чем к одному каналу объедините константы типа CHANNEL + с помощью побитовых операторов. Обратитесь к этому списку + констант CHANNEL. + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + &reftitle.examples; + + + Пример использования <function>Imagick::compositeImage</function>: + + Наложение двух изображений с помощью 'математического' метода наложения + + +setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT); +$src1->setImageArtifact('compose:args', "1,0,-0.5,0.5"); +$src1->compositeImage($src2, Imagick::COMPOSITE_MATHEMATICS, 0, 0); +$src1->writeImage("./output.png"); + +?> +]]> + + + + + + + &reftitle.seealso; + + + Imagick::setImageArtifact + + + + + + + diff --git a/reference/imagick/imagick/getimagesignature.xml b/reference/imagick/imagick/getimagesignature.xml new file mode 100644 index 000000000..28ba7ba55 --- /dev/null +++ b/reference/imagick/imagick/getimagesignature.xml @@ -0,0 +1,63 @@ + + + + + + + + Imagick::getImageSignature + Генерирует хеш SHA-256 + + + + &reftitle.description; + + public stringImagick::getImageSignature + + + + Генерирует хеш SHA-256 для потока пикселей изображения. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + Возвращает строку, содержащую SHA-256 хеш файла. + + + + + &reftitle.errors; + + &imagick.imagick.throws; + + + + + + diff --git a/reference/imagick/imagick/implodeimage.xml b/reference/imagick/imagick/implodeimage.xml new file mode 100644 index 000000000..49a039575 --- /dev/null +++ b/reference/imagick/imagick/implodeimage.xml @@ -0,0 +1,100 @@ + + + + + + + + Imagick::implodeImage + Создаёт копию изображения + + + + &reftitle.description; + + public boolImagick::implodeImage + floatradius + + + Создаёт новое изображение, которое является копией существующего с пикселями, + "сжатыми" на указанный процент. + + + + + &reftitle.parameters; + + + + radius + + + Радиус сжатия. + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + &reftitle.errors; + + &imagick.imagick.throws; + + + + + + + &reftitle.examples; + + + Пример использования <function>Imagick::implodeImage</function> + + implodeImage(0.0001); + header("Content-Type: image/jpg"); + echo $imagick->getImageBlob(); + +} + +?> +]]> + + + + + + + + diff --git a/reference/imagick/imagick/inversefouriertransformimage.xml b/reference/imagick/imagick/inversefouriertransformimage.xml new file mode 100644 index 000000000..bacf0b9f4 --- /dev/null +++ b/reference/imagick/imagick/inversefouriertransformimage.xml @@ -0,0 +1,81 @@ + + + + + + + + Imagick::inverseFourierTransformImage + Реализует дискретное преобразование Фурье + + + + &reftitle.description; + + public boolImagick::inverseFourierTransformImage + Imagickcomplement + boolmagnitude + + + Реализует дискретное преобразование Фурье (ДПФ) изображения в виде пары + величина / фаза или пары, состоящей из реального / мнимого изображений. + + + &warn.undocumented.func; + + + + + &reftitle.parameters; + + + complement + + + Второе изображение, которое нужно объединить с данным, чтобы сформировать + либо пару величина / фаза, либо пару из реального / мнимого изображений. + + + + + magnitude + + + Если значение равно true, будет возвращена пара величина / фаза, иначе - + пара, состоящая из реального / мнимого изображений. + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + + + diff --git a/reference/imagick/imagick/polaroidimage.xml b/reference/imagick/imagick/polaroidimage.xml new file mode 100644 index 000000000..0d2f8c708 --- /dev/null +++ b/reference/imagick/imagick/polaroidimage.xml @@ -0,0 +1,106 @@ + + + + + + + + Imagick::polaroidImage + Имитирует фото Polaroid + + + + &reftitle.description; + + public boolImagick::polaroidImage + ImagickDrawproperties + floatangle + + + + Имитирует фото Polaroid. &imagick.method.available.0x632; + + + + + &reftitle.parameters; + + + + properties + + + Свойства Polaroid. + + + + + angle + + + Угол Polaroid. + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + &reftitle.examples; + + + Пример использования <function>Imagick::polaroidImage</function> + + Пример использования Imagick::polaroidImage() + + +polaroidImage(new ImagickDraw(), 25); + +/* Вывод изображения */ +header('Content-type: image/png'); +echo $image; + +?> +]]> + + + + + + + + + diff --git a/reference/imagick/imagick/previousimage.xml b/reference/imagick/imagick/previousimage.xml new file mode 100644 index 000000000..4b7a8d4a7 --- /dev/null +++ b/reference/imagick/imagick/previousimage.xml @@ -0,0 +1,56 @@ + + + + + + + + Imagick::previousImage + Переходит к предыдущему изображению в объекте + + + + &reftitle.description; + + public boolImagick::previousImage + + + + Связывает предыдущее изображение в списке изображений с объектом Imagick. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + + diff --git a/reference/imagick/imagick/readimages.xml b/reference/imagick/imagick/readimages.xml new file mode 100644 index 000000000..1074f2844 --- /dev/null +++ b/reference/imagick/imagick/readimages.xml @@ -0,0 +1,69 @@ + + + + + + + + Imagick::readimages + Читает изображение из массива имён файлов + + + + &reftitle.description; + + public boolImagick::readImages + arrayfilenames + + + Читает изображение из массива имён файлов. Все изображения хранятся в одном + объекте Imagick. + + + + + + + &reftitle.parameters; + + + filenames + + + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + + + diff --git a/reference/imagick/imagick/setgravity.xml b/reference/imagick/imagick/setgravity.xml new file mode 100644 index 000000000..9a6474d27 --- /dev/null +++ b/reference/imagick/imagick/setgravity.xml @@ -0,0 +1,70 @@ + + + + + + + + Imagick::setGravity + Устанавливает гравитацию + + + + &reftitle.description; + + public boolImagick::setGravity + intgravity + + + + Устанавливает глобальное свойство гравитации для объекта Imagick. + &imagick.method.available.0x640; + + + + + &reftitle.parameters; + + + + gravity + + + Свойство гравитации. Обратитесь к списку + констант GRAVITY. + + + + + + + + + &reftitle.returnvalues; + + &return.void; + + + + + + diff --git a/reference/imagick/imagick/setimagerenderingintent.xml b/reference/imagick/imagick/setimagerenderingintent.xml new file mode 100644 index 000000000..230dfa607 --- /dev/null +++ b/reference/imagick/imagick/setimagerenderingintent.xml @@ -0,0 +1,73 @@ + + + + + + + + Imagick::setImageRenderingIntent + Устанавливает схему цветопередачи изображения + + + + &reftitle.description; + + public boolImagick::setImageRenderingIntent + intrendering_intent + + + Устанавливает схему цветопередачи изображения. + + + + + &reftitle.parameters; + + + + rendering_intent + + + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + &reftitle.errors; + + &imagick.imagick.throws; + + + + + + diff --git a/reference/imagick/imagick/setimagescene.xml b/reference/imagick/imagick/setimagescene.xml new file mode 100644 index 000000000..fdd225d1f --- /dev/null +++ b/reference/imagick/imagick/setimagescene.xml @@ -0,0 +1,73 @@ + + + + + + + + Imagick::setImageScene + Устанавливает сцену изображения + + + + &reftitle.description; + + public boolImagick::setImageScene + intscene + + + Устанавливает сцену изображения. + + + + + &reftitle.parameters; + + + + scene + + + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + &reftitle.errors; + + &imagick.imagick.throws; + + + + + + diff --git a/reference/imagick/imagick/setimagetype.xml b/reference/imagick/imagick/setimagetype.xml new file mode 100644 index 000000000..e50e7ffec --- /dev/null +++ b/reference/imagick/imagick/setimagetype.xml @@ -0,0 +1,66 @@ + + + + + + + + Imagick::setImageType + Устанавливает тип изображения + + + + &reftitle.description; + + public boolImagick::setImageType + intimage_type + + + Устанавливает тип изображения. + + + + + &reftitle.parameters; + + + + image_type + + + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + + diff --git a/reference/imagick/imagick/setimageunits.xml b/reference/imagick/imagick/setimageunits.xml new file mode 100644 index 000000000..fe36f17f6 --- /dev/null +++ b/reference/imagick/imagick/setimageunits.xml @@ -0,0 +1,66 @@ + + + + + + + + Imagick::setImageUnits + Устанавливает единицы измерения разрешения изображения + + + + &reftitle.description; + + public boolImagick::setImageUnits + intunits + + + Устанавливает единицы измерения разрешения изображения. + + + + + &reftitle.parameters; + + + + units + + + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + + diff --git a/reference/imagick/imagick/setimagevirtualpixelmethod.xml b/reference/imagick/imagick/setimagevirtualpixelmethod.xml new file mode 100644 index 000000000..b39aa1829 --- /dev/null +++ b/reference/imagick/imagick/setimagevirtualpixelmethod.xml @@ -0,0 +1,66 @@ + + + + + + + + Imagick::setImageVirtualPixelMethod + Устанавливает метод виртуального пикселя + + + + &reftitle.description; + + public boolImagick::setImageVirtualPixelMethod + intmethod + + + Устанавливает метод виртуального пикселя. + + + + + &reftitle.parameters; + + + + method + + + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + + diff --git a/reference/imagick/imagick/setiteratorindex.xml b/reference/imagick/imagick/setiteratorindex.xml new file mode 100644 index 000000000..637a1bde7 --- /dev/null +++ b/reference/imagick/imagick/setiteratorindex.xml @@ -0,0 +1,106 @@ + + + + + + + + Imagick::setIteratorIndex + Устанавливает позицию итератора + + + + &reftitle.description; + + public boolImagick::setIteratorIndex + intindex + + + + Устанавливает итератор в позицию в списке изображений, указанную с помощью + параметра index. + &imagick.method.available.0x629; + + + + + &reftitle.parameters; + + + + index + + + Позиция для установки итератора. + + + + + + + + + &reftitle.returnvalues; + + &imagick.return.success; + + + + + &reftitle.examples; + + + Пример использования <function>Imagick::setIteratorIndex</function>: + + Создание изображения, установка и получение индекса итератора + + +newImage(100, 100, new ImagickPixel("red")); +$im->newImage(100, 100, new ImagickPixel("green")); +$im->newImage(100, 100, new ImagickPixel("blue")); + +$im->setIteratorIndex(1); +echo $im->getIteratorIndex(); +?> +]]> + + + + + + + &reftitle.seealso; + + + Imagick::getIteratorIndex + Imagick::getImageIndex + Imagick::setImageIndex + + + + + + +