Skip to content

pwa-builder/pwabuilder-Image-Generator

 
 

Repository files navigation

Please use our main repository for any issues/bugs/features suggestion.

App Image Generator

A web tool that generates images for various app platforms. Used by PWABuilder.com.

See a version of the website at http://appimagegenerator-prod.azurewebsites.net.

Written in C# and .NET 7.0.0

Origionally written by Peter Daukintis

Usage

POST to /api/generateImagesZip or /api/generateBase64Images with the following Form Data:

Option Type Description
fileName bytes (Blob or File in JS) The bytes of the file from which to generate all the image of the target platform(s)
platform "android" | "chrome "| "firefox" | "ios" | "msteams" | "windows10" | "windows11" The platforms to generate the images for. To use multiple platforms, add this field multiple times to the form data
padding number Optional. How much padding to add to generated images. Must be between 0 and 1, where 0 is no padding and 1 is maximum. 0.3 is a reasonable value. Some platforms, such as Windows 11, control padding per-image. In such cases, this value will be ignored.
color string Optional. The background color to fill in the images' padding and transparent areas. The string can be a well-known color ("blue"), a hex color ("#ffeedd"), a hex color with alpha (#2828ab73). If omitted or null, the background color will be transparent.

Development

dotnet build
dotnet watch

Docker

docker build -t image-generator .
docker run -p 7120:80 image-generator
http://localhost/swagger/index.html

About

A web tool that generates images for various app platforms. Including Windows and PWABuilder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.6%
  • Dockerfile 3.4%