Imagick sınıfı

(PECL imagick 2, PECL imagick 3)

Sınıf Sözdizimi

class Imagick implements Iterator {
public function __construct(mixed $dosyalar = ?)
public function adaptiveBlurImage(float $yarıçap, float $sapma, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function adaptiveResizeImage(
    int $genişlik,
    int $yükseklik,
    bool $sığdır = false,
    bool $eski = false
): bool
public function adaptiveSharpenImage(float $yarıçap, float $sapma, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function adaptiveThresholdImage(int $genişlik, int $yükseklik, int $başlangıç): bool
public function addImage(Imagick $kaynak): bool
public function addNoiseImage(int $gürültü_türü, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function affineTransformImage(ImagickDraw $matris): bool
public function animateImages(string $x_sunucusu): bool
public function annotateImage(
    ImagickDraw $çizim_ayarı,
    float $x,
    float $y,
    float $açı,
    string $metin
): bool
public function appendImages(bool $yön = false): Imagick
public function autoLevelImage(int $channel = Imagick::CHANNEL_DEFAULT): bool
public function averageImages(): Imagick
public function blackThresholdImage(mixed $threshold): bool
public function blueShiftImage(float $factor = 1.5): bool
public function blurImage(float $yarıçap, float $sapma, int $kanal = ?): bool
public function borderImage(mixed $çerçeve_rengi, int $genişlik, int $yükseklik): bool
public function brightnessContrastImage(float $brightness, float $contrast, int $channel = Imagick::CHANNEL_DEFAULT): bool
public function charcoalImage(float $yarıçap, float $sapma): bool
public function chopImage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): bool
public function clampImage(int $channel = Imagick::CHANNEL_DEFAULT): bool
public function clear(): bool
function clipImage(): bool
public function clipImagePath(string $pathname, string $inside): void
public function clipPathImage(string $yol_adı, bool $içinde): bool
public function clone(): Imagick
public function clutImage(Imagick $renk_tablosu, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function coalesceImages(): Imagick
public function colorFloodfillImage(
    mixed $dolgu,
    float $benzerlik,
    mixed $çerçeve_rengi,
    int $x,
    int $y
): bool
public function colorizeImage(mixed $renk, bool $matlık = false): bool
public function colorMatrixImage(array $color_matrix): bool
public function combineImages(int $kanal): Imagick
public function commentImage(string $açıklama): bool
public function compareImageChannels(Imagick $görüntü, int $kanal, int $metrik): array
public function compareImageLayers(int $yöntem): Imagick
public function compareImages(Imagick $görüntü, int $metrik): array
public function compositeImage(
    Imagick $birleşik_nesne,
    int $işleç,
    int $x,
    int $y,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function contrastImage(bool $zıtlık): bool
public function contrastStretchImage(float $siyah_nokta, float $beyaz_nokta, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function convolveImage(array $çekirdek, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function count(int $mode = 0): int
public function cropImage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): bool
public function cropThumbnailImage(int $genişlik, int $yükseklik, bool $eski = false): bool
public function current(): Imagick
public function cycleColormapImage(int $miktar): bool
public function decipherImage(string $parola): bool
public function deconstructImages(): Imagick
public function deleteImageArtifact(string $artifact): bool
public function deleteImageProperty(string $name): bool
public function deskewImage(float $threshold): bool
public function despeckleImage(): bool
public function destroy(): bool
public function displayImage(string $sunucu): bool
public function displayImages(string $sunucu): bool
public function distortImage(int $yöntem, array $bağımsız_değişkenler, bool $sığdır): bool
public function drawImage(ImagickDraw $işlem): bool
public function edgeImage(float $yarıçap): bool
public function embossImage(float $yarıçap, float $sapma): bool
public function encipherImage(string $parola): bool
public function enhanceImage(): bool
public function equalizeImage(): bool
public function evaluateImage(int $işleç, float $terim, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function exportImagePixels(
    int $x,
    int $y,
    int $width,
    int $height,
    string $map,
    int $STORAGE
): array
public function extentImage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): bool
public function filter(ImagickKernel $ImagickKernel, int $channel = Imagick::CHANNEL_UNDEFINED): bool
public function flattenImages(): Imagick
public function flipImage(): bool
public function floodFillPaintImage(
    mixed $dolgu,
    float $benzerlik,
    mixed $hedef,
    int $x,
    int $y,
    bool $ters,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
function flopImage(): bool
public function forwardFourierTransformimage(bool $magnitude): bool
public function frameImage(
    mixed $mat_renk,
    int $genişlik,
    int $yükseklik,
    int $iç_pah,
    int $dış_pah
): bool
public function functionImage(int $function, array $arguments, int $channel = Imagick::CHANNEL_DEFAULT): bool
public function fxImage(string $ifade, int $kanal = Imagick::CHANNEL_DEFAULT): Imagick
public function gammaImage(float $gamma, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function gaussianBlurImage(float $yarıçap, float $sapma, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function getColorspace(): int
public function getCompression(): int
public function getCompressionQuality(): int
public function getCopyright(): string
public function getFilename(): string
public function getFont(): string
public function getFormat(): string
public function getGravity(): int
public static function getHomeURL(): string
public function getImage(): Imagick
public function getImageAlphaChannel(): bool
public function getImageArtifact(string $artifact): string
public function getImageAttribute(string $key): string
public function getImageBlob(): string
public function getImageBluePrimary(): array
public function getImageChannelDepth(int $kanal): int
public function getImageChannelDistortion(Imagick $görüntü, int $kanal, int $metrik): float
public function getImageChannelDistortions(Imagick $reference, int $metric, int $channel = Imagick::CHANNEL_DEFAULT): float
public function getImageChannelExtrema(int $kanal): array
public function getImageChannelKurtosis(int $channel = Imagick::CHANNEL_DEFAULT): array
public function getImageChannelMean(int $kanal): array
public function getImageChannelRange(int $channel): array
public function getImageChannelStatistics(): array
public function getImageClipMask(): Imagick
public function getImageColormapColor(int $indis): ImagickPixel
public function getImageColors(): int
public function getImageColorspace(): int
public function getImageCompose(): int
public function getImageCompression(): int
public function getCompressionQuality(): int
public function getImageDelay(): int
public function getImageDepth(): int
public function getImageDispose(): int
public function getImageDistortion(Imagick $görüntü, int $metrik): float
public function getImageExtrema(): array
public function getImageFilename(): string
public function getImageFormat(): string
public function getImageGamma(): float
public function getImageGeometry(): array
public function getImageGravity(): int
public function getImageGreenPrimary(): array
public function getImageHeight(): int
public function getImageHistogram(): array
public function getImageIndex(): int
public function getImageInterlaceScheme(): int
public function getImageInterpolateMethod(): int
public function getImageIterations(): int
public function getImageLength(): int
public function getImageMatte(): int
public function getImageMatteColor(): ImagickPixel
public function getImageMimeType(): string
public function getImageOrientation(): int
public function getImagePage(): array
public function getImagePixelColor(int $x, int $y): ImagickPixel
public function getImageProfile(string $isim): string
public function getImageProfiles(string $şablon = "*", bool $değerler_ile = true): array
public function getImageProperties(string $şablon = "*", bool $değerler_ile = true): array
public function getImageProperty(string $isim): string
public function getImageRedPrimary(): array
public function getImageRegion(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): Imagick
public function getImageRenderingIntent(): int
public function getImageResolution(): array
public function getImagesBlob(): string
public function getImageScene(): int
public function getImageSignature(): string
public function getImageSize(): int
public function getImageTicksPerSecond(): int
public function getImageTotalInkDensity(): float
public function getImageType(): int
public function getImageUnits(): int
public function getImageVirtualPixelMethod(): int
public function getImageWhitePoint(): array
public function getImageWidth(): int
public function getInterlaceScheme(): int
public function getIteratorIndex(): int
public function getNumberImages(): int
public function getOption(string $anahtar): string
public function getPackageName(): string
public function getPage(): array
public function getPixelRegionIterator(
    int $x,
    int $y,
    int $genişlik,
    int $yükseklik
): ImagickPixelIterator
public function getPointSize(): string
public static function getQuantum(): int
public function getQuantumDepth(): array
public function getQuantumRange(): array
public static function getRegistry(string $key): string
public function getReleaseDate(): string
public function getResource(int $tür): int
public function getResourceLimit(int $tür): int
public function getSamplingFactors(): array
public function getSize(): array
public function getSizeOffset(): int
public function getVersion(): array
public function haldClutImage(Imagick $clut, int $channel = Imagick::CHANNEL_DEFAULT): bool
public function hasNextImage(): bool
public function hasPreviousImage(): bool
public function identifyFormat(string $embedText): string|false
public function identifyImage(bool $hamÇıktıEkle = false): array
public function implodeImage(float $yarıçap): bool
public function importImagePixels(
    int $x,
    int $y,
    int $width,
    int $height,
    string $map,
    int $storage,
    array $pixels
): bool
public function inverseFourierTransformImage(Imagick $complement, bool $magnitude): bool
public function labelImage(string $yafta): bool
public function levelImage(
    float $siyah_nokta,
    float $gamma,
    float $beyaz_nokta,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function linearStretchImage(float $siyah_nokta, float $beyaz_nokta): bool
public function liquidRescaleImage(
    int $genişlik,
    int $yükseklik,
    float $delta_x,
    float $diklik
): bool
public static function listRegistry(): array
public function magnifyImage(): bool
public function mapImage(Imagick $görüntü, bool $kıpırtı): bool
public function matteFloodfillImage(
    float $alfa,
    float $benzerlik,
    mixed $çerçeve_rengi,
    int $x,
    int $y
): bool
public function medianFilterImage(float $yarıçap): bool
public function mergeImageLayers(int $katman_yöntemi): bool
public function minifyImage(): bool
public function modulateImage(float $parlaklık, float $doygunluk, float $sıcaklık): bool
public function montageImage(
    ImagickDraw $nesne,
    string $döşeme_geometrisi,
    string $örnek_geometrisi,
    int $kip,
    string $çerçeve
): Imagick
public function morphImages(int $kare_sayısı): Imagick
public function morphology(
    int $morphologyMethod,
    int $iterations,
    ImagickKernel $ImagickKernel,
    int $channel = Imagick::CHANNEL_DEFAULT
): bool
public function mosaicImages(): Imagick
public function motionBlurImage(
    float $yarıçap,
    float $sapma,
    float $açı,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function negateImage(bool $gri_tonlama, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function newImage(
    int $genişlik,
    int $yükseklik,
    mixed $artalan,
    string $biçem = ?
): bool
public function newPseudoImage(int $genişlik, int $yükseklik, string $sözde_dizge): bool
public function nextImage(): bool
public function normalizeImage(int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function oilPaintImage(float $yarıcap): bool
public function opaquePaintImage(
    mixed $hedef,
    mixed $renk,
    float $benzerlik,
    bool $ters,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function optimizeImageLayers(): bool
public function orderedPosterizeImage(string $eşik_eşlemi, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function paintFloodfillImage(
    mixed $dolgu,
    float $benzerlik,
    mixed $çerçeve_rengi,
    int $x,
    int $y,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function paintOpaqueImage(
    mixed $eskisi,
    mixed $yenisi,
    float $benzerlik,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function paintTransparentImage(mixed $hedef, float $alfa, float $benzerlik): bool
public function pingImage(string $dosya): bool
publicfunction pingImageBlob(string $görüntü): bool
public function pingImageFile(resource $dt, string $dosya = ?): bool
function polaroidImage(ImagickDraw $nesne, float $açı): bool
public function posterizeImage(int $seviyeler, bool $kıpırtı): bool
public function previewImages(int $preview): bool
public function previousImage(): bool
public function profileImage(string $isim, ?string $profil): bool
public function quantizeImage(
    int $renk_sayısı,
    int $renk_uzayı,
    int $ağaç_derinliği,
    bool $kıpırtı,
    bool $ölçme_hatası
): bool
public function quantizeImages(
    int $renk_sayısı,
    int $renk_uzayı,
    int $ağaç_derinliği,
    bool $kıpırtı,
    bool $ölçme_hatası
): bool
public function queryFontMetrics(ImagickDraw $nesne, string $metin, bool $çoksatırlı = ?): array
public static function queryFonts(string $şablon = "*"): array
public static function queryFormats(string $şablon = "*"): array
public function radialBlurImage(float $açı, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function raiseImage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y,
    bool $çıkıntı
): bool
public function randomThresholdImage(float $düşük, float $yüksek, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function readImage(string $dosya): bool
public function readImageBlob(string $dizge, string $dosya = ?): bool
public function readImageFile(resource $dt, string $dosya = null): bool
public function readImages(array $filenames): bool
public function animateImages(array $matris): bool
publicfunction reduceNoiseImage(float $yarıçap): bool
public function remapImage(Imagick $replacement, int $DITHER): bool
public function removeImage(): bool
public function removeImageProfile(string $isim): string
public function render(): bool
public function resampleImage(
    float $x_çözünürlüğü,
    float $y_çözünürlüğü,
    int $süzgeç,
    float $bulanıklık
): bool
public function resetImagePage(string $sayfa): bool
public function resizeImage(
    int $genişlik,
    int $yükseklik,
    int $süzgeç,
    float $bulanıklık,
    bool $sığdır = false,
    bool $eski = false
): bool
public function rollImage(int $x, int $y): bool
public function rotateImage(mixed $artalan, float $açı): bool
public function rotationalBlurImage(float $angle, int $channel = Imagick::CHANNEL_DEFAULT): bool
public function roundCorners(
    float $x_yarıçapı,
    float $y_yarıçapı,
    float $vurgu_genişliği = 10,
    float $yer_değiştirme = 5,
    float $boyut_düzeltme = -6
): bool
public function sampleImage(int $genişlik, int $yükseklik): bool
public function scaleImage(
    int $genişlik,
    int $yükseklik,
    bool $sığdır = false,
    bool $eski = false
): bool
public function segmentImage(
    int $COLORSPACE,
    float $cluster_threshold,
    float $smooth_threshold,
    bool $verbose = false
): bool
public function selectiveBlurImage(
    float $radius,
    float $sigma,
    float $threshold,
    int $channel = Imagick::CHANNEL_DEFAULT
): bool
public function separateImageChannel(int $kanal): bool
public function sepiaToneImage(float $eşik): bool
public function setBackgroundColor(mixed $renk): bool
public function setColorspace(int $COLORSPACE): bool
public function setCompression(int $sıkıştırma): bool
public function setCompressionQuality(int $seviye): bool
public function setFilename(string $dosya): bool
public function setFirstIterator(): bool
public function setFont(string $yazıtipi): bool
public function setFormat(string $biçem): bool
public function setGravity(int $gravity): bool
public function setImage(Imagick $yenisi): bool
public function setImageAlphaChannel(int $kip): bool
public function setImageArtifact(string $artifact, string $value): bool
public function setImageAttribute(string $key, string $value): bool
public function setImageBackgroundColor(mixed $renk): bool
public function setImageBias(float $sapma): bool
public function setImageBiasQuantum(float $bias): void
public function setImageBluePrimary(float $x, float $y): bool
public function setImageBorderColor(mixed $renk): bool
public function setImageChannelDepth(int $kanal, int $derinlik): bool
public function setImageClipMask(Imagick $kırpıcı_resim): bool
public function setImageColormapColor(int $indis, ImagickPixel $renk): bool
public function setImageColorspace(int $renk_uzayı): bool
public function setImageCompose(int $işleç): bool
public function setImageCompression(int $sıkıştırma): bool
public function setImageCompressionQuality(int $seviye): bool
public function setImageDelay(int $gecikme): bool
public function setImageDepth(int $derinlik): bool
public function setImageDispose(int $yöntem): bool
public function setImageExtent(int $genişlik, int $yükseklik): bool
public function setImageFilename(string $dosya): bool
public function setImageFormat(string $biçem): bool
public function setImageGamma(float $gamma): bool
public function setImageGravity(int $gravity): bool
public function setImageGreenPrimary(float $x, float $y): bool
public function setImageIndex(int $indis): bool
public function setImageInterlaceScheme(int $geçişim_şeması): bool
public function setImageInterpolateMethod(int $yöntem): bool
public function setImageIterations(int $yineleme): bool
public function setImageMatte(bool $matlık): bool
public function setImageMatteColor(mixed $şeffaf_renk): bool
public function setImageOpacity(float $matlık): bool
public function setImageOrientation(int $baskı_yönü): bool
public function setImagePage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): bool
public function setImageProfile(string $isim, string $profil): bool
public function setImageProperty(string $isim, string $değer): bool
public function setImageRedPrimary(float $x, float $y): bool
public function setImageRenderingIntent(int $uygulama_tarzı): bool
public function setImageResolution(float $x_çözünürlüğü, float $y_çözünürlüğü): bool
public function setImageScene(int $dekor): bool
public function setImageTicksPerSecond(int $göreli_hız): bool
public function setImageType(int $resim_türü): bool
public function setImageUnits(int $birimler): bool
public function setImageVirtualPixelMethod(int $yöntem): bool
public function setImageWhitePoint(float $x, float $y): bool
public function setInterlaceScheme(int $geçişim_şeması): bool
public function setIteratorIndex(int $indis): bool
public function setLastIterator(): bool
public function setOption(string $anahtar, string $değer): bool
public function setPage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): bool
public function setPointSize(float $punto): bool
public function setProgressMonitor(callable $callback): bool
public static function setRegistry(string $key, string $value): bool
public function setResolution(float $x_çözünürlüğü, float $y_çözünürlüğü): bool
public function setResourceLimit(int $özkaynak, int $sınır): bool
public function setSamplingFactors(array $çarpanlar): bool
public function setSize(int $sütun, int $satır): bool
public function setSizeOffset(int $sütun, int $satır, int $başlangıç): bool
public function setType(int $görüntü_türü): bool
public function shadeImage(bool $gri, float $başucu, float $yükseliş): bool
public function shadowImage(
    float $matlık,
    float $sapma,
    int $x,
    int $y
): bool
public function sharpenImage(float $yarıçap, float $sapma, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function shaveImage(int $sütun, int $satır): bool
public function shearImage(mixed $artalan, float $x_kaykılması, float $y_kaykılması): bool
public function sigmoidalContrastImage(
    bool $netleştir,
    float $zıtlık,
    float $aradeğer,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function sketchImage(float $yarıçap, float $sapma, float $açı): bool
public function smushImages(bool $stack, int $offset): Imagick
public function solarizeImage(int $eşik): bool
public function sparseColorImage(int $SPARSE_METHOD, array $arguments, int $channel = Imagick::CHANNEL_DEFAULT): bool
public function spliceImage(
    int $genişlik,
    int $yükseklik,
    int $x,
    int $y
): bool
public function spreadImage(float $yarıçap): bool
public function statisticImage(
    int $type,
    int $width,
    int $height,
    int $channel = Imagick::CHANNEL_DEFAULT
): bool
public function steganoImage(Imagick $filigran, int $konum): Imagick
public function stereoImage(Imagick $görüntü): bool
public function stripImage(): bool
public function subImageMatch(Imagick $Imagick, array &$offset = ?, float &$similarity = ?): Imagick
public function swirlImage(float $açı): bool
function textureImage(Imagick $doku_kalemi): Imagick
public function thresholdImage(float $eşik, int $kanal = Imagick::CHANNEL_DEFAULT): bool
public function thumbnailImage(
    int $sütun,
    int $satır,
    bool $sığdır = false,
    bool $doldur = false,
    bool $eski = false
): bool
public function tintImage(mixed $ton, mixed $matlık, bool $eski = false): bool
public function __toString(): string
public function transformImage(string $budama, string $geometri): Imagick
public function transformImageColorspace(int $colorspace): bool
public function transparentPaintImage(
    mixed $hedef,
    float $şeffaflık,
    float $benzerlik,
    bool $ters
): bool
public function transposeImage(): bool
public function transverseImage(): bool
public function trimImage(float $benzerlik): bool
public function uniqueImageColors(): bool
public function unsharpMaskImage(
    float $yarıçap,
    float $sapma,
    float $miktar,
    float $eşik,
    int $kanal = Imagick::CHANNEL_DEFAULT
): bool
public function valid(): bool
public function vignetteImage(
    float $siyahNokta,
    float $beyazNokta,
    int $x,
    int $y
): bool
public function waveImage(float $genlik, float $dalga_boyu): bool
public function whiteThresholdImage(mixed $eşik): bool
public function writeImage(string $dosya = null): bool
public function writeImageFile(resource $dt, string $biçem = ?): bool
public function writeImages(string $dosya, bool $bitişik): bool
public function writeImagesFile(resource $dt, string $biçem = ?): bool
}

Görüntü Yöntemleri ve küresel yöntemler

Imagick sınıfı çok sayıda görüntüyü aynı anda işleme yeteneğine sahiptir. Bu dahili bir yığıt kullanılarak sağlanır. Daima üzerinde çalışılan görüntüyü gösteren bir dahili gösterici vardır. İşlevlerin çoğu sadece yığıttaki geçerli görüntü üzerinde işlem yaparken, bazıları da Imagick sınıfının tüm görüntüleri üzerinde işlem yapar. Bir uzlaşım olarak, sadece yığıttaki geçerli görüntüyü etkileyen yöntemlerin isimlerinde Image sözcüğü bulunabilir.

Sınıf yöntemleri

Çok sayıda yöntem olduğundan bunları kullanım amaçlarına göre sınıflayarak listelemek daha iyi olacak:

Kullanım Amacına göre Sınıf yöntemleri
Görüntü Etkileri Veri Alma Yöntemleri Veri Atama Yöntemleri Görüntülerin Okunması ve Yazılması Diğer İşlemler
Imagick::adaptiveBlurImage() Imagick::getCompression() Imagick::setBackgroundColor() Imagick::__construct() Imagick::clear()
Imagick::adaptiveResizeImage() Imagick::getFilename() Imagick::setCompressionQuality() Imagick::addImage() Imagick::clone()
Imagick::adaptiveSharpenImage() Imagick::getFormat() Imagick::setCompression() Imagick::appendImages() Imagick::current()
Imagick::adaptiveThresholdImage() Imagick::getImageBackgroundColor() Imagick::setFilename() Imagick::getFilename() Imagick::destroy()
Imagick::addNoiseImage() Imagick::getImageBlob() Imagick::getImagesBlob() Imagick::setFormat() Imagick::getFormat()
Imagick::affinetransformimage() Imagick::getImageBluePrimary() Imagick::setImageBackgroundColor() Imagick::getImageFilename() Imagick::getFormat()
Imagick::annotateImage() Imagick::getImageBorderColor() Imagick::setFirstIterator() Imagick::getImageFormat() Imagick::getHomeURL()
Imagick::averageImages() Imagick::getImageChannelDepth() Imagick::setImageBias() Imagick::getImage() Imagick::commentImage()
Imagick::blackThresholdImage() Imagick::getImageChannelDistortion() Imagick::setImageBluePrimary() Imagick::setImageFilename() Imagick::getNumberImages()
Imagick::blurImage() Imagick::getImageChannelExtrema() Imagick::setImageBorderColor() Imagick::setImageFormat() Imagick::getReleaseDate()
Imagick::borderImage() Imagick::getImageChannelMean() Imagick::setImageChannelDepth() Imagick::readImageFile() Imagick::getVersion()
Imagick::charcoalImage() Imagick::getImageChannelStatistics() Imagick::setImageColormapColor() Imagick::readImage() Imagick::hasNextImage()
Imagick::chopImage() Imagick::getImageColormapColor() Imagick::setImageColorSpace() Imagick::writeImages() Imagick::hasPreviousImage()
Imagick::clipImage() Imagick::getImageColorspace() Imagick::setImageCompose() Imagick::writeImage() Imagick::labelImage()
Imagick::clipPathImage() Imagick::getImageColors() Imagick::setImageCompression()   Imagick::newImage()
Imagick::coalesceImages() Imagick::getImageCompose() Imagick::setImageDelay()   Imagick::newPseudoImage()
Imagick::colorFloodFillImage() Imagick::getImageDelay() Imagick::setImageDepth()   Imagick::nextImage()
Imagick::colorizeImage() Imagick::getImageDepth() Imagick::setImageDispose()   Imagick::pingImageBlob()
Imagick::combineImages() Imagick::getImageDispose() Imagick::setImageDispose()   Imagick::pingImageFile()
Imagick::compareImageChannels() Imagick::getImageDistortion() Imagick::setImageExtent()   Imagick::pingImage()
Imagick::compareImageLayers() Imagick::getImageExtrema() Imagick::setImageFilename()   Imagick::previousImage()
Imagick::compositeImage() Imagick::getImageFilename() Imagick::setImageFormat()   Imagick::profileImage()
Imagick::contrastImage() Imagick::getImageFormat() Imagick::setImageGamma()   Imagick::queryFormats()
Imagick::contrastStretchImage() Imagick::getImageGamma() Imagick::setImageGreenPrimary()   Imagick::removeImageProfile()
Imagick::convolveImage() Imagick::getImageGeometry() Imagick::setImageIndex()   Imagick::removeImage()
Imagick::cropImage() Imagick::getImageGreenPrimary() Imagick::setImageInterpolateMethod()   Imagick::setFirstIterator()
Imagick::cycleColormapImage() Imagick::getImageHeight() Imagick::setImageIterations()   Imagick::setImageIndex()
Imagick::deconstructImages() Imagick::getImageHistogram() Imagick::setImageMatteColor()   Imagick::getCopyright()
Imagick::drawImage() Imagick::getImageIndex() Imagick::setImageMatte()    
Imagick::edgeImage() Imagick::getImageInterlaceScheme() Imagick::setImagePage()    
Imagick::embossImage() Imagick::getImageInterpolateMethod() Imagick::setImageProfile()    
Imagick::enhanceImage() Imagick::getImageIterations() Imagick::setImageProperty()    
Imagick::equalizeImage() Imagick::getImageMatteColor() Imagick::setImageRedPrimary()    
Imagick::evaluateImage() Imagick::getImageMatte() Imagick::setImageRenderingIntent()    
Imagick::flattenImages() Imagick::getImagePage() Imagick::setImageResolution()    
Imagick::flipImage() Imagick::getImagePixelColor() Imagick::setImageScene()    
Imagick::flopImage() Imagick::getImageProfile() Imagick::setImageTicksPerSecond()    
  Imagick::getImageProperty() Imagick::setImageType()    
Imagick::fxImage() Imagick::getImageRedPrimary() Imagick::setImageUnits()    
Imagick::gammaImage() Imagick::getImageRegion() Imagick::setImageVirtualPixelMethod()    
Imagick::gaussianBlurImage() Imagick::getImageRenderingIntent() Imagick::setImageWhitepoint()    
Imagick::implodeImage() Imagick::getImageResolution() Imagick::setInterlaceScheme()    
Imagick::levelImage() Imagick::getImageScene() Imagick::setOption()    
Imagick::linearStretchImage() Imagick::getImageSignature() Imagick::setPage()    
Imagick::magnifyImage() Imagick::getImageTicksPerSecond() Imagick::setResolution()    
Imagick::matteFloodFillImage() Imagick::getImageTotalInkDensity() Imagick::setResourceLimit()    
Imagick::medianFilterImage() Imagick::getImageType() Imagick::setSamplingFactors()    
Imagick::minifyImage() Imagick::getImageUnits() Imagick::setSizeOffset()    
Imagick::modulateImage() Imagick::getImageVirtualPixelMethod() Imagick::setSize()    
Imagick::montageImage() Imagick::getImageWhitepoint() Imagick::setType()    
Imagick::morphImages() Imagick::getImageWidth()      
Imagick::mosaicImages() Imagick::getImage()      
Imagick::motionBlurImage() Imagick::getInterlaceScheme()      
Imagick::negateImage() Imagick::getNumberImages()      
Imagick::normalizeImage() Imagick::getOption()      
Imagick::oilPaintImage() Imagick::getPackageName()      
Imagick::optimizeImageLayers() Imagick::getPage()      
Imagick::paintOpaqueImage() Imagick::getPixelIterator()      
Imagick::paintTransparentImage() Imagick::getPixelRegionIterator()      
Imagick::posterizeImage() Imagick::getQuantumDepth()      
Imagick::radialBlurImage() Imagick::getQuantumRange()      
Imagick::raiseImage() Imagick::getResourceLimit()      
Imagick::randomThresholdImage() Imagick::getResource()      
Imagick::reduceNoiseImage() Imagick::getSamplingFactors()      
Imagick::render() Imagick::getSizeOffset()      
Imagick::resampleImage() Imagick::getSize()      
Imagick::resizeImage() Imagick::identifyImage()      
Imagick::rollImage() Imagick::getImageSize()      
Imagick::rotateImage()        
Imagick::sampleImage()        
Imagick::scaleImage()        
Imagick::separateImageChannel()        
Imagick::sepiaToneImage()        
Imagick::shadeImage()        
Imagick::shadowImage()        
Imagick::sharpenImage()        
Imagick::shaveImage()        
Imagick::shearImage()        
Imagick::sigmoidalContrastImage()        
Imagick::sketchImage()        
Imagick::solarizeImage()        
Imagick::spliceImage()        
Imagick::spreadImage()        
Imagick::steganoImage()        
Imagick::stereoImage()        
Imagick::stripImage()        
Imagick::swirlImage()        
Imagick::textureImage()        
Imagick::thresholdImage()        
Imagick::thumbnailImage()        
Imagick::tintImage()        
Imagick::transverseImage()        
Imagick::trimImage()        
Imagick::uniqueImageColors()        
Imagick::unsharpMaskImage()        
Imagick::vignetteImage()        
Imagick::waveImage()        
Imagick::whiteThresholdImage()        

İçindekiler

add a note

User Contributed Notes 2 notes

up
3
StealthFox at live dot com
17 years ago
Users looking to save  with these functions should know it can be done easily, for example

<?php
header ("Content-Type: image/{$Imagick->getImageFormat()}");
$data = $Imagick->getImageBlob ();
echo $data;
file_put_contents ('test.png', $data);
?>

That would display the image, and then save it to test.png. Such things are helpful especially when you need to reload images after creating them or save for later. :)
up
1
benkuhl at gmail dot com
13 years ago
When using this library with PDFs, the term "image" applies to a page where the pointer begins at the last page of the document.

<?php

$document = new Imagick('myPdf.pdf'); //2 page PDF

$document->getNumberImages(); //returns 2

var_dump($document->hasNextImage()); //returns false - remember, we're on the last page
var_dump($document->hasPreviousImage()); //returns true

?>

If you need to do more than generate thumbnails from a PDF, use XPDF: http://www.foolabs.com/xpdf/home.html
To Top