PHPackages                             siaoynli/laravel-images - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. siaoynli/laravel-images

ActiveLibrary

siaoynli/laravel-images
=======================

laravel compress images package

1.0.6(2y ago)0197[1 PRs](https://github.com/siaoynli/laravel-images/pulls)2MITPHP

Since Nov 19Pushed 2y ago1 watchersCompare

[ Source](https://github.com/siaoynli/laravel-images)[ Packagist](https://packagist.org/packages/siaoynli/laravel-images)[ RSS](/packages/siaoynli-laravel-images/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (9)Used By (2)

laravel 图片处理包
=============

[](#laravel-图片处理包)

install
-------

[](#install)

this package for laravel

```
composer require siaoynli/laravel-images

```

add the ServiceProvider to the providers array in config/app.php

```
Siaoynli\Image\ImageServiceProvider::class,

```

If you want to use the facade to log messages, add this to your facades in app.php:

```
  'Image' => Siaoynli\Image\Facades\Image::class,

```

Copy the package config to your local config with the publish command:

```
php artisan vendor:publish --provider="Siaoynli\Image\ImageServiceProvider"

```

Usage
-----

[](#usage)

```
use  Siaoynli\Upload\Facades\Upload;
use  Siaoynli\Image\Facades\Image;

//upload
$info=Upload::do()
... //if upload success

//图片源文件存储在public目录

//使用相对路径
$filename = $info["url"];
Image::file('.'.$filename)->resize(1500)->save();

////使用绝对路径的文件
$filename = public_path($info["url"]);

Image::file($filename)->resize(1500)->save();
//thumb
Image::file($filename)->resize()->water()->save()
//small image
$small=Image::file($filename)->small()
//resize
Image::file($filename)->resize()->save()
//crop center
Image::file($filename)->crop()->save()
//water
Image::file($filename)->water()->save()
Image::file($filename)->water(public_path("/water/logo.png","bottom-right",20,20)->save("",80)

//压缩图片
 Image::file(storage_path("app" . $filename))->resize(1500)->save();

//源文件存储到storage里，打水印和生成小图在 public 目录
     Image::file(storage_path("app".$filename))->crop()->small($small_filename,150);
          Image::file(storage_path("app".$filename))->resize()->water()->save(public_path($filename));

//存储为其他文件
$new_filename=storage_path($filename);
Image::file($filename)->water()->save($new_filename,90)

```

Result
------

[](#result)

```
//upload  result

array:6 [▼
  "state" => "SUCCESS"
  "original_name" => "0eb30f2442a7d9337afbe24aa94bd11373f001b3.jpg"
  "ext" => "jpg"
  "mime" => "image/jpeg"
  "size" => 130759
  "url" => "/uploads/image/2019-07-10/b40383942859e40ee1f1eb3dd889e01d9b68dcb5.jpg"
]

//upload error
[
  "state"=>"error message"
]

// thumb result
"/uploads/image/2019-07-10/b40383942859e40ee1f1eb3dd889e01d9b68dcb5.jpg"

```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~254 days

Recently: every ~382 days

Total

7

Last Release

840d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7235227?v=4)[西瓜哥](/maintainers/siaoynli)[@siaoynli](https://github.com/siaoynli)

### Embed Badge

![Health badge](/badges/siaoynli-laravel-images/health.svg)

```
[![Health](https://phpackages.com/badges/siaoynli-laravel-images/health.svg)](https://phpackages.com/packages/siaoynli-laravel-images)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[laravolt/avatar

Turn name, email, and any other string into initial-based avatar or gravatar.

2.0k5.4M31](/packages/laravolt-avatar)[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.2k3.3M74](/packages/unisharp-laravel-filemanager)[aimeos/aimeos-core

Full-featured e-commerce components for high performance online shops

4.5k346.9k48](/packages/aimeos-aimeos-core)[intervention/image-laravel

Laravel Integration of Intervention Image

1496.5M102](/packages/intervention-image-laravel)[bkwld/croppa

Image thumbnail creation through specially formatted URLs for Laravel

510496.0k23](/packages/bkwld-croppa)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
