PHPackages                             elsayednofal/imagemanager - 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. elsayednofal/imagemanager

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

elsayednofal/imagemanager
=========================

 package for ImageManager

3.0(5y ago)15471proprietaryJavaScript

Since Mar 1Pushed 5y ago2 watchersCompare

[ Source](https://github.com/elsayednofal/imagemanager)[ Packagist](https://packagist.org/packages/elsayednofal/imagemanager)[ RSS](/packages/elsayednofal-imagemanager/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)DependenciesVersions (19)Used By (0)

ImageManager
============

[](#imagemanager)

Image manger to mange upload and select image with one line of code

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

[](#installation)

- run this command ` composer require elsayednofal/imagemanager:3.0`
- add service provider to you app config in path config/app.php `Elsayednofal\Imagemanager\ImageManagerServiceProvider::class`
- in alias add the line ` 'ImageManager' => Elsayednofal\Imagemanager\Controllers\MediaController::class,`
- run command `php artisan vendor:publish`
- run command `php artisan migrate`

Config
------

[](#config)

- edit configration from file config/image-manager
    - you can change view from backend/image-manager

Usage
-----

[](#usage)

1- add `{!! ImageManager::loadAssets() !!}` befor close 2- add `  {!! ImageManager::loadModal() !!}` after

### Selector

[](#selector)

- one single line in your blade where you want uploader in your form :

```
 //images[] is the variable you will recieve the ids of selected or uploaded images in
 {!! ImageManager::selector('images[]') !!}
```

- some cases like update you want to show old selected images so you can pass the ids as second prameter like :

```
//images[] is the variable you will recieve the ids of selected or uploaded images in
{!! ImageManager::selector('images[]',[10,15,17])?>
```

- some cases you want the user to select just one image :

```
//images[] is the variable you will recieve the ids of selected or uploaded images in
// [] represent selected ids
// false => means only one image can be set
{!! ImageManager::selector('images[]',[],false)?>
```

How to get the value of selected or uploaded image ? The ImageManger::selector() inject input hidden with value of ids of selcted images

- Retrive Image (display image ) ```
    ImageManager::getImagePath($id,$size='')
    id image id
    size can be '' for orginal size ,
                'thumb' for thumbnial and
                'small' for small image

    ```

### single Image uploader

[](#single-image-uploader)

- one file upload `{!! ImageManager::ImageUploader(['name'=>'logo'])!!}`
- upload and update old `{!! ImageManager::ImageUploader(['name'=>'logo','image'=>$logo])!!}`
- upload file musr have width and hight `{!! ImageManager::ImageUploader(['name'=>'logo','image'=>$logo,'width'=>160,'height'=>160])!!}`

Support
-------

[](#support)

For any questions contact me at : `elsayed_nofal@ymail.com`

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 95.5% 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 ~81 days

Recently: every ~117 days

Total

17

Last Release

2093d ago

Major Versions

1.9.x-dev → 2.02020-09-27

2.0.x-dev → 3.02020-09-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/f14d5e4eb598150a4de5f9949ba567bc67e5da98355766929941bd9d50214a6a?d=identicon)[elsayednofal](/maintainers/elsayednofal)

---

Top Contributors

[![elsayednofal](https://avatars.githubusercontent.com/u/9799816?v=4)](https://github.com/elsayednofal "elsayednofal (84 commits)")[![elsayed-nofal](https://avatars.githubusercontent.com/u/67395412?v=4)](https://github.com/elsayed-nofal "elsayed-nofal (4 commits)")

### Embed Badge

![Health badge](/badges/elsayednofal-imagemanager/health.svg)

```
[![Health](https://phpackages.com/badges/elsayednofal-imagemanager/health.svg)](https://phpackages.com/packages/elsayednofal-imagemanager)
```

###  Alternatives

[goat1000/svggraph

Generates SVG graphs

133890.0k3](/packages/goat1000-svggraph)[imagekit/imagekit

PHP library for Imagekit

46877.3k10](/packages/imagekit-imagekit)[gravatarphp/gravatar

Gravatar URL builder which is most commonly called as a Gravatar library

12644.1k2](/packages/gravatarphp-gravatar)

PHPackages © 2026

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