The problem is the capture attribute.
According to MDN:
capturewas previously a Boolean attribute which, if present, requested that the device's media capture device(s) such as camera or microphone be used instead of requesting a file input.
Also, the value of the accept attribute seems to be wrong (according to MDN). If it doesn't work try accept="image/*" instead.
PWABuilder
pwabuilder.com โบ imageGenerator
Image Generator / PWABuilder
Publish your Progressive Web App (PWA) to app stores
Pwa Icon Generator
pwa-icon-generator.vercel.app
Pwa Icon Generator
Easily generate application icons with the PWA Icon Generator.
Videos
Mozilla
developer.mozilla.org โบ en-US โบ docs โบ Web โบ Progressive_web_apps โบ How_to โบ Define_app_icons
Define your app icons - Progressive web apps | MDN
It's best to test your icon on all the devices and operating systems you want to support, and generate the sizes and image types that lead to the best results. You can also use a tool like PWA Image Generator to generate the necessary icon sizes for you from a single high-definition image.
Adobe Stock
stock.adobe.com โบ search
Pwa Images โ Browse 398 Stock Photos, Vectors, and Video | Adobe Stock
September 6, 2025 - Search from thousands of royalty-free Pwa stock images and video for your next project. Download royalty-free stock photos, vectors, HD footage and more on Adobe Stock.
Progressier
progressier.com โบ pwa-capabilities โบ image-editing
Image Editing PWA Demo
I first developed it as a feature for paying customers, but then made a free no-signup-required version of it, which you can use to design screenshots for PWAs (or any other types of apps, really). It's entirely built in vanilla JavaScript and uses <canvas> for all image editing and rendering features.
GitHub
github.com โบ elegantapp โบ pwa-asset-generator
GitHub - elegantapp/pwa-asset-generator: Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and index.html files with the generated images according to Web App Manifest specs and Apple Human Interface guidelines.
Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and index.html files with the generated images according to Web App Manifest specs and Apple Human Interface guidelines.
Starred by 3K users
Forked by 152 users
Languages ย TypeScript 93.1% | JavaScript 6.3% | HTML 0.6%
web.dev
web.dev โบ learn โบ pwa โบ web-app-manifest
Web app manifest - PWA
Optional, a shorter name of your PWA, used when there is not enough room to display the full value of the name field. Keep it under 12 characters to minimize the possibility of truncation. ... Array of icon objects with src, type, sizes, and optional purpose fields, describing what images should represent the PWA.
Medium
medium.com โบ @applification โบ progressive-web-app-splash-screens-80340b45d210
Progressive Web App Splash Screens | by Dave Hudson | Medium
February 21, 2018 - The name property is set to the name of your PWA. The background_color property is set to a valid CSS color value. The icons array specifies an icon that is at least 512px by 512px. The icon exists and is a PNG. On Android this works ok, however, iOS does not support a similar method of automatically showing a splash screen. Instead you need to provide splash screens tailored for each iOS device using the <link rel="apple-touch-startup-image...
npm
npmjs.com โบ package โบ pwa-asset-generator
pwa-asset-generator - npm
Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and index.html files with the generated images according to Web App Manifest specs ...
ยป npm install pwa-asset-generator
Published ย Sep 26, 2025
Version ย 8.1.2
Author ย รnder Ceylan
Repository ย https://github.com/elegantapp/pwa-asset-generator
Medium
daviddalbusco.medium.com โบ take-photo-and-access-the-picture-library-in-your-pwa-without-plugins-876dc92989b
Take photo and access the picture library in your PWA (without plugins) | by David Dal Busco | Medium
September 27, 2019 - Press enter or click to view image in full size ยท When I wrote this post I was visiting Frankfurt, I could had use your PWA to take this picture ๐ ยท I recently developed a new feature in our upcoming web open source editor for presentations, DeckDeckGo, to let users upload their own pictures.
GitHub
github.com โบ pwa-builder โบ pwabuilder-Image-Generator
GitHub - pwa-builder/pwabuilder-Image-Generator: A web tool that generates images for various app platforms. Including Windows and PWABuilder
Starred by 24 users
Forked by 11 users
Languages ย C# 96.6% | Dockerfile 3.4%
Mittl-medien
mittl-medien.de โบ pwa-asset-generator
PWA Asset Generator | PWA Icons | PWA Splash Screens | miTT PWA
miTT PWA Asset Generator is a free tool to generate your App Icons for your Progressive Web App (PWA) and ios Splash Screens. It helps you for the Wordpress PWA Plugin miTT PWA, Joomla Plugin or any other Web App. ... After filling in the fields and uploading the image, a zip folder with the generated icons and splash screens for PWA is created and will be downloaded by the browser.
Pwabuilder
blog.pwabuilder.com โบ docs โบ image-recommendations-for-windows-pwa-packages
Image recommendations for Windows PWA packages | PWA Builder Blog
Your PWA for Windows should have a square, 512x512 or larger PNG image from which PWABuilder will generate the recommended Windows app images.
web.dev
web.dev โบ articles โบ adaptive icon support in pwas with maskable icons
Adaptive icon support in PWAs with maskable icons | Articles | web.dev
December 19, 2019 - Transparent PWA icons appear inside white circles on Android. Maskable icons are a new icon format for Chrome and Firefox that lets your Progressive Web App use adaptive icons and gives you more control over your icon's appearance. Maskable icons cover the entire circle instead.