Here is an example on how to take an image that is already in a string (say, from a database), and resize it, add a border, and print it out. I use this for showing reseller logos
// Decode image from base64
$image=base64_decode($imagedata);
// Create Imagick object
$im = new Imagick();
// Convert image into Imagick
$im->readimageblob($image);
// Create thumbnail max of 200x82
$im->thumbnailImage(200,82,true);
// Add a subtle border
$color=new ImagickPixel();
$color->setColor("rgb(220,220,220)");
$im->borderImage($color,1,1);
// Output the image
$output = $im->getimageblob();
$outputtype = $im->getFormat();
header("Content-type: $outputtype");
echo $output;ImageMagick
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ImageMagick
Референца за `book.imagick.php` со подобрена типографија и навигација.
Обработка на слики (ImageMagick)
Вовед
Овој екстензија е ЕКСПЕРИМЕНТАЛНА. Поведението на оваа екстензија, вклучувајќи ги имињата на нејзините функции и каква било друга документација што ја опкружува оваа екстензија, може да се промени без претходна најава во идно издание на PHP. Оваа екстензија треба да се користи на ваш сопствен ризик.
За ImageMagick
ImageMagick е софтверски пакет за креирање, уредување и составување растерски слики. Може да чита, конвертира и пишува слики во различни формати (над 100) вклучувајќи DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG и TIFF.
ImageMagick Studio LLC е непрофитна организација посветена на бесплатно правење софтверски решенија за обработка на слики.
- Installing/Configuring
- Претходно дефинирани константи
- Примери
- Imagick — Класата Imagick
- Imagick::adaptiveBlurImage — Додава адаптивен филтер за замаглување на сликата
- Imagick::adaptiveResizeImage — Адаптивно менува големина на сликата со триангулација зависна од податоци
- Imagick::adaptiveSharpenImage — Адаптивно изострувај ја сликата
- Imagick::adaptiveThresholdImage — Избира праг за секој пиксел врз основа на опсег на интензитет
- Imagick::addImage — Додава нова слика во листата на слики на Imagick објектот
- Imagick::addNoiseImage — Додава случајна бучава на сликата
- Imagick::affineTransformImage — Трансформира слика
- Imagick::animateImages — Анимира слика или слики
- Imagick::annotateImage — Анотира слика со текст
- Imagick::appendImages — Додава сет од слики
- Imagick::autoLevelImage — Ги прилагодува нивоата на одреден канал на сликата
- Imagick::averageImages — Просекува сет од слики
- Imagick::blackThresholdImage — Ги присилува сите пиксели под прагот во црна боја
- Imagick::blueShiftImage — Ги пригушува боите на сликата
- Imagick::blurImage — Додава филтер за замаглување на сликата
- Imagick::borderImage — Опкружува слика со рамка
- Imagick::brightnessContrastImage — Променете ја осветленоста и/или контрастот на сликата
- Imagick::charcoalImage — Симулира цртеж со јаглен
- Imagick::chopImage — Отстранува регион од слика и ја скратува
- Imagick::clampImage — Го ограничува опсегот на бои од 0 до длабочината на квантот.
- Imagick::clear — Ги чисти сите ресурси поврзани со објектот Imagick
- Imagick::clipImage — Сече по првата патека од 8BIM профилот
- Imagick::clipImagePath — Сече по именуваните патеки од 8BIM профилот, ако постојат
- Imagick::clipPathImage — Сече по именуваните патеки од 8BIM профилот
- Imagick::clone — Прави точна копија на објектот Imagick
- Imagick::clutImage — Ги заменува боите на сликата
- Imagick::coalesceImages — Композира сет од слики
- Imagick::colorFloodfillImage — Ја менува вредноста на бојата на кој било пиксел што одговара на целта
- Imagick::colorizeImage — Ги меша бојата на пополнување со сликата
- Imagick::colorMatrixImage — Применува трансформација на боја на слика
- Imagick::combineImages — Комбинира една или повеќе слики во една слика
- Imagick::commentImage — Додава коментар на вашата слика
- Imagick::compareImageChannels — Враќа разлика во една или повеќе слики
- Imagick::compareImageLayers — Враќа максимален регион на границата помеѓу сликите
- Imagick::compareImages — Споредува слика со реконструирана слика
- Imagick::compositeImage — Споредува слика со реконструирана слика
- Imagick::__construct — Композитира една слика врз друга
- Imagick::contrastImage — Конструктор на Imagick
- Imagick::contrastStretchImage — Променете го контрастот на сликата
- Imagick::convolveImage — Го подобрува контрастот на обоена слика
- Imagick::count — Применува прилагодено јадро за конволуција на сликата
- Imagick::cropImage — Добијте го бројот на слики
- Imagick::cropThumbnailImage — Извлекува регион од сликата
- Imagick::current — Создава минијатура за сечење
- Imagick::cycleColormapImage — Враќа референца до тековниот објект Imagick
- Imagick::decipherImage — Ги поместува колор мапите на сликата
- Imagick::deconstructImages — Дешифрира слика
- Imagick::deleteImageArtifact — Враќа одредени разлики во пикселите помеѓу сликите
- Imagick::deleteImageProperty — Избриши артефакт од сликата
- Imagick::deskewImage — Брише својство на сликата
- Imagick::despeckleImage — Отстранува искривување од сликата
- Imagick::destroy — Го намалува шумот од дамки во сликата
- Imagick::displayImage — Го уништува објектот Imagick
- Imagick::displayImages — Прикажува слика
- Imagick::distortImage — Искривува слика користејќи различни методи на искривување
- Imagick::drawImage — Ги искривува сликите користејќи различни методи на искривување
- Imagick::edgeImage — Ги прикажува објектот ImagickDraw на тековната слика
- Imagick::embossImage — Ги подобрува рабовите во сликата
- Imagick::encipherImage — Враќа црно-бела слика со тродимензионален ефект
- Imagick::enhanceImage — Шифрира слика
- Imagick::equalizeImage — Ја подобрува квалитетот на слика со шум
- Imagick::evaluateImage — Го изедначува хистограмот на сликата
- Imagick::exportImagePixels — Применува израз на слика
- Imagick::extentImage — Експортира сурови пиксели од сликата
- Imagick::filter — Го подобрува контрастот на обоена слика
- Imagick::flattenImages — Поставува големина на сликата
- Imagick::flipImage — Ги спојува низите од слики
- Imagick::floodFillPaintImage — Ја менува вредноста на бојата на кој било пиксел што одговара на целта
- Imagick::flopImage — Создава вертикална огледална слика
- Imagick::forwardFourierTransformImage — Создава хоризонтална огледална слика
- Imagick::frameImage — Го имплементира дискретниот Фуриеов трансформатор (DFT)
- Imagick::functionImage — Додава симулирана тродимензионална граница
- Imagick::fxImage — Применува функција на сликата
- Imagick::gammaImage — Оценува израз за секој пиксел во сликата
- Imagick::gaussianBlurImage — Гама-корегира слика
- Imagick::getColorspace — Замаглува слика
- Imagick::getCompression — Го добива типот на компресија на објектот
- Imagick::getCompressionQuality — Го добива квалитетот на компресија на објектот
- Imagick::getCopyright — Враќа авторски права на API на ImageMagick како стринг
- Imagick::getFilename — Името на датотеката поврзано со секвенца на слики
- Imagick::getFont — Го добива фонтот
- Imagick::getFormat — Враќа формат на објектот Imagick
- Imagick::getGravity — Ја добива гравитацијата
- Imagick::getHomeURL — Враќа домашна URL на ImageMagick
- Imagick::getImage — Враќа нов објект Imagick
- Imagick::getImageAlphaChannel — Проверува дали сликата има алфа канал
- Imagick::getImageArtifact — Добиј артефакт на сликата
- Imagick::getImageAttribute — Враќа именуван атрибут
- Imagick::getImageBackgroundColor — Враќа боја на позадината на сликата
- Imagick::getImageBlob — Враќа секвенца на слики како блоб
- Imagick::getImageBluePrimary — Враќа хроматска сина примарна точка
- Imagick::getImageBorderColor — Враќа боја на работ на сликата
- Imagick::getImageChannelDepth — Го добива длабинскиот канал за одреден канал на сликата
- Imagick::getImageChannelDistortion — Ги споредува каналите на сликата на една слика со реконструирана слика
- Imagick::getImageChannelDistortions — Ги добива дисторзиите на каналот
- Imagick::getImageChannelExtrema — Ги добива екстремите за еден или повеќе канали на сликата
- Imagick::getImageChannelKurtosis — Целта на getImageChannelKurtosis
- Imagick::getImageChannelMean — Ги добива просекот и стандардната девијација
- Imagick::getImageChannelRange — Ги добива опсегот на каналите
- Imagick::getImageChannelStatistics — Враќа статистика за секој канал во сликата
- Imagick::getImageClipMask — Го добива маската за исечување на сликата
- Imagick::getImageColormapColor — Враќа боја на одреден индекс на палетата на бои
- Imagick::getImageColors — Го добива бројот на уникатни бои во сликата
- Imagick::getImageColorspace — Го добива просторот на бои на сликата
- Imagick::getImageCompose — Враќа операторот за композиција поврзан со сликата
- Imagick::getImageCompression — Го добива типот на компресија на тековната слика
- Imagick::getImageCompressionQuality — Го добива квалитетот на компресија на тековната слика
- Imagick::getImageDelay — Го добива задоцнувањето на сликата
- Imagick::getImageDepth — Го добива длабинскиот опсег на сликата
- Imagick::getImageDispose — Го добива методот за отстранување на сликата
- Imagick::getImageDistortion — Споредува слика со реконструирана слика
- Imagick::getImageExtrema — Ги добива екстремите за сликата
- Imagick::getImageFilename — Враќа име на датотека на одредена слика во низа
- Imagick::getImageFormat — Враќа формат на одредена слика во низа
- Imagick::getImageGamma — Го добива гама корекцијата на сликата
- Imagick::getImageGeometry — Ги добива ширината и висината како асоцијативен список
- Imagick::getImageGravity — Го добива гравитацијата на сликата
- Imagick::getImageGreenPrimary — Враќа примарна точка на хроматичност зелена
- Imagick::getImageHeight — Враќа висина на сликата
- Imagick::getImageHistogram — Го добива хистограмот на сликата
- Imagick::getImageIndex — Го добива индексот на моментално активната слика
- Imagick::getImageInterlaceScheme — Го добива шемата за преплетување на сликата
- Imagick::getImageInterpolateMethod — Враќа метод на интерполација
- Imagick::getImageIterations — Ги добива итерациите на сликата
- Imagick::getImageLength — Враќа должина на сликата во бајти
- Imagick::getImageMatte — Враќа дали сликата има мат канал
- Imagick::getImageMatteColor — Враќа мат боја на сликата
- Imagick::getImageMimeType — Враќа MIME тип на сликата
- Imagick::getImageOrientation — Го добива ориентацијата на сликата
- Imagick::getImagePage — Враќа геометрија на страницата
- Imagick::getImagePixelColor — Враќа боја на одреден пиксел
- Imagick::getImageProfile — Враќа именуван профил на сликата
- Imagick::getImageProfiles — Враќа профили на сликата
- Imagick::getImageProperties — Враќа својства на сликата
- Imagick::getImageProperty — Враќа именувано својство на сликата
- Imagick::getImageRedPrimary — Враќа примарна точка на хроматичност црвена
- Imagick::getImageRegion — Добијте го бројот на слики
- Imagick::getImageRenderingIntent — Го добива рендер намерот на сликата
- Imagick::getImageResolution — Го добива X и Y резолуцијата на сликата
- Imagick::getImagesBlob — Ја добива резолуцијата X и Y на сликата
- Imagick::getImageScene — Ги враќа сите секвенци на слики како blob
- Imagick::getImageSignature — Ја добива сцената на сликата
- Imagick::getImageSize — Враќа должина на сликата во бајти
- Imagick::getImageTicksPerSecond — Генерира SHA-256 дигест на пораката
- Imagick::getImageTotalInkDensity — Ги добива ticks-per-second на сликата
- Imagick::getImageType — Ја добива вкупната густина на мастило на сликата
- Imagick::getImageUnits — Ја добива потенцијалната типови на сликата
- Imagick::getImageVirtualPixelMethod — Ги добива единиците за резолуција на сликата
- Imagick::getImageWhitePoint — Го враќа методот на виртуелните пиксели
- Imagick::getImageWidth — Го враќа хроматичниот бел поинт
- Imagick::getInterlaceScheme — Ја враќа ширината на сликата
- Imagick::getIteratorIndex — Го добива индексот на моментално активната слика
- Imagick::getNumberImages — Ја добива шемата за преплетување на објектот
- Imagick::getOption — Го враќа бројот на слики во објектот
- Imagick::getPackageName — Враќа вредност поврзана со наведениот клуч
- Imagick::getPage — Враќа геометрија на страницата
- Imagick::getPixelIterator — Го враќа името на пакетот ImageMagick
- Imagick::getPixelRegionIterator — Враќа MagickPixelIterator
- Imagick::getPointSize — Добива ImagickPixelIterator за дел од сликата
- Imagick::getQuantum — Ја добива големината на точката
- Imagick::getQuantumDepth — Го враќа опсегот на кванти на ImageMagick
- Imagick::getQuantumRange — Враќа опсегот на квантум на Imagick
- Imagick::getRegistry — Земи запис од StringRegistry
- Imagick::getReleaseDate — Враќа датум на издавање на ImageMagick
- Imagick::getResource — Враќа употреба на меморијата на наведениот ресурс
- Imagick::getResourceLimit — Враќа ограничување на наведениот ресурс
- Imagick::getSamplingFactors — Ги добива хоризонталниот и вертикалниот фактор на земање примероци
- Imagick::getSize — Враќа големина поврзана со објектот Imagick
- Imagick::getSizeOffset — Враќа офсет на големината
- Imagick::getVersion — Враќа верзија на API на ImageMagick
- Imagick::haldClutImage — Ги заменува боите на сликата
- Imagick::hasNextImage — Проверува дали објектот има повеќе слики
- Imagick::hasPreviousImage — Проверува дали објектот има претходна слика
- Imagick::identifyFormat — Форматира стринг со детали за сликата
- Imagick::identifyImage — Идентификува слика и презема атрибути
- Imagick::implodeImage — Создава нова слика како копија
- Imagick::importImagePixels — Увезува пиксели од слика
- Imagick::inverseFourierTransformImage — Го имплементира инверзниот дискретен Фуриеов трансформат (DFT)
- Imagick::labelImage — Додава етикета на слика
- Imagick::levelImage — Ги прилагодува нивоата на сликата
- Imagick::linearStretchImage — Ја истегнува сатурацијата на интензитетот на сликата
- Imagick::liquidRescaleImage — Анимира слика или слики
- Imagick::listRegistry — Ги наведува сите поставки на регистарот
- Imagick::magnifyImage — Ја скалира сликата пропорционално 2x
- Imagick::mapImage — Пропорционално зголемува сликата 2 пати
- Imagick::matteFloodfillImage — Ги заменува боите на сликата со најблиската боја од референтна слика
- Imagick::medianFilterImage — Ја менува вредноста на транспарентност на боја
- Imagick::mergeImageLayers — Применува дигитален филтер
- Imagick::minifyImage — Ги спојува слоевите на сликата
- Imagick::modulateImage — Пропорционално ја намалува сликата на половина од нејзината големина
- Imagick::montageImage — Ја контролира осветленоста, сатурацијата и нијансата
- Imagick::morphImages — Создава композитна слика
- Imagick::morphology — Методот морфира сет од слики
- Imagick::mosaicImages — Применува корисничко јадро на сликата според дадениот метод на морфологија.
- Imagick::motionBlurImage — Формира мозаик од слики
- Imagick::negateImage — Симулира заматување од движење
- Imagick::newImage — Ги негира боите на референтната слика
- Imagick::newPseudoImage — Ги негира боите на референтната слика
- Imagick::nextImage — Создава нова слика
- Imagick::normalizeImage — Променете го контрастот на сликата
- Imagick::oilPaintImage — Се префрла на следната слика
- Imagick::opaquePaintImage — Ја менува вредноста на бојата на кој било пиксел што одговара на целта
- Imagick::optimizeImageLayers — Симулира маслена слика
- Imagick::orderedPosterizeImage — Отстранува повторени делови од слики за оптимизација
- Imagick::paintFloodfillImage — Ја менува вредноста на бојата на кој било пиксел што одговара на целта
- Imagick::paintOpaqueImage — Извршува нарачано дитерирање
- Imagick::paintTransparentImage — Промени ја секој пиксел што одговара на боја
- Imagick::pingImage — Презема основни атрибути за сликата
- Imagick::pingImageBlob — Брзо презема атрибути
- Imagick::pingImageFile — Добива основни атрибути на сликата на лесен начин
- Imagick::polaroidImage — Симулира Полароид слика
- Imagick::posterizeImage — Ја намалува сликата на ограничен број нивоа на боја
- Imagick::previewImages — Брзо ги одредува соодветните параметри за обработка на сликата
- Imagick::previousImage — Преминува на претходната слика во објектот
- Imagick::profileImage — Додава или отстранува профил од сликата
- Imagick::quantizeImage — Анализира бои во референтна слика
- Imagick::quantizeImages — Анализира бои во низа од слики
- Imagick::queryFontMetrics — Враќа низа што ги претставува метриките на фонтот
- Imagick::queryFonts — Враќа конфигурирани фонтови
- Imagick::queryFormats — Враќа формати поддржани од Imagick
- Imagick::radialBlurImage — Радијално замаглува слика
- Imagick::raiseImage — Создава симулиран ефект сличен на 3D копче
- Imagick::randomThresholdImage — Создава слика со висок контраст, две бои
- Imagick::readImage — Чита слика од име на датотека
- Imagick::readImageBlob — Чита слика од бинарна низа
- Imagick::readImageFile — Чита слика од отворена рачка на датотека
- Imagick::readimages — Чита слика од низа имиња на датотеки
- Imagick::recolorImage — Реколорира слика
- Imagick::reduceNoiseImage — Ги измазнува контурите на сликата
- Imagick::remapImage — Пресликува бои на сликата
- Imagick::removeImage — Ја отстранува сликата од списокот со слики
- Imagick::removeImageProfile — Ја отстранува и враќа именуваниот профил на сликата
- Imagick::render — Црта сите претходни команди за цртање
- Imagick::resampleImage — Ресемплирај ја сликата на посакуваната резолуција
- Imagick::resetImagePage — Ресетирај ја страницата на сликата
- Imagick::resizeImage — Ја скалира сликата
- Imagick::rollImage — Поместува слика
- Imagick::rotateImage — Ја ротира сликата
- Imagick::rotationalBlurImage — Замаглува слика со ротационо замаглување
- Imagick::roundCorners — Заоблува агли на сликата
- Imagick::sampleImage — Скалира слика со земање примероци на пиксели
- Imagick::scaleImage — Ја менува големината на сликата
- Imagick::segmentImage — Сегментира слика
- Imagick::selectiveBlurImage — Селективно замаглува слика во рамките на прагот на контраст
- Imagick::separateImageChannel — Одвојува канал од сликата
- Imagick::sepiaToneImage — Сепира слика
- Imagick::setBackgroundColor — Поставува стандардна боја на позадината на објектот
- Imagick::setColorspace — Постави простор на бои
- Imagick::setCompression — Го поставува стандардниот тип на компресија на објектот
- Imagick::setCompressionQuality — Го поставува стандардниот квалитет на компресија на објектот
- Imagick::setFilename — Го поставува името на датотеката пред да ја прочитате или запишете сликата
- Imagick::setFirstIterator — Го поставува Imagick итераторот на првата слика
- Imagick::setFont — Постави фонт
- Imagick::setFormat — Го поставува форматот на Imagick објектот
- Imagick::setGravity — Постави гравитација
- Imagick::setImage — Ја заменува сликата во објектот
- Imagick::setImageAlphaChannel — Постави алфа канал на сликата
- Imagick::setImageArtifact — Постави артефакт на сликата
- Imagick::setImageAttribute — Поставува атрибут на сликата
- Imagick::setImageBackgroundColor — Ја поставува бојата на позадината на сликата
- Imagick::setImageBias — Ја поставува пристрасноста на сликата за кој било метод што ја конволвира сликата
- Imagick::setImageBiasQuantum — Ја поставува пристрасноста на сликата
- Imagick::setImageBluePrimary — Ја поставува точката на примарната сина боја на хроматичноста на сликата
- Imagick::setImageBorderColor — Ја поставува бојата на границата на сликата
- Imagick::setImageChannelDepth — Ја поставува длабочината на одреден канал на сликата
- Imagick::setImageClipMask — Постави маска за сечење на сликата
- Imagick::setImageColormapColor — Ја поставува бојата на наведениот индекс на палетата на бои
- Imagick::setImageColorspace — Ги поставува боите на сликата
- Imagick::setImageCompose — Го поставува операторот за композиција на сликата
- Imagick::setImageCompression — Ја поставува компресијата на сликата
- Imagick::setImageCompressionQuality — Го поставува квалитетот на компресија на сликата
- Imagick::setImageDelay — Го поставува одложувањето на сликата
- Imagick::setImageDepth — Ја поставува длабочината на сликата
- Imagick::setImageDispose — Го поставува методот за отстранување на сликата
- Imagick::setImageExtent — Ја поставува големината на сликата
- Imagick::setImageFilename — Го поставува името на датотеката на одредена слика
- Imagick::setImageFormat — Го поставува форматот на одредена слика
- Imagick::setImageGamma — Го поставува гама вредноста на сликата
- Imagick::setImageGravity — Ја поставува гравитацијата на сликата
- Imagick::setImageGreenPrimary — Го поставува зелениот примарен точка на хроматичноста на сликата
- Imagick::setImageIndex — Ја поставува позицијата на итераторот
- Imagick::setImageInterlaceScheme — Ја поставува компресијата на сликата
- Imagick::setImageInterpolateMethod — Го поставува методот за интерполација на пиксели на сликата
- Imagick::setImageIterations — Ги поставува итерациите на сликата
- Imagick::setImageMatte — Ја поставува матната обвивка на сликата
- Imagick::setImageMatteColor — Ја поставува матната боја на сликата
- Imagick::setImageOpacity — Ја поставува нивото на непроѕирност на сликата
- Imagick::setImageOrientation — Ја поставува ориентацијата на сликата
- Imagick::setImagePage — Поставува геометрија на страницата на сликата
- Imagick::setImageProfile — Ја поставува геометријата на страницата на сликата
- Imagick::setImageProperty — Додава именуван профил во објектот Imagick
- Imagick::setImageRedPrimary — Поставува својство на сликата
- Imagick::setImageRenderingIntent — Ја поставува црвената примарна точка на хроматичноста на сликата
- Imagick::setImageResolution — Ја поставува намерата за рендерирање на сликата
- Imagick::setImageScene — Ја поставува резолуцијата на сликата
- Imagick::setImageTicksPerSecond — Ја поставува сцената на сликата
- Imagick::setImageType — Поставува отчукувања во секунда на сликата
- Imagick::setImageUnits — Го поставува типот на сликата
- Imagick::setImageVirtualPixelMethod — Ги поставува единиците за резолуција на сликата
- Imagick::setImageWhitePoint — Го поставува методот за виртуелни пиксели на сликата
- Imagick::setInterlaceScheme — Ја поставува компресијата на сликата
- Imagick::setIteratorIndex — Ја поставува позицијата на итераторот
- Imagick::setLastIterator — Ја поставува белата точка на хроматичноста на сликата
- Imagick::setOption — Го поставува итераторот на Imagick на последната слика
- Imagick::setPage — Поставува опција
- Imagick::setPointSize — Ја поставува геометријата на страницата на објектот Imagick
- Imagick::setProgressMonitor — Поставува големина на точка
- Imagick::setRegistry — Поставува повик за враќање што ќе се повика за време на обработката
- Imagick::setResolution — Ја поставува намерата за рендерирање на сликата
- Imagick::setResourceLimit — Го поставува записот во регистарот на ImageMagick со име клучен и вредност
- Imagick::setSamplingFactors — Го поставува лимитот за одреден ресурс
- Imagick::setSize — Поставува големина на објектот Imagick
- Imagick::setSizeOffset — Ја поставува големината на објектот Imagick
- Imagick::setType — Ја поставува големината и поместувањето на објектот Imagick
- Imagick::shadeImage — Го поставува атрибутот за тип на слика
- Imagick::shadowImage — Создава 3Д ефект
- Imagick::sharpenImage — Симулира сенка на слика
- Imagick::shaveImage — Острење на слика
- Imagick::shearImage — Отстранува пиксели од рабовите на сликата
- Imagick::sigmoidalContrastImage — Создавање паралелограм
- Imagick::sketchImage — Ја прилагодува контрастот на сликата
- Imagick::smushImages — Симулира скица со молив
- Imagick::solarizeImage — Ги зема сите слики од тековниот покажувач на слика до крајот на списокот со слики и ги спојува
- Imagick::sparseColorImage — Применува соларизирачки ефект на сликата
- Imagick::spliceImage — Интерполира бои
- Imagick::spreadImage — Вметнува цврста боја во сликата
- Imagick::statisticImage — Случајно поместува секој пиксел во блок
- Imagick::steganoImage — Ја модифицира сликата користејќи статистичка функција
- Imagick::stereoImage — Сокрива дигитален воден жиг во сликата
- Imagick::stripImage — Композира две слики
- Imagick::subImageMatch — Ја отстранува од сликата сите профили и коментари
- Imagick::swirlImage — Ги врти пикселите околу центарот на сликата
- Imagick::textureImage — Ги врти пикселите околу центарот на сликата
- Imagick::thresholdImage — Повторно ги реди текстурните слики
- Imagick::thumbnailImage — Ја менува вредноста на индивидуалните пиксели врз основа на праг
- Imagick::tintImage — Ја менува големината на сликата
- Imagick::__toString — Применува вектор на боја на секој пиксел во сликата
- Imagick::transformImage — Ја враќа сликата како стринг
- Imagick::transformImageColorspace — Метод за погодност за поставување големина на исечок и геометрија на сликата
- Imagick::transparentPaintImage — Ја трансформира сликата во нова бојна простор
- Imagick::transposeImage — Ги спојува низите од слики
- Imagick::transverseImage — Создава вертикална огледална слика
- Imagick::trimImage — Бои пиксели проѕирни
- Imagick::uniqueImageColors — Отстранува рабови од сликата
- Imagick::unsharpMaskImage — Симулира сенка на слика
- Imagick::valid — Отфрла сите освен една од боите на пикселите
- Imagick::vignetteImage — Проверува дали тековната ставка е валидна
- Imagick::waveImage — Додава филтер за вињета на сликата
- Imagick::whiteThresholdImage — Применува филтер за бран на сликата
- Imagick::writeImage — Ги форсира сите пиксели над прагот во бела боја
- Imagick::writeImageFile — Ја пишува сликата во наведеното име на датотека
- Imagick::writeImages — Ја пишува сликата во рачка за датотека
- Imagick::writeImagesFile — Пишува слика или секвенца од слики
- ImagickDraw — Класата ImagickDraw
- ImagickDraw::affine — Пишува рамки во рачка за датотека
- ImagickDraw::annotation — Црта текст на сликата
- ImagickDraw::arc — Црта лак
- ImagickDraw::bezier — Црта крива на Безиер
- ImagickDraw::circle — Црта круг
- ImagickDraw::clear — Го чисти ImagickDraw
- ImagickDraw::clone — Прави точна копија на наведениот објект ImagickDraw
- ImagickDraw::color — Црта боја на сликата
- ImagickDraw::comment — Додава коментар
- ImagickDraw::composite — Композира слика на тековната слика
- ImagickDraw::__construct — Конструктор на ImagickDraw
- ImagickDraw::destroy — Ослободува сите поврзани ресурси
- ImagickDraw::ellipse — Црта елипса на сликата
- ImagickDraw::getClipPath — Добива ID на тековната клипинг патека
- ImagickDraw::getClipRule — Враќа на тековното правило за пополнување на полигонот
- ImagickDraw::getClipUnits — Враќа интерпретација на единиците на клипинг патеката
- ImagickDraw::getFillColor — Враќа боја на пополнување
- ImagickDraw::getFillOpacity — Враќа непроѕирност што се користи при цртање
- ImagickDraw::getFillRule — Враќа правило за пополнување
- ImagickDraw::getFont — Враќа фонт
- ImagickDraw::getFontFamily — Враќа фамилија на фонт
- ImagickDraw::getFontSize — Враќа големина на фонт во точки
- ImagickDraw::getFontStretch — Го добива истегнувањето на фонтот што ќе се користи при анотирање со текст
- ImagickDraw::getFontStyle — Го враќа стилот на фонтот
- ImagickDraw::getFontWeight — Го враќа тежината на фонтот
- ImagickDraw::getGravity — Го враќа гравитацискиот распоред на текстот
- ImagickDraw::getStrokeAntialias — Го враќа тековното поставување за анти-алијасинг на линијата
- ImagickDraw::getStrokeColor — Го враќа бојата што се користи за исцртување на контурите на објектот
- ImagickDraw::getStrokeDashArray — Враќа низа што ја претставува шемата на цртички и празнини што се користат за исцртување на патеките
- ImagickDraw::getStrokeDashOffset — Го враќа поместувањето во шемата на цртички за започнување на цртичката
- ImagickDraw::getStrokeLineCap — Го враќа обликот што ќе се користи на крајот од отворените подпатеки кога се исцртуваат
- ImagickDraw::getStrokeLineJoin — Го враќа обликот што ќе се користи на аглите на патеките кога се исцртуваат
- ImagickDraw::getStrokeMiterLimit — Го враќа ограничувањето на митерот на линијата
- ImagickDraw::getStrokeOpacity — Го враќа непроѕирноста на контурите на исцртаните објекти
- ImagickDraw::getStrokeWidth — Го враќа пречникот на линијата што се користи за цртање на контурите на објектот
- ImagickDraw::getTextAlignment — Го враќа порамнувањето на текстот
- ImagickDraw::getTextAntialias — Го враќа тековното поставување за анти-алијасинг на текстот
- ImagickDraw::getTextDecoration — Го враќа украсувањето на текстот
- ImagickDraw::getTextEncoding — Го враќа кодот што се користи за текстуални анотации
- ImagickDraw::getTextInterlineSpacing — Го добива растојанието помеѓу зборовите во текстот
- ImagickDraw::getTextInterwordSpacing — Го добива растојанието помеѓу зборовите во текстот
- ImagickDraw::getTextKerning — Го добива кернингот на текстот
- ImagickDraw::getTextUnderColor — Го враќа бојата под текстот
- ImagickDraw::getVectorGraphics — Враќа стринг што содржи векторска графика
- ImagickDraw::line — Црта линија
- ImagickDraw::matte — Црта на каналот за непроѕирност на сликата
- ImagickDraw::pathClose — Додава елемент на патеката во тековната патека
- ImagickDraw::pathCurveToAbsolute — Црта кубна Безиерова крива
- ImagickDraw::pathCurveToQuadraticBezierAbsolute — Црта квадратна Безиерова крива
- ImagickDraw::pathCurveToQuadraticBezierRelative — Црта квадратна Безиерова крива
- ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute — Црта квадратна Безиерова крива
- ImagickDraw::pathCurveToQuadraticBezierSmoothRelative — Црта квадратна Безиерова крива
- ImagickDraw::pathCurveToRelative — Црта кубна Безиерова крива
- ImagickDraw::pathCurveToSmoothAbsolute — Црта кубна Безиерова крива
- ImagickDraw::pathCurveToSmoothRelative — Црта кубна Безиерова крива
- ImagickDraw::pathEllipticArcAbsolute — Црта елиптична лачна патека
- ImagickDraw::pathEllipticArcRelative — Црта елиптична лачна патека
- ImagickDraw::pathFinish — Го прекинува тековниот пат
- ImagickDraw::pathLineToAbsolute — Црта линиска патека
- ImagickDraw::pathLineToHorizontalAbsolute — Црта хоризонтална линиска патека
- ImagickDraw::pathLineToHorizontalRelative — Црта хоризонтална линија
- ImagickDraw::pathLineToRelative — Црта линиска патека
- ImagickDraw::pathLineToVerticalAbsolute — Црта вертикална линија
- ImagickDraw::pathLineToVerticalRelative — Црта вертикална линиска патека
- ImagickDraw::pathMoveToAbsolute — Започнува нова под-патека
- ImagickDraw::pathMoveToRelative — Започнува нова под-патека
- ImagickDraw::pathStart — Декларира почеток на листа за цртање патека
- ImagickDraw::point — Црта точка
- ImagickDraw::polygon — Црта полигон
- ImagickDraw::polyline — Црта полилинија
- ImagickDraw::pop — Го уништува тековниот ImagickDraw во стекот и се враќа на претходно притиснатиот ImagickDraw
- ImagickDraw::popClipPath — Го прекинува дефинирањето на клип патеката
- ImagickDraw::popDefs — Го прекинува списокот за дефиниција
- ImagickDraw::popPattern — Го прекинува дефинирањето на шема
- ImagickDraw::push — Го клонира тековниот ImagickDraw и го турка во стек
- ImagickDraw::pushClipPath — Започнува дефиниција на клипинг патека
- ImagickDraw::pushDefs — Укажува дека следните команди создаваат именувани елементи за рана обработка
- ImagickDraw::pushPattern — Укажува дека последователните команди до командата ImagickDraw::opPattern() ја сочинуваат дефиницијата на именувана шема
- ImagickDraw::rectangle — Поставува слика на страницата
- ImagickDraw::render — Ги прикажува сите претходни команди за цртање на сликата
- ImagickDraw::resetVectorGraphics — Ги ресетира векторските графики
- ImagickDraw::rotate — Ја применува наведената ротација на тековниот координатен простор
- ImagickDraw::roundRectangle — Црта заоблен правоаголник
- ImagickDraw::scale — Ја прилагодува скалата
- ImagickDraw::setClipPath — Поврзува именувана клипинг патека со сликата
- ImagickDraw::setClipRule — Ја поставува шемата за пополнување на полигонот што ќе се користи од клипинг патеката
- ImagickDraw::setClipUnits — Ги поставува единиците за толкување на клипинг патеката
- ImagickDraw::setFillAlpha — Ја поставува непроѕирноста што ќе се користи при цртање со боја за пополнување или текстура за пополнување
- ImagickDraw::setFillColor — Ја поставува бојата за пополнување што ќе се користи за цртање пополнети објекти
- ImagickDraw::setFillOpacity — Ја поставува непроѕирноста што ќе се користи при цртање со боја за пополнување или текстура за пополнување
- ImagickDraw::setFillPatternURL — Ја поставува URL-то што ќе се користи како шема за пополнување на објекти
- ImagickDraw::setFillRule — Ја поставува шемата за пополнување што ќе се користи при цртање полигони
- ImagickDraw::setFont — Ја поставува целосно специфицираната фонт што ќе се користи при додавање текст
- ImagickDraw::setFontFamily — Ја поставува фамилијата на фонтот што ќе се користи при додавање текст
- ImagickDraw::setFontSize — Ја поставува големината на фонтот што ќе се користи при додавање текст
- ImagickDraw::setFontStretch — Го поставува истегнувањето на фонтот што ќе се користи при анотирање со текст
- ImagickDraw::setFontStyle — Го поставува стилот на фонтот што ќе се користи при анотирање со текст
- ImagickDraw::setFontWeight — Го поставува тежината на фонтот
- ImagickDraw::setGravity — Го поставува гравитационото поставување на текстот
- ImagickDraw::setResolution — Го поставува резолуцијата
- ImagickDraw::setStrokeAlpha — Ја специфицира непроѕирноста на контурите на исцртаните објекти
- ImagickDraw::setStrokeAntialias — Контролира дали исцртаните контури се анти-алијасирани
- ImagickDraw::setStrokeColor — Ја поставува бојата што се користи за исцртување на контурите на објектите
- ImagickDraw::setStrokeDashArray — Ја специфицира шемата на цртички и празнини што се користи за исцртување на патеките
- ImagickDraw::setStrokeDashOffset — Ја специфицира офсетната вредност во шемата на цртички за започнување на цртичката
- ImagickDraw::setStrokeLineCap — Ја специфицира формата што ќе се користи на крајот од отворените подпатеки кога се исцртуваат
- ImagickDraw::setStrokeLineJoin — Ја специфицира формата што ќе се користи на аглите на патеките кога се исцртуваат
- ImagickDraw::setStrokeMiterLimit — Ја специфицира границата на митерот
- ImagickDraw::setStrokeOpacity — Ја специфицира непроѕирноста на контурите на исцртаните објекти
- ImagickDraw::setStrokePatternURL — Ја поставува шемата што се користи за исцртување на контурите на објектите
- ImagickDraw::setStrokeWidth — Ја поставува ширината на исцртувањето што се користи за цртање на контурите на објектите
- ImagickDraw::setTextAlignment — Ја специфицира порамнетоста на текстот
- ImagickDraw::setTextAntialias — Контролира дали текстот е анти-алијасиран
- ImagickDraw::setTextDecoration — Ја специфицира декорацијата
- ImagickDraw::setTextEncoding — Го специфицира сетот на код за текст
- ImagickDraw::setTextInterlineSpacing — Го поставува меѓуредното растојание на текстот
- ImagickDraw::setTextInterwordSpacing — Поставува растојание меѓу зборовите на текстот
- ImagickDraw::setTextKerning — Го поставува растојанието помеѓу зборовите во текстот
- ImagickDraw::setTextUnderColor — Го поставува кернингот на текстот
- ImagickDraw::setVectorGraphics — Ја специфицира бојата на правоаголникот во позадината
- ImagickDraw::setViewbox — Ги поставува векторските графики
- ImagickDraw::skewX — Ја поставува вкупната големина на платното
- ImagickDraw::skewY — Го искривува тековниот координатен систем во хоризонтална насока
- ImagickDraw::translate — Го искривува тековниот координатен систем во вертикална насока
- ImagickDrawException — Класата ImagickDrawException
- ImagickException — Класата ImagickException
- ImagickKernel — Класата ImagickKernel
- ImagickKernel::addKernel — Применува транслација на тековниот координатен систем
- ImagickKernel::addUnityKernel — Прикачува друго јадро на список со јадра
- ImagickKernel::fromBuiltIn — Додава Unity Kernel на списокот со јадра
- ImagickKernel::fromMatrix — Создава јадро од вградено во јадро
- ImagickKernel::getMatrix — Создава јадро од 2D матрица на вредности
- ImagickKernel::scale — Го добива 2D матрицата на вредности што се користи во ова јадро
- ImagickKernel::separate — Ја скалира листата со јадра со дадениот износ
- ImagickKernelException — Класата ImagickKernelException
- ImagickPixel — Класата ImagickPixel
- ImagickPixel::clear — Ги одвојува поврзаните јадра и враќа низа од ImagickKernels
- ImagickPixel::__construct — Ги чисти ресурсите поврзани со овој објект
- ImagickPixel::destroy — Конструктор на ImagickPixel
- ImagickPixel::getColor — Ги ослободува ресурсите поврзани со овој објект
- ImagickPixel::getColorAsString — Ја враќа бојата
- ImagickPixel::getColorCount — Враќа број на бои поврзани со оваа боја
- ImagickPixel::getColorQuantum — Враќа бројот на бои поврзани со оваа боја
- ImagickPixel::getColorValue — Враќа боја на пикселот во низа како Quantum вредности
- ImagickPixel::getColorValueQuantum — Го добива нормализираната вредност на дадениот канал во боја
- ImagickPixel::getHSL — Го добива quantum вредноста на боја во ImagickPixel
- ImagickPixel::getIndex — Враќа нормализирана HSL боја на ImagickPixel објектот
- ImagickPixel::isPixelSimilar — Го добива индексот на мапата на бои на пикселот
- ImagickPixel::isPixelSimilarQuantum — Проверете ја растојанието помеѓу оваа боја и друга
- ImagickPixel::isSimilar — Го добива индексот на мапата на бои на пикселот
- ImagickPixel::setColor — Враќа дали две бои се разликуваат помалку од наведеното растојание
- ImagickPixel::setColorCount — Поставува боја
- ImagickPixel::setColorValue — Поставува бројот на бои поврзани со оваа боја
- ImagickPixel::setColorValueQuantum — Поставува нормализирана вредност на еден од каналите
- ImagickPixel::setHSL — Поставува quantum вредност на елемент во боја на ImagickPixel
- ImagickPixel::setIndex — Поставува нормализирана HSL боја
- ImagickPixelException — Класата ImagickPixelException
- ImagickPixelIterator — Класата ImagickPixelIterator
- ImagickPixelIterator::clear — Поставува индекс на мапата на бои на пикселот
- ImagickPixelIterator::__construct — Ослободува ресурси поврзани со PixelIterator
- ImagickPixelIterator::destroy — Конструктор на ImagickPixelIterator
- ImagickPixelIterator::getCurrentIteratorRow — Деалоцира ресурси поврзани со PixelIterator
- ImagickPixelIterator::getIteratorRow — Враќа моментален ред на ImagickPixel објекти
- ImagickPixelIterator::getNextIteratorRow — Враќа моментален ред на пиксели на итераторот
- ImagickPixelIterator::getPreviousIteratorRow — Враќа претходниот ред
- ImagickPixelIterator::newPixelIterator — Враќа нов итератор на пиксели
- ImagickPixelIterator::newPixelRegionIterator — Враќа нов итератор на пиксели
- ImagickPixelIterator::resetIterator — Го ресетира итераторот на пиксели
- ImagickPixelIterator::setIteratorFirstRow — Го поставува итераторот на пиксели на првиот ред пиксели
- ImagickPixelIterator::setIteratorLastRow — Го поставува итераторот на пиксели на последниот ред пиксели
- ImagickPixelIterator::setIteratorRow — Постави го редот на итераторот на пиксели
- ImagickPixelIterator::syncIterator — Синхронизира итератор на пиксели
- ImagickPixelIteratorException — Класата ImagickPixelIteratorException
Белешки од корисници 3 белешки
Here's a handy function that finds the first occurrence of a specific pixel. You can set the tolerance of the color you are looking for, or set it to 0 if want an exact match
<?php
function findPixel($img, $r, $g, $b, $tolerance=5)
{
$original_ = new Imagick($img);
$height = 0;
$width = 0;
list($width, $height) = getimagesize($img);
$matrix_org = array();
$matrix_mrk = array();
for( $x = 0 ; $x < $width ; $x++){
$matrix_org[$x] = array();
$matrix_mrk[$x] = array();
}
for( $x = 0 ; $x < $width ; $x++ )
{
for( $y = 0 ; $y < $height ; $y++ ){
$matrix_org[$x][$y] = $original_->getImagePixelColor($x, $y)->getColorAsString();
$colors = preg_replace('/[^-,0-9+$]/', '', $matrix_org[$x][$y]);
$colors = explode(',', $colors);
$r_org = $colors[0];
$g_org = $colors[1];
$b_org = $colors[2];
if( ( $r <= ($r_org+$tolerance) && $r >= ($r_org - $tolerance) )
&& ( $g <= ($g_org+$tolerance) && $g >= ($g_org - $tolerance) )
&& ( $b <= ($b_org+$tolerance) && $b >= ($b_org - $tolerance) ) )
{
return array( $x, $y );
}
}
}
return false;
}
?>To load image (usually vector image, like PDF) with larger resolution than image's default is, you have to set resolution before reading the file, like this:
<?php
$im = new Imagick();
$im->setResolution( 300, 300 );
$im->readImage( "test.pdf" );
?>