Skip to content

Latest commit

 

History

History
2094 lines (972 loc) · 43.7 KB

class.imageLib.md

File metadata and controls

2094 lines (972 loc) · 43.7 KB

Class imageLib

Contents

Properties

Methods

Properties

$aggresiveSharpening

private mixed $aggresiveSharpening = false

$captionBoxPositionArray

private mixed $captionBoxPositionArray = array()

$cropFromTopPercent

private mixed $cropFromTopPercent = 10

$debug

private mixed $debug = true

$errorArray

private mixed $errorArray = array()

$fileExtension

private mixed $fileExtension

$fileName

private mixed $fileName

$fillColorArray

private mixed $fillColorArray = array('r' => 255, 'g' => 255, 'b' => 255)

$filterOverlayPath

private mixed $filterOverlayPath

$fontDir

private mixed $fontDir = 'fonts'

$forceStretch

private mixed $forceStretch = true

$height

private mixed $height

$heightOriginal

private mixed $heightOriginal

$image

private mixed $image

$imageResized

protected mixed $imageResized

$imageSize

private mixed $imageSize

$isInterlace

private mixed $isInterlace

$keepTransparency

private mixed $keepTransparency = true

$psdReaderPath

private mixed $psdReaderPath

$sharpenArray

private mixed $sharpenArray = array('jpg')

$transparentArray

private mixed $transparentArray = array('.png', '.gif')

$width

private mixed $width

$widthOriginal

private mixed $widthOriginal

Methods

GD2BMPstring

mixed imageLib::GD2BMPstring($gd_image)

Arguments

  • $gd_image mixed

GetPixelColor

mixed imageLib::GetPixelColor($img, $x, $y)

Arguments

  • $img mixed
  • $x mixed
  • $y mixed

ImageCreateFromBMP

mixed imageLib::ImageCreateFromBMP($filename)

Arguments

  • $filename mixed

LittleEndian2String

mixed imageLib::LittleEndian2String($number, $minbytes)

Arguments

  • $number mixed
  • $minbytes mixed

__construct

mixed imageLib::__construct($fileName)

Arguments

  • $fileName mixed

__destruct

mixed imageLib::__destruct()

addBorder

mixed imageLib::addBorder($thickness, $rgbArray)

Arguments

  • $thickness mixed
  • $rgbArray mixed

addCaptionBox

mixed imageLib::addCaptionBox($side, $thickness, $padding, $bgColor, $transparencyAmount)

Arguments

  • $side mixed
  • $thickness mixed
  • $padding mixed
  • $bgColor mixed
  • $transparencyAmount mixed

addReflection

mixed imageLib::addReflection($reflectionHeight, $startingTransparency, $inside, $bgColor, $stretch, $divider)

Arguments

  • $reflectionHeight mixed
  • $startingTransparency mixed
  • $inside mixed
  • $bgColor mixed
  • $stretch mixed
  • $divider mixed

addShadow

mixed imageLib::addShadow($shadowAngle, $blur, $bgColor)

Arguments

  • $shadowAngle mixed
  • $blur mixed
  • $bgColor mixed

addText

mixed imageLib::addText($text, $pos, $padding, $fontColor, $fontSize, $angle, $font)

Arguments

  • $text mixed
  • $pos mixed
  • $padding mixed
  • $fontColor mixed
  • $fontSize mixed
  • $angle mixed
  • $font mixed

addTextToCaptionBox

mixed imageLib::addTextToCaptionBox($text, $fontColor, $fontSize, $angle, $font)

Arguments

  • $text mixed
  • $fontColor mixed
  • $fontSize mixed
  • $angle mixed
  • $font mixed

addWatermark

mixed imageLib::addWatermark($watermarkImage, $pos, $padding, $opacity)

Arguments

  • $watermarkImage mixed
  • $pos mixed
  • $padding mixed
  • $opacity mixed

blackAndWhite

mixed imageLib::blackAndWhite()

borderPreset

mixed imageLib::borderPreset($preset)

Arguments

  • $preset mixed

calculateCaptionBoxPosition

mixed imageLib::calculateCaptionBoxPosition($side, $thickness, $padding)

Arguments

  • $side mixed
  • $thickness mixed
  • $padding mixed

calculatePosition

mixed imageLib::calculatePosition($pos, $padding, $assetWidth, $assetHeight, $upperLeft)

Arguments

  • $pos mixed
  • $padding mixed
  • $assetWidth mixed
  • $assetHeight mixed
  • $upperLeft mixed

checkInterlaceImage

mixed imageLib::checkInterlaceImage($isEnabled)

Arguments

  • $isEnabled mixed

checkStringStartsWith

mixed imageLib::checkStringStartsWith($needle, $haystack)

Arguments

  • $needle mixed
  • $haystack mixed

createImageColor

mixed imageLib::createImageColor($colorArray)

Arguments

  • $colorArray mixed

crop

mixed imageLib::crop($optimalWidth, $optimalHeight, $newWidth, $newHeight, $cropPos)

Arguments

  • $optimalWidth mixed
  • $optimalHeight mixed
  • $newWidth mixed
  • $newHeight mixed
  • $cropPos mixed

cropImage

mixed imageLib::cropImage($newWidth, $newHeight, $cropPos)

Arguments

  • $newWidth mixed
  • $newHeight mixed
  • $cropPos mixed

displayImage

mixed imageLib::displayImage($fileType, $imageQuality)

Arguments

  • $fileType mixed
  • $imageQuality mixed

filterOpacity

mixed imageLib::filterOpacity($img, $opacity)

Arguments

  • $img mixed
  • $opacity mixed

findSharp

mixed imageLib::findSharp($orig, $final)

Arguments

  • $orig mixed
  • $final mixed

findUnusedBlue

mixed imageLib::findUnusedBlue()

findUnusedGreen

mixed imageLib::findUnusedGreen()

formatColor

mixed imageLib::formatColor($value)

Arguments

  • $value mixed

gd_apply_overlay

mixed imageLib::gd_apply_overlay($im, $type, $amount)

Apply a PNG overlay

Arguments

  • $im mixed
  • $type mixed
  • $amount mixed

gd_filter_monopin

mixed imageLib::gd_filter_monopin()

Apply 'Monopin' preset

gd_filter_vintage

mixed imageLib::gd_filter_vintage()

getCropPlacing

mixed imageLib::getCropPlacing($optimalWidth, $optimalHeight, $newWidth, $newHeight, $pos)

Arguments

  • $optimalWidth mixed
  • $optimalHeight mixed
  • $newWidth mixed
  • $newHeight mixed
  • $pos mixed

getDimensions

mixed imageLib::getDimensions($newWidth, $newHeight, $option)

Arguments

  • $newWidth mixed
  • $newHeight mixed
  • $option mixed

getErrors

mixed imageLib::getErrors()

getExif

mixed imageLib::getExif($debug)

Arguments

  • $debug mixed

getFileName

mixed imageLib::getFileName()

getHeight

mixed imageLib::getHeight()

getOptimalCrop

mixed imageLib::getOptimalCrop($newWidth, $newHeight)

Arguments

  • $newWidth mixed
  • $newHeight mixed

getOriginalHeight

mixed imageLib::getOriginalHeight()

getOriginalWidth

mixed imageLib::getOriginalWidth()

getSizeByAuto

mixed imageLib::getSizeByAuto($newWidth, $newHeight)

Arguments

  • $newWidth mixed
  • $newHeight mixed

getSizeByFixedHeight

mixed imageLib::getSizeByFixedHeight($newWidth, $newHeight)

Arguments

  • $newWidth mixed
  • $newHeight mixed

getSizeByFixedWidth

mixed imageLib::getSizeByFixedWidth($newWidth, $newHeight)

Arguments

  • $newWidth mixed
  • $newHeight mixed

getTextFont

mixed imageLib::getTextFont($font)

Arguments

  • $font mixed

getTextSize

mixed imageLib::getTextSize($fontSize, $angle, $font, $text)

Arguments

  • $fontSize mixed
  • $angle mixed
  • $font mixed
  • $text mixed

getWidth

mixed imageLib::getWidth()

greyScale

mixed imageLib::greyScale()

greyScaleDramatic

mixed imageLib::greyScaleDramatic()

greyScaleEnhanced

mixed imageLib::greyScaleEnhanced()

hex2dec

mixed imageLib::hex2dec($hex)

Arguments

  • $hex mixed

image_colorize

mixed imageLib::image_colorize($rgb)

Arguments

  • $rgb mixed

imagecreatefrompsd

mixed imageLib::imagecreatefrompsd($fileName)

Arguments

  • $fileName mixed

initialise

mixed imageLib::initialise()

invertTransparency

mixed imageLib::invertTransparency($value, $originalMax, $invert)

Arguments

  • $value mixed
  • $originalMax mixed
  • $invert mixed

iptc_maketag

mixed imageLib::iptc_maketag($rec, $dat, $val)

Arguments

  • $rec mixed
  • $dat mixed
  • $val mixed

keepTransparancy

mixed imageLib::keepTransparancy($width, $height, $im)

Arguments

  • $width mixed
  • $height mixed
  • $im mixed

negative

mixed imageLib::negative()

openImage

mixed imageLib::openImage($file)

Arguments

  • $file mixed

prepOption

mixed imageLib::prepOption($option)

Arguments

  • $option mixed

reset

mixed imageLib::reset()

resizeImage

mixed imageLib::resizeImage($newWidth, $newHeight, $option, $sharpen, $autoRotate)

Arguments

  • $newWidth mixed
  • $newHeight mixed
  • $option mixed
  • $sharpen mixed
  • $autoRotate mixed

resolveExposureProgram

mixed imageLib::resolveExposureProgram($ep)

Arguments

  • $ep mixed

resolveFlash

mixed imageLib::resolveFlash($flash)

Arguments

  • $flash mixed

resolveMeteringMode

mixed imageLib::resolveMeteringMode($mm)

Arguments

  • $mm mixed

rotate

mixed imageLib::rotate($value, $bgColor)

Arguments

  • $value mixed
  • $bgColor mixed

roundCorners

mixed imageLib::roundCorners($radius, $bgColor)

Arguments

  • $radius mixed
  • $bgColor mixed

saveImage

mixed imageLib::saveImage($savePath, $imageQuality)

Arguments

  • $savePath mixed
  • $imageQuality mixed

sepia

mixed imageLib::sepia()

sepia2

mixed imageLib::sepia2()

setCropFromTop

mixed imageLib::setCropFromTop($value)

Arguments

  • $value mixed

setFile

mixed imageLib::setFile($fileName)

Arguments

  • $fileName mixed

setFillColor

mixed imageLib::setFillColor($value)

Arguments

  • $value mixed

setForceStretch

mixed imageLib::setForceStretch($value)

Arguments

  • $value mixed

setTransparency

mixed imageLib::setTransparency($bool)

Arguments

  • $bool mixed

sharpen

mixed imageLib::sharpen()

sharpen2

mixed imageLib::sharpen2($level)

Arguments

  • $level mixed

testColorExists

mixed imageLib::testColorExists($colorArray)

Arguments

  • $colorArray mixed

testEXIFInstalled

mixed imageLib::testEXIFInstalled()

testFunct

mixed imageLib::testFunct()

testGDInstalled

mixed imageLib::testGDInstalled()

testIsImage

mixed imageLib::testIsImage($image)

Arguments

  • $image mixed

transparentImage

mixed imageLib::transparentImage($src)

Arguments

  • $src mixed

vintage

mixed imageLib::vintage()

writeIPTC

mixed imageLib::writeIPTC($dat, $value)

Arguments

  • $dat mixed
  • $value mixed

writeIPTCcaption

mixed imageLib::writeIPTCcaption($value)

Arguments

  • $value mixed

writeIPTCwriter

mixed imageLib::writeIPTCwriter($value)

Arguments

  • $value mixed