Asset (image) public URL does not work
The issue is that your Asset Volume URL is @web/image but your Asset Volume path is @webroot/assets/art

That means that Craft will look for the images on disk (to do transforms, etc.) in web/assets/art but it will generate URLs for frontend requests that point to http://example.com/image -- where presumably nothing exists.

These should probably be:


URL: @web/assets/art
Path: @webroot/assets/art


...assuming that the web/assets/art/ directory is where these images live.