mafa/imageaspect

ImageAspect - A simple Image Aspect crop coordination generator.

0.1.2 2020-12-28 05:34 UTC

This package is auto-updated.

Last update: 2024-09-28 13:56:31 UTC


README

ImageAspect - A simple Image Aspect Ratio crop coordination generator.

Install

Composer

composer require mafa/imageaspect

Quick Example

$imageAspect = new \MAfa\ImageAspect\ImageAspect(800, 440);
$coordinates = $imageAspect->aspect(2, 1)->generateCoordinates();

// Response is a ImageAspectModel object
MAfa\ImageAspect\ImageAspectModel {
  -width: 800
  -height: 400
  -x: 0
  -y: 0
}

// x is integer to crop from left of image
$coordinates->getX();

// y is integer to crop from top of image
$coordinates->getY();

// width is integer to crop to right of image and width of final width in expected aspect ratio
$coordinates->getWidth();

// height is integer to crop to bottom of image and width of final height in expected aspect ratio
$coordinates->getHeight();

ImageAspectModel object