LaravelPackages.net
Acme Inc.
Toggle sidebar
onza-me/images

Package for handle and prepare images on Onza.Me projects

11
0
About onza-me/images

onza-me/images is a Laravel package for package for handle and prepare images on onza.me projects. It currently has 0 GitHub stars and 11 downloads on Packagist. Install it with composer require onza-me/images. Discover more Laravel packages by onza-me or browse all Laravel packages to compare alternatives.

Last updated

onza-me/images package

Main class where you can see main functionality OnzaMe\Images\Images

Optimization images by Kraken.io

Optimization images're going through external service kraken.io

Env variables

# kraken.io variables
ONZA_ME_KRAKENIO_API_KEY={API KEY}
ONZA_ME_KRAKENIO_API_SECRET={API SECRET}

# Limits of image dimensions and file sizes for getting validation rules
ONZA_ME_IMAGES_CANVAS_SIZES_FIT_TO={max width}*{max height} # Fit original sizes to this 
ONZA_ME_IMAGES_CANVAS_SIZE_LIMITS={image_type|default:default}:{max width}*{max height},{min width}*{min height};photos:5000*5000,1920*1920
ONZA_ME_IMAGES_PREVIEW_CANVAS_SIZE_LIMITS=default:{preview_name}|{1 preview width}*{1 preview height},{preview_name}|{2 preview width}*{2 preview height};photos:default|480*290,first|360*180,second|180*60
# File size in kilobytes, default: 10000
ONZA_ME_IMAGES_MAX_FILE_SIZE=10000

ImageOptimzer class usage:

First of all you have to install software from: spatie/image-optimizer

use OnzaMe\Images\Optimizers\ImageOptimizer;

$imageOptimizer = new ImageOptimizer();
$imageOptimizer->optimizer($imageFilepath, $outputImageFilepath);
Comments