onza-me / images
用于处理和准备Onza.Me项目图像的包
dev-master
2021-11-16 11:49 UTC
Requires
- php: ^7.4|^8.0
- ext-curl: *
- illuminate/http: ^7.0|^8.0
- illuminate/support: ^7.0|^8.0
- intervention/image: ^2.5
- kraken-io/kraken-php: ^1.6
- spatie/image-optimizer: ^1.3
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-16 18:20:52 UTC
README
主类,您可以在其中看到主要功能 OnzaMe\Images\Images
使用Kraken.io优化图像
图像优化将通过外部服务 kraken.io 进行
环境变量
# 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类使用方法
首先,您必须从以下链接安装软件: spatie/image-optimizer
use OnzaMe\Images\Optimizers\ImageOptimizer;
$imageOptimizer = new ImageOptimizer();
$imageOptimizer->optimizer($imageFilepath, $outputImageFilepath);