Skip to content

Serve your first image

This guide walks you through serving your first image with PixelFiddler — from connecting a media source to delivering a transformed image via URL.

Before you begin, make sure you have:

  • A PixelFiddler account — sign up here if you don’t have one
  • At least one image ready to upload or an existing storage provider (S3, Azure, GCP, etc.)

A media source tells PixelFiddler where your images are stored. The quickest way to get started is with a Hosted source — no external accounts needed.

  1. Navigate to Sources in your space
  2. Click “Create new source”
  3. Select Hosted as the source type
  4. Give it a name and alias (e.g., my-images)
  5. Click Create
  1. Open your newly created hosted source
  2. Click Upload or drag and drop an image into the file browser
  3. Wait for the upload to complete

If you already have images stored in AWS S3, Azure Blob Storage, or Google Cloud Storage, you can connect those instead.

Once your image is uploaded, you can access it via a URL. The base URL format is:

https://media.pixel-fiddler.com/{sourceAlias}/media/{imagePath}

For example, if your source alias is my-images and you uploaded a file called photo.jpg, the URL would be:

https://media.pixel-fiddler.com/my-images/media/photo.jpg

Open this URL in your browser — you should see your image served through PixelFiddler.

The real power of PixelFiddler is transforming images on the fly using URL parameters. Try adding some parameters to your image URL:

https://media.pixel-fiddler.com/my-images/media/photo.jpg?width=400&height=300

Or using short aliases:

https://media.pixel-fiddler.com/my-images/media/photo.jpg?w=400&h=300

Convert your image to WebP for smaller file sizes:

https://media.pixel-fiddler.com/my-images/media/photo.jpg?format=webp&quality=80

You can chain as many transformations as you need:

https://media.pixel-fiddler.com/my-images/media/photo.jpg?w=400&h=300&f=webp&q=80

Here is an interactive preview of how transformations work:

0
Preview
<img src="https://media.pixel-fiddler.com/{sourceAlias}/media/{imagePath}?bl=0&q=80"/>

Now that you have a working image URL, you can use it anywhere — in your website, app, or API.

<img
src="https://media.pixel-fiddler.com/my-images/media/photo.jpg?w=400&h=300&f=webp&q=80"
alt="My first PixelFiddler image"
/>
.hero {
background-image: url('https://media.pixel-fiddler.com/my-images/media/photo.jpg?w=1200&h=600&f=webp');
}

Here are the most commonly used parameters to get you started:

ParameterAliasDescriptionExample
widthwTarget width in pixelsw=400
heighthTarget height in pixelsh=300
formatfOutput formatf=webp
qualityqQuality level (1-100)q=80
modermResize strategyrm=fit
blurblGaussian blur (0-100)bl=5

Now that you’ve served your first image, explore more of what PixelFiddler offers: