laravel image cdn

Image CDN for Laravel and PHP teams

Keep your original uploads in Laravel, S3, Bunny Storage, or a CMS. Skymage turns those source URLs into right-sized, cached, optimized images with URL parameters.


// Blade template
@php
    $source = 'assets.example.com/uploads/products/shoe.jpg';
@endphp

<img
  src="https://demo.skymage.net/v1/{{ $source }}?w=640&h=640&fit=cover&f=webp"
  width="640"
  height="640"
  alt="Product image">
why laravel teams use it

Ship image variants without a queue full of image jobs

Laravel apps often start with simple uploads, then grow into product grids, avatars, CMS pages, and marketing images that all need different dimensions. Skymage keeps that complexity at the edge.

No variant table

Request sizes in the URL instead of pre-generating every thumbnail and breakpoint.

Works with your storage

Use public source images from your app, S3, Bunny Storage, or any reachable origin.

Cacheable output

Each transformation URL maps to a stable optimized image that can be cached globally.

implementation

Start with a small helper

A Laravel helper, Blade component, or accessor can centralize the CDN prefix while templates choose dimensions for their context.


function skymage_url(string $source, array $params = []): string
{
    $query = http_build_query($params);
    $base = 'https://demo.skymage.net/v1/';

    return $base . ltrim($source, '/') . ($query ? '?' . $query : '');
}

$card = skymage_url('assets.example.com/products/shoe.jpg', [
    'w' => 480,
    'h' => 480,
    'fit' => 'cover',
    'f' => 'webp',
    'q' => 82,
]);
best first pages

Where to test Skymage first

Product grids

Replace large originals with fixed card dimensions and modern output.

Article covers

Serve editorial hero images at the actual rendered size.

User uploads

Control avatars, logos, screenshots, and listing images from one source file.

Admin previews

Make media-heavy dashboards faster without extra image processing jobs.

free check

Not sure if your Laravel app needs an image CDN?

Send one public Laravel route. The free audit will identify oversized images, missing responsive variants, format opportunities, and whether Skymage is worth testing on that page.

deploy

Start shipping lighter images.

Create a Skymage CDN URL, prepend it to your existing image URLs, and let the edge handle optimization, transforms, and delivery.

No credit card required. 14-day free trial.

Test one image-heavy page first. Get a free audit or start a trial with the same tracked source.