Download the PHP package tomkirsch/superimage without Composer

On this page you can find all versions of the php package tomkirsch/superimage. 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 superimage

SuperImage - Responsive Images for CodeIgniter 4

A modern responsive image library for CodeIgniter 4 with on-the-fly resizing, versioned cache filenames, and modern HTML output (<picture> / <img srcset>). By default (cacheBustingMethod = 'mtime'), stale requests are redirected (301) to the current versioned URL.

Install

Create app\config\SuperImage.php

These are some basic values. See vendor/tomkirsch/superimage/src/SuperImageConfig.php for all settings.

.htaccess serving (default)

True htaccess serving requires cached files to be in public. Add to .gitignore:

Paste this after RewriteEngine ON:

NOTE!

You might need to change the path to the DOCUMENT_ROOT above to match your setup.

config/Services.php

config/Routes.php

controllers/Home.php

View

The src parameter must be a relative base filename with extension:

The source path is resolved from your config's $sourcePath setting.

Supported render() options (current SuperImage class)

src is an alias for file.


Set loading behavior carefully to avoid writing too many variants during a single page load. Above-fold:

Below-fold:

Resizer utility methods

From \Config\Services::resizer():

Testing .htaccess serving

Bring up an image in the browser, so it writes the cache file. Verify file is written. Comment out the CI rewrite, clear cache, and refresh the browser. You should NOT see X-Superimage-Cache in development a env - this means the file is being served by .htaccess!

If you still see X-Superimage-Cache header...

Mess with the DOCUMENT_ROOT paths until it goes away.

View Examples

Hero — above the fold, full width

Product grid — three columns with gutter

Responsive layout — full → half → third across breakpoints

Use SuperImageWidths when the image occupies different fractions of the viewport at different screen sizes. Each at() call is a min-width, matching CSS media query logic.

Raw decimals and gutter also work:

Reuse config across multiple images with load()

Static <img srcset> for fixed-size images (avatars, icons)

Plain URL for CSS backgrounds


All versions of superimage with dependencies

PHP Build Version
Package Version
Requires codeigniter4/framework Version ^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 tomkirsch/superimage contains the following files

Loading the files please wait ...