Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:resize

Resize

Layer: Core · Source: lib/core/Resize.php:22 (lines 22–289)


class Resize

Purpose: Resizing and save image Require PHP5+, GD library

Usage Example: $resizeObj = new resize('images/cars/large/input.jpg'); $resizeObj → resizeImage(150, 100, 0) $resizeObj → saveImage('images/cars/large/output.jpg', 100);

Docblock Metadata

Tag Value
@category Core Class
@author Jarrod Oberto

Inheritance

No parent, interface or trait. This is a root type.

Constants (0)

None.

Properties (4)

Visibility Type Name Default Line
private (untyped) $image 30
private (untyped) $width 38
private (untyped) $height 46
private (untyped) $imageResized 54

Methods (10)

Visibility Method Summary Line
public __construct() (undocumented) 56
private openImage() (undocumented) 67
public resizeImage() (undocumented) 95
private getDimensions() (undocumented) 114
private getSizeByFixedHeight() (undocumented) 153
private getSizeByFixedWidth() (undocumented) 160
private getSizeByAuto() 168
private getOptimalCrop() (undocumented) 198
private crop() (undocumented) 219
public saveImage() (undocumented) 234

__construct()

public function __construct($fileName)

lines 56–64 (9)

Parameter Type Default Description
$fileName (untyped) required none

openImage()

private function openImage($file)

lines 67–92 (26)

Parameter Type Default Description
$file (untyped) required none

Returns: (none declared)

resizeImage()

public function resizeImage($newWidth, $newHeight, $option = "auto")

lines 95–111 (17)

Parameter Type Default Description
$newWidth (untyped) required none
$newHeight (untyped) required none
$option (untyped) “auto” none

Returns: (none declared)

getDimensions()

private function getDimensions($newWidth, $newHeight, $option)

lines 114–150 (37)

Parameter Type Default Description
$newWidth (untyped) required none
$newHeight (untyped) required none
$option (untyped) required none

Returns: (none declared)

getSizeByFixedHeight()

private function getSizeByFixedHeight($newHeight)

lines 153–158 (6)

Parameter Type Default Description
$newHeight (untyped) required none

Returns: (none declared)

getSizeByFixedWidth()

private function getSizeByFixedWidth($newWidth)

lines 160–165 (6)

Parameter Type Default Description
$newWidth (untyped) required none

Returns: (none declared)

getSizeByAuto()

private function getSizeByAuto($newWidth, $newHeight)

lines 168–195 (28)

Parameter Type Default Description
$newWidth (untyped) required none
$newHeight (untyped) required none

Returns: (none declared)

getOptimalCrop()

private function getOptimalCrop($newWidth, $newHeight)

lines 198–216 (19)

Parameter Type Default Description
$newWidth (untyped) required none
$newHeight (untyped) required none

Returns: (none declared)

crop()

private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight)

lines 219–231 (13)

Parameter Type Default Description
$optimalWidth (untyped) required none
$optimalHeight (untyped) required none
$newWidth (untyped) required none
$newHeight (untyped) required none

Returns: (none declared)

saveImage()

public function saveImage($savePath, $imageQuality = "100")

lines 234–286 (53)

Parameter Type Default Description
$savePath (untyped) required none
$imageQuality (untyped) “100” none

Returns: (none declared)


This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/core/resize.txt · Last modified: by admin