PHPackages                             beeyev/thumbor-php - 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. [Image &amp; Media](/categories/media)
4. /
5. beeyev/thumbor-php

ActiveLibrary[Image &amp; Media](/categories/media)

beeyev/thumbor-php
==================

Thumbor library for PHP

2.0.3(2y ago)2846.3k—3.4%2[1 issues](https://github.com/beeyev/thumbor-php/issues)[4 PRs](https://github.com/beeyev/thumbor-php/pulls)MITPHPPHP ^7.0 || ^8.0CI passing

Since Jun 26Pushed 5mo ago3 watchersCompare

[ Source](https://github.com/beeyev/thumbor-php)[ Packagist](https://packagist.org/packages/beeyev/thumbor-php)[ Docs](https://github.com/beeyev/thumbor-php)[ RSS](/packages/beeyev-thumbor-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (1)Versions (12)Used By (0)

Thumbor PHP
===========

[](#thumbor-php)

[![Latest Version on Packagist](https://camo.githubusercontent.com/48a844155f2f38d0f5232891500287d84fcaaf5c00a21cf5f8e0018fcda96e23/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6265657965762f7468756d626f722d706870)](https://packagist.org/packages/beeyev/thumbor-php)[![Supported PHP Versions](https://camo.githubusercontent.com/1daecae52df947c8945cbafc66c46783e4522899610f364737010edbae676193/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f6265657965762f7468756d626f722d7068702f7068702e737667)](https://packagist.org/packages/beeyev/thumbor-php)[![Packagist Downloads](https://camo.githubusercontent.com/b3bec9bdaa63598c9a286f3a5868a2cb6579b7e5e51d422650c5f937e6356571/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6265657965762f7468756d626f722d706870)](https://packagist.org/packages/beeyev/thumbor-php)

[![beeyev_thumbor-php](https://private-user-images.githubusercontent.com/326840/335503538-5c4139d3-097a-4e13-b4c0-f9b1dfc53ae4.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyNDg2NjMsIm5iZiI6MTc3NTI0ODM2MywicGF0aCI6Ii8zMjY4NDAvMzM1NTAzNTM4LTVjNDEzOWQzLTA5N2EtNGUxMy1iNGMwLWY5YjFkZmM1M2FlNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QyMDMyNDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMGYxNGNiNzdhYjVjZDY5NjZhZGIyZDVkNTVmYjkyOWE3NmQ5MjE5ZDVjZTdlZTBiY2QzNTBkM2FhNDlmZGEyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.aOkl8nRBEd5U8eW2f_JaNKuDnmOog5La9V4VKhLVvDI)](https://private-user-images.githubusercontent.com/326840/335503538-5c4139d3-097a-4e13-b4c0-f9b1dfc53ae4.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyNDg2NjMsIm5iZiI6MTc3NTI0ODM2MywicGF0aCI6Ii8zMjY4NDAvMzM1NTAzNTM4LTVjNDEzOWQzLTA5N2EtNGUxMy1iNGMwLWY5YjFkZmM1M2FlNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwM1QyMDMyNDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMGYxNGNiNzdhYjVjZDY5NjZhZGIyZDVkNTVmYjkyOWE3NmQ5MjE5ZDVjZTdlZTBiY2QzNTBkM2FhNDlmZGEyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.aOkl8nRBEd5U8eW2f_JaNKuDnmOog5La9V4VKhLVvDI)

PHP implementation of URL generator for [Thumbor](http://www.thumbor.org/)

> This package has laravel support, and brings its conveniences like Facade and Service Provider.
> At the same time, it was made to be filly functional as framework-agnostic.

Supported PHP versions: `7.0 - 8.2`

Installation
------------

[](#installation)

Require this package with composer using the following command:

```
composer require beeyev/thumbor-php
```

#### Laravel

[](#laravel)

This package will be automatically registered using Laravel auto-discovery mechanism.
Publish the config file of this package with this command. It will generate config file `config/thumbor.php`, look at this file to set the required parameters.

```
php artisan vendor:publish --provider="Beeyev\Thumbor\Adapters\Laravel\ThumborServiceProvider" --tag=config
```

Usage examples
--------------

[](#usage-examples)

#### Laravel using dependency injection

[](#laravel-using-dependency-injection)

```
use Beeyev\Thumbor\Thumbor;

public function someMethod(Thumbor $thumbor)
{
    $result = $thumbor->resizeOrFit(200,500)->get('http://seriouscat.com/serious_cat.jpg');
}
```

#### Laravel using facade

[](#laravel-using-facade)

```
use Beeyev\Thumbor\Manipulations\Fit;
use Beeyev\Thumbor\Manipulations\Trim;

public function someMethod()
{
    $result = \Thumbor::addFilter('blur', 3)
        ->resizeOrFit(500, 300, Fit::FIT_IN)
        ->trim(Trim::BOTTOM_RIGHT)
        ->get('http://seriouscat.com/serious_cat.jpg');
}
```

#### Some more framework-agnostic examples

[](#some-more-framework-agnostic-examples)

```
use Beeyev\Thumbor\Thumbor;
use Beeyev\Thumbor\Manipulations\Resize;
use Beeyev\Thumbor\Manipulations\Filter;

public function someMethod()
{
    $thumbor = new Thumbor('https://thumbor.findtheinvisiblecow.com/', 'secretKey555');
    $thumbor->addFilter(Filter::STRIP_EXIF);
    $thumbor->addFilter(Filter::BLUR, 1);
    $thumbor->resizeOrFit(500, Resize::ORIG);
    $thumbor->smartCrop();
    $thumbor->imageUrl('http://seriouscat.com/serious_cat.jpg');

    return $thumbor->get();
}
```

Issues
------

[](#issues)

Bug reports and feature requests can be submitted on the [Github Issue Tracker](https://github.com/beeyev/thumbor-php/issues).

License
-------

[](#license)

The MIT License (MIT). Please see [License File](https://github.com/beeyev/thumbor-php/raw/master/LICENSE.md) for more information.

---

If you love this project, please consider giving me a ⭐

[![](https://camo.githubusercontent.com/2afcfdb197d29cbb7d1122ffcbcfeecb3f79a8b290388b5933716d9967845c1a/68747470733a2f2f76697369746f722d62616467652e6c616f62692e6963752f62616467653f706167655f69643d6265657965762e7468756d626f722d706870)](https://camo.githubusercontent.com/2afcfdb197d29cbb7d1122ffcbcfeecb3f79a8b290388b5933716d9967845c1a/68747470733a2f2f76697369746f722d62616467652e6c616f62692e6963752f62616467653f706167655f69643d6265657965762e7468756d626f722d706870)

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance49

Moderate activity, may be stable

Popularity41

Moderate usage in the ecosystem

Community14

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

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 ~138 days

Recently: every ~124 days

Total

7

Last Release

590d ago

Major Versions

1.8.1 → 2.0.12023-05-27

v2.x-dev → v3.x-dev2024-10-05

PHP version history (4 changes)1.8.0PHP ^7.4||^8.0

1.8.1PHP ^7.4 || ^8.0

2.0.1PHP ^7.0 || ^8.0

v3.x-devPHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/9a2af70fa3b532c62e33f119701c2ed176b0444a67d3ef60d887e3eedc45dbcc?d=identicon)[beeyev](/maintainers/beeyev)

---

Top Contributors

[![beeyev](https://avatars.githubusercontent.com/u/326840?v=4)](https://github.com/beeyev "beeyev (16 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (6 commits)")[![alexander-tebiev](https://avatars.githubusercontent.com/u/120428878?v=4)](https://github.com/alexander-tebiev "alexander-tebiev (1 commits)")[![squiaios](https://avatars.githubusercontent.com/u/13620819?v=4)](https://github.com/squiaios "squiaios (1 commits)")

---

Tags

laravellaravel-packagethumborthumbor

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/beeyev-thumbor-php/health.svg)

```
[![Health](https://phpackages.com/badges/beeyev-thumbor-php/health.svg)](https://phpackages.com/packages/beeyev-thumbor-php)
```

###  Alternatives

[99designs/phumbor

A minimal Thumbor library for PHP

1252.3M6](/packages/99designs-phumbor)[goat1000/svggraph

Generates SVG graphs

132849.6k3](/packages/goat1000-svggraph)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

63991.3k4](/packages/netresearch-rte-ckeditor-image)[contao/image

Contao image library

131.7M9](/packages/contao-image)[intervention/image-driver-vips

libvips driver for Intervention Image

4495.5k6](/packages/intervention-image-driver-vips)[somehow-digital/typo3-media-processing

Media Processing

101.1k](/packages/somehow-digital-typo3-media-processing)

PHPackages © 2026

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