Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:resize

This is an old revision of the document!


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 (0)

None declared.

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() @SuppressWarnings(PHPMD.ElseExpression) 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)

@SuppressWarnings(PHPMD.ElseExpression)

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.1790414217.txt.gz · Last modified: by admin