tenetup/compression

this package use for compress your image

dev-main 2022-03-10 17:51 UTC

This package is auto-updated.

Last update: 2025-06-11 00:27:07 UTC


README

with this package you can easily compress your image file (free) No quality loss

NOTE: These instructions are for the latest version of Laravel.

License

JetBrains

Installation

  1. Install the package via Composer:

    $ composer require tenetup/compression
  2. Register The package in your config/app.php

    A. set in Providers -> TenetUp\Compression\CompressionServiceProvider::class,

    B. set in Aliases -> 'Compression' => \TenetUp\Compression\CompressionFacade::class,

Example

    $filename = storage_path('app/public/1.jpeg');
    $result = Compression::compressImage($filename);
    $content = file_get_contents($result->optimizeFile);
    Storage::disk('public')->put('1.jpeg', $content);

we just send your local image file after that you can save where you like

sample response

{
  "data": null,
  "message": "success upload",
  "error": false,
  "optimizeFile": "http://compression.tenetup.com/showFile?filename=1.jpeg"
}

Copyright and License

tenetup-Compression was written by majid behzadnasab , pooria noruzi and is released under the MIT License.

Copyright (c) 2021 TenetUp Company