php - How to add TinyPNG to Ckeditor & Elfinder? -
i have laravel 5
project.
i use ckeditor
, elfinder
upload images in posts.
normally , use tinypng
php api optimize other images. can't integrate tinypng
api ckeditor&elfinder
.
is there way ?
i recommend install laravel-image-optimizer spatie, sets middleware detects when request contains image , passes correct image optimizers have installed in system automatically.
to install run:
composer require spatie/laravel-image-optimizer
and add config file app.php
:
// config/app.php 'providers' => [ ... spatie\laravelimageoptimizer\imageoptimizerserviceprovider::class, ];
and:
// config/app.php 'aliases' => [ ... 'imageoptimizer' => spatie\laravelimageoptimizer\imageoptimizerfacade::class, ];
to use wrap upload endpoint middleware:
route::middleware('optimizeimages')->group(function () { // images optimized automatically route::post('upload-images', 'uploadcontroller@index); });
as mentioned in documentation supported optimizers by default are:
the package use these optimizers if present on system:
- jpegoptim
- optipng
- pngquant 2
- svgo
- gifsicle
if want, means, use optimizer, package has covered, follow this section of documentation.
hope helps you.
Comments
Post a Comment