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