tempest/responsive-image

Server-side responsive images with PHP

Maintainers

Package info

github.com/tempestphp/responsive-image

pkg:composer/tempest/responsive-image

Fund package maintenance!

brendt

Statistics

Installs: 60

Dependents: 1

Suggesters: 0

Stars: 1

Open Issues: 0

0.0.1 2026-05-29 08:41 UTC

This package is auto-updated.

Last update: 2026-05-29 12:38:16 UTC


README

Generate responsive images with PHP and render the correct HTML.

Important

This package is still a work in progress! Feel free to open issues.

Quickstart

composer require tempest/responsive-image
use Tempest\ResponsiveImage\ResponsiveImageFactory;
use Tempest\ResponsiveImage\ResponsiveImageConfig;

$config = new ResponsiveImageConfig(
    srcPath: __DIR__ . '/path/to/image/sources',
    publicPath: __DIR__ . '/../public',
);

$imageFactory = new ResponsiveImageFactory($config);

$image = $imageFactory->create('/parrot.jpg');

echo $image->html;

// <img src="/parrot.jpg" srcset="/parrot-1920-1280.jpg 1920w, /parrot-1606-1070.jpg 1606w, /parrot-1214-809.jpg 1214w, /parrot-607-404.jpg 607w">

In depth

Read the full docs here: https://tempestphp.com/docs/packages/responsive-image