Download the PHP package anakadote/image-manager without Composer

On this page you can find all versions of the php package anakadote/image-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package image-manager

Image Resizing and Cropping Package for Laravel

This Laravel package provides a convenient way of resizing and cropping images.

Begin by installing this package through Composer via the terminal.

composer require anakadote/image-manager

Next, add the service provider. Open config/app.php and add a new item to the providers array.

Anakadote\ImageManager\ImageManagerServiceProvider::class

The final step is to use artisan to move the package assets to the public directory, also from the Terminal:

php artisan vendor:publish --provider="Anakadote\ImageManager\ImageManagerServiceProvider"

Usage

This package is accessible via a Laravel Facade so to use simply call its methods on the Facade "ImageManager".

getImagePath($filename, $width, $height, $mode, $quality = 90)

Example 1: Resize or crop an image and get the newly generated image's web path.

Example 2: Use an HTML picture element to display a webp version of the image, if supported by the browser.

The getImagePath() method has six parameters, the first four of which are required:

  1. File Name (string) The fully qualified name of image file. The file must reside in your app's public directory. You'll need to grant write access by the web server to the public directory and its children.

  2. Width (integer) Desired width of the image.

  3. Height (integer) Desired height of the image.
  4. Output Mode (string) The output mode. Options are:

    1. crop - Crop from the vertical middle.
    2. crop-top - Crop from the top.
    3. crop-bottom - Crop from the bottom.
    4. fit - Fit while maintaining aspect ratio.
    5. fit-x - Fit to the given width while maintaining aspect ratio.
    6. fit-y - Fit to the given height while maintaining aspect ratio.
  5. Image Quality - (integer, 0 - 100) Default value is 90.
  6. Format - (string) Convert the image to the given format/extension, e.g. "webp";

getUniqueFilename($filename, $destination)

Generate a unique file name within a destination directory — uses the original file name as the basis for the new file name.

The getUniqueFilename() method has two parameters: the original filename, and the destination path.


deleteImage($filename)

Delete an image including all resized and/or cropped images generated from it.

The deleteImage() method has a single parameter which is the fully qualified name of the original image file. This method will recursively delete all generated images from the original image file.


All versions of image-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^7.0 || ^8.0
illuminate/support Version >=5.0
enshrined/svg-sanitize Version ^0.15.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package anakadote/image-manager contains the following files

Loading the files please wait ....